Lines Matching refs:fd
80 int fd, ret; in bpf_do_map() local
83 fd = bpf_map_create(BPF_MAP_TYPE_ARRAY, NULL, sizeof(uint32_t), in bpf_do_map()
85 printf("bpf: map fd:%d (%s)\n", fd, strerror(errno)); in bpf_do_map()
86 assert(fd > 0); in bpf_do_map()
88 ret = bpf_obj_pin(fd, file); in bpf_do_map()
92 fd = bpf_obj_get(file); in bpf_do_map()
93 printf("bpf: get fd:%d (%s)\n", fd, strerror(errno)); in bpf_do_map()
94 assert(fd > 0); in bpf_do_map()
98 ret = bpf_map_update_elem(fd, &key, &value, 0); in bpf_do_map()
99 printf("bpf: fd:%d u->(%u:%u) ret:(%d,%s)\n", fd, key, value, in bpf_do_map()
103 ret = bpf_map_lookup_elem(fd, &key, &value); in bpf_do_map()
104 printf("bpf: fd:%d l->(%u):%u ret:(%d,%s)\n", fd, key, value, in bpf_do_map()
114 int fd, sock, ret; in bpf_do_prog() local
117 fd = bpf_prog_create(object); in bpf_do_prog()
118 printf("bpf: prog fd:%d (%s)\n", fd, strerror(errno)); in bpf_do_prog()
119 assert(fd > 0); in bpf_do_prog()
121 ret = bpf_obj_pin(fd, file); in bpf_do_prog()
125 fd = bpf_obj_get(file); in bpf_do_prog()
126 printf("bpf: get fd:%d (%s)\n", fd, strerror(errno)); in bpf_do_prog()
127 assert(fd > 0); in bpf_do_prog()
133 ret = setsockopt(sock, SOL_SOCKET, SO_ATTACH_BPF, &fd, sizeof(fd)); in bpf_do_prog()
134 printf("bpf: sock:%d <- fd:%d attached ret:(%d,%s)\n", sock, fd, in bpf_do_prog()