Lines Matching defs:fprog
257 struct sock_fprog_kern *fprog;
262 fprog = kmalloc(sizeof(*fprog), GFP_KERNEL);
263 if (!fprog)
265 fprog->filter = kmemdup(filter, data_len, GFP_KERNEL);
266 if (!fprog->filter) {
267 kfree(fprog);
270 fprog->len = data_len / sizeof(struct sock_filter);
271 *pfprog = fprog;
275 static void __fprog_destroy(struct sock_fprog_kern *fprog)
277 kfree(fprog->filter);
278 kfree(fprog);
286 struct sock_fprog_kern *fprog = NULL;
290 err = __fprog_create(&fprog, ctx->data.bin_val.len,
294 err = bpf_prog_create(&fp, fprog);
296 __fprog_destroy(fprog);
309 lb_priv->ex->orig_fprog = fprog;