Lines Matching refs:map_fd
32 int map_fd;
50 int map_fd;
75 int ring_buffer__add(struct ring_buffer *rb, int map_fd,
88 err = bpf_map_get_info_by_fd(map_fd, &info, &len);
92 map_fd, err);
98 map_fd);
117 r->map_fd = map_fd;
123 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0);
127 map_fd, err);
142 tmp = mmap(NULL, (size_t)mmap_sz, PROT_READ, MAP_SHARED, map_fd, rb->page_size);
146 map_fd, err);
157 if (epoll_ctl(rb->epoll_fd, EPOLL_CTL_ADD, map_fd, e) < 0) {
160 map_fd, err);
190 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx,
212 err = ring_buffer__add(rb, map_fd, sample_cb, ctx);
371 return r->map_fd;
410 static int user_ringbuf_map(struct user_ring_buffer *rb, int map_fd)
421 err = bpf_map_get_info_by_fd(map_fd, &info, &len);
424 pr_warn("user ringbuf: failed to get map info for fd=%d: %d\n", map_fd, err);
429 pr_warn("user ringbuf: map fd=%d is not BPF_MAP_TYPE_USER_RINGBUF\n", map_fd);
433 rb->map_fd = map_fd;
437 tmp = mmap(NULL, rb->page_size, PROT_READ, MAP_SHARED, map_fd, 0);
441 map_fd, err);
457 map_fd, rb->page_size);
461 map_fd, err);
470 if (epoll_ctl(rb->epoll_fd, EPOLL_CTL_ADD, map_fd, rb_epoll) < 0) {
472 pr_warn("user ringbuf: failed to epoll add map fd=%d: %d\n", map_fd, err);
480 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts)
501 err = user_ringbuf_map(rb, map_fd);