Lines Matching defs:fprog
263 struct sock_fprog_kern *fprog;
268 fprog = kmalloc(sizeof(*fprog), GFP_KERNEL);
269 if (!fprog)
271 fprog->filter = kmemdup(filter, data_len, GFP_KERNEL);
272 if (!fprog->filter) {
273 kfree(fprog);
276 fprog->len = data_len / sizeof(struct sock_filter);
277 *pfprog = fprog;
281 static void __fprog_destroy(struct sock_fprog_kern *fprog)
283 kfree(fprog->filter);
284 kfree(fprog);
292 struct sock_fprog_kern *fprog = NULL;
296 err = __fprog_create(&fprog, ctx->data.bin_val.len,
300 err = bpf_prog_create(&fp, fprog);
302 __fprog_destroy(fprog);
315 lb_priv->ex->orig_fprog = fprog;