Lines Matching refs:cb_data
216 struct inet_diag_dump_data *cb_data; in inet_sk_diag_fill() local
225 cb_data = cb->data; in inet_sk_diag_fill()
226 protocol = inet_diag_get_protocol(req, cb_data); in inet_sk_diag_fill()
349 if (cb_data->bpf_stg_diag) { in inet_sk_diag_fill()
357 err = bpf_sk_storage_diag_put(cb_data->bpf_stg_diag, sk, skb, in inet_sk_diag_fill()
594 int inet_diag_bc_sk(const struct inet_diag_dump_data *cb_data, struct sock *sk) in inet_diag_bc_sk() argument
596 const struct nlattr *bc = cb_data->inet_diag_nla_bc; in inet_diag_bc_sk()
608 if (cb_data->userlocks_needed) in inet_diag_bc_sk()
610 if (cb_data->mark_needed) { in inet_diag_bc_sk()
621 if (cb_data->cgroup_needed) in inet_diag_bc_sk()
723 static int inet_diag_bc_audit(struct inet_diag_dump_data *cb_data, in inet_diag_bc_audit() argument
726 const struct nlattr *attr = cb_data->inet_diag_nla_bc; in inet_diag_bc_audit()
769 cb_data->mark_needed = true; in inet_diag_bc_audit()
775 cb_data->cgroup_needed = true; in inet_diag_bc_audit()
779 cb_data->userlocks_needed = true; in inet_diag_bc_audit()
807 struct inet_diag_dump_data *cb_data = cb->data; in __inet_diag_dump() local
812 protocol = inet_diag_get_protocol(r, cb_data); in __inet_diag_dump()
843 struct inet_diag_dump_data *cb_data; in __inet_diag_dump_start() local
848 cb_data = kzalloc_obj(*cb_data); in __inet_diag_dump_start()
849 if (!cb_data) in __inet_diag_dump_start()
852 err = inet_diag_parse_attrs(nlh, hdrlen, cb_data->req_nlas); in __inet_diag_dump_start()
854 kfree(cb_data); in __inet_diag_dump_start()
857 err = inet_diag_bc_audit(cb_data, skb); in __inet_diag_dump_start()
859 kfree(cb_data); in __inet_diag_dump_start()
863 nla = cb_data->inet_diag_nla_bpf_stgs; in __inet_diag_dump_start()
869 kfree(cb_data); in __inet_diag_dump_start()
872 cb_data->bpf_stg_diag = bpf_stg_diag; in __inet_diag_dump_start()
875 cb->data = cb_data; in __inet_diag_dump_start()
891 struct inet_diag_dump_data *cb_data = cb->data; in inet_diag_dump_done() local
893 bpf_sk_storage_diag_free(cb_data->bpf_stg_diag); in inet_diag_dump_done()