Lines Matching refs:map_fd

33 	int map_fd;  member
51 int map_fd; member
76 int ring_buffer__add(struct ring_buffer *rb, int map_fd, in ring_buffer__add() argument
89 err = bpf_map_get_info_by_fd(map_fd, &info, &len); in ring_buffer__add()
93 map_fd, errstr(err)); in ring_buffer__add()
99 map_fd); in ring_buffer__add()
118 r->map_fd = map_fd; in ring_buffer__add()
124 tmp = mmap(NULL, rb->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, map_fd, 0); in ring_buffer__add()
128 map_fd, errstr(err)); in ring_buffer__add()
143 tmp = mmap(NULL, (size_t)mmap_sz, PROT_READ, MAP_SHARED, map_fd, rb->page_size); in ring_buffer__add()
147 map_fd, errstr(err)); in ring_buffer__add()
158 if (epoll_ctl(rb->epoll_fd, EPOLL_CTL_ADD, map_fd, e) < 0) { in ring_buffer__add()
161 map_fd, errstr(err)); in ring_buffer__add()
191 ring_buffer__new(int map_fd, ring_buffer_sample_fn sample_cb, void *ctx, in ring_buffer__new() argument
213 err = ring_buffer__add(rb, map_fd, sample_cb, ctx); in ring_buffer__new()
404 return r->map_fd; in ring__map_fd()
448 static int user_ringbuf_map(struct user_ring_buffer *rb, int map_fd) in user_ringbuf_map() argument
459 err = bpf_map_get_info_by_fd(map_fd, &info, &len); in user_ringbuf_map()
463 map_fd, errstr(err)); in user_ringbuf_map()
468 pr_warn("user ringbuf: map fd=%d is not BPF_MAP_TYPE_USER_RINGBUF\n", map_fd); in user_ringbuf_map()
472 rb->map_fd = map_fd; in user_ringbuf_map()
476 tmp = mmap(NULL, rb->page_size, PROT_READ, MAP_SHARED, map_fd, 0); in user_ringbuf_map()
480 map_fd, errstr(err)); in user_ringbuf_map()
496 map_fd, rb->page_size); in user_ringbuf_map()
500 map_fd, errstr(err)); in user_ringbuf_map()
509 if (epoll_ctl(rb->epoll_fd, EPOLL_CTL_ADD, map_fd, rb_epoll) < 0) { in user_ringbuf_map()
511 pr_warn("user ringbuf: failed to epoll add map fd=%d: %s\n", map_fd, errstr(err)); in user_ringbuf_map()
519 user_ring_buffer__new(int map_fd, const struct user_ring_buffer_opts *opts) in user_ring_buffer__new() argument
540 err = user_ringbuf_map(rb, map_fd); in user_ring_buffer__new()