Lines Matching defs:ins
215 struct sock_filter *ins = &inss[*i];
217 ins->code = code;
218 ins->k = data;
226 struct sock_filter *ins = &inss[*i];
228 ins->code = code;
229 ins->jt = jt;
230 ins->jf = jf;
231 ins->k = data;
246 struct sock_filter ins[512];
256 memzero(ins, sizeof(ins));
260 bpf_stmt(ins, &i, BPF_LD|BPF_W|BPF_ABS, offsetof(struct udev_monitor_netlink_header, magic));
262 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, UDEV_MONITOR_MAGIC, 1, 0);
264 bpf_stmt(ins, &i, BPF_RET|BPF_K, 0xffffffff);
281 bpf_stmt(ins, &i, BPF_LD|BPF_W|BPF_ABS, offsetof(struct udev_monitor_netlink_header, filter_tag_bloom_hi));
283 bpf_stmt(ins, &i, BPF_ALU|BPF_AND|BPF_K, tag_bloom_hi);
285 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, tag_bloom_hi, 0, 3);
288 bpf_stmt(ins, &i, BPF_LD|BPF_W|BPF_ABS, offsetof(struct udev_monitor_netlink_header, filter_tag_bloom_lo));
290 bpf_stmt(ins, &i, BPF_ALU|BPF_AND|BPF_K, tag_bloom_lo);
293 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, tag_bloom_lo, 1 + (tag_matches * 6), 0);
297 bpf_stmt(ins, &i, BPF_RET|BPF_K, 0);
306 bpf_stmt(ins, &i, BPF_LD|BPF_W|BPF_ABS, offsetof(struct udev_monitor_netlink_header, filter_subsystem_hash));
309 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, hash, 0, 1);
312 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, hash, 0, 3);
315 bpf_stmt(ins, &i, BPF_LD|BPF_W|BPF_ABS, offsetof(struct udev_monitor_netlink_header, filter_devtype_hash));
318 bpf_jmp(ins, &i, BPF_JMP|BPF_JEQ|BPF_K, hash, 0, 1);
322 bpf_stmt(ins, &i, BPF_RET|BPF_K, 0xffffffff);
324 if (i+1 >= ELEMENTSOF(ins))
329 bpf_stmt(ins, &i, BPF_RET|BPF_K, 0);
333 bpf_stmt(ins, &i, BPF_RET|BPF_K, 0xffffffff);
338 filter.filter = ins;