Lines Matching defs:bi
122 static void bpf_parse_obj_pinned(struct xt_bpf_info_v1 *bi,
125 bi->fd = bpf_obj_get(filepath);
126 if (bi->fd < 0)
130 /* Cannot close bi->fd explicitly. Rely on exit */
131 if (fcntl(bi->fd, F_SETFD, FD_CLOEXEC) == -1) {
140 struct xt_bpf_info *bi = (void *) cb->data;
145 bpf_parse_string(bi->bpf_program, &bi->bpf_program_num_elem,
146 ARRAY_SIZE(bi->bpf_program), cb->arg);
155 struct xt_bpf_info_v1 *bi = (void *) cb->data;
160 bpf_parse_string(bi->bpf_program, &bi->bpf_program_num_elem,
161 ARRAY_SIZE(bi->bpf_program), cb->arg);
162 bi->mode = XT_BPF_MODE_BYTECODE;
165 bpf_parse_obj_pinned(bi, cb->arg);
166 bi->mode = XT_BPF_MODE_FD_PINNED;