Lines Matching refs:optval
1352 ctx->optval = buf->data; in sockopt_alloc_buf()
1353 ctx->optval_end = ctx->optval + max_optlen; in sockopt_alloc_buf()
1357 ctx->optval = kzalloc(max_optlen, GFP_USER); in sockopt_alloc_buf()
1358 if (!ctx->optval) in sockopt_alloc_buf()
1361 ctx->optval_end = ctx->optval + max_optlen; in sockopt_alloc_buf()
1369 if (ctx->optval == buf->data) in sockopt_free_buf()
1371 kfree(ctx->optval); in sockopt_free_buf()
1377 return ctx->optval != buf->data; in sockopt_buf_allocated()
1381 int *optname, char __user *optval, in __cgroup_bpf_run_filter_setsockopt() argument
1412 if (copy_from_user(ctx.optval, optval, min(*optlen, max_optlen)) != 0) { in __cgroup_bpf_run_filter_setsockopt()
1459 memcpy(p, ctx.optval, ctx.optlen); in __cgroup_bpf_run_filter_setsockopt()
1462 *kernel_optval = ctx.optval; in __cgroup_bpf_run_filter_setsockopt()
1475 int optname, char __user *optval, in __cgroup_bpf_run_filter_getsockopt() argument
1520 if (copy_from_user(ctx.optval, optval, in __cgroup_bpf_run_filter_getsockopt()
1551 if (copy_to_user(optval, ctx.optval, ctx.optlen) || in __cgroup_bpf_run_filter_getsockopt()
1566 int optname, void *optval, in __cgroup_bpf_run_filter_getsockopt_kern() argument
1576 .optval = optval, in __cgroup_bpf_run_filter_getsockopt_kern()
1577 .optval_end = optval + *optlen, in __cgroup_bpf_run_filter_getsockopt_kern()
1964 case offsetof(struct bpf_sockopt, optval): in cg_sockopt_is_valid_access()
2027 case offsetof(struct bpf_sockopt, optval): in cg_sockopt_convert_ctx_access()
2028 *insn++ = CG_SOCKOPT_ACCESS_FIELD(BPF_LDX_MEM, optval); in cg_sockopt_convert_ctx_access()