Lines Matching refs:fp
6556 struct sock_filter *fp; in filter_length() local
6562 fp = tests[which].u.insns; in filter_length()
6564 if (fp[len].code != 0 || fp[len].k != 0) in filter_length()
6584 struct bpf_prog *fp; in generate_filter() local
6591 *err = bpf_prog_create(&fp, &fprog); in generate_filter()
6615 fp = bpf_prog_alloc(bpf_prog_size(flen), 0); in generate_filter()
6616 if (fp == NULL) { in generate_filter()
6622 fp->len = flen; in generate_filter()
6624 fp->type = BPF_PROG_TYPE_SOCKET_FILTER; in generate_filter()
6625 memcpy(fp->insnsi, fptr, fp->len * sizeof(struct bpf_insn)); in generate_filter()
6626 fp->aux->stack_depth = tests[which].stack_depth; in generate_filter()
6631 fp = bpf_prog_select_runtime(fp, err); in generate_filter()
6640 return fp; in generate_filter()
6643 static void release_filter(struct bpf_prog *fp, int which) in release_filter() argument
6649 bpf_prog_destroy(fp); in release_filter()
6652 bpf_prog_free(fp); in release_filter()
6657 static int __run_one(const struct bpf_prog *fp, const void *data, in __run_one() argument
6667 ret = BPF_PROG_RUN(fp, data); in __run_one()
6678 static int run_one(const struct bpf_prog *fp, struct bpf_test *test) in run_one() argument
6697 ret = __run_one(fp, data, runs, &duration); in run_one()
6896 struct bpf_prog *fp; in test_bpf() local
6905 fp = generate_filter(i, &err); in test_bpf()
6906 if (fp == NULL) { in test_bpf()
6915 pr_cont("jited:%u ", fp->jited); in test_bpf()
6918 if (fp->jited) in test_bpf()
6921 err = run_one(fp, &tests[i]); in test_bpf()
6922 release_filter(fp, i); in test_bpf()