Lines Matching refs:load_attr
184 int bpf_load_program_xattr(const struct bpf_load_program_attr *load_attr, in bpf_load_program_xattr() argument
191 if (!load_attr) in bpf_load_program_xattr()
194 name_len = load_attr->name ? strlen(load_attr->name) : 0; in bpf_load_program_xattr()
197 attr.prog_type = load_attr->prog_type; in bpf_load_program_xattr()
198 attr.expected_attach_type = load_attr->expected_attach_type; in bpf_load_program_xattr()
199 attr.insn_cnt = (__u32)load_attr->insns_cnt; in bpf_load_program_xattr()
200 attr.insns = ptr_to_u64(load_attr->insns); in bpf_load_program_xattr()
201 attr.license = ptr_to_u64(load_attr->license); in bpf_load_program_xattr()
205 attr.kern_version = load_attr->kern_version; in bpf_load_program_xattr()
206 attr.prog_ifindex = load_attr->prog_ifindex; in bpf_load_program_xattr()
207 memcpy(attr.prog_name, load_attr->name, in bpf_load_program_xattr()
227 struct bpf_load_program_attr load_attr; in bpf_load_program() local
229 memset(&load_attr, 0, sizeof(struct bpf_load_program_attr)); in bpf_load_program()
230 load_attr.prog_type = type; in bpf_load_program()
231 load_attr.expected_attach_type = 0; in bpf_load_program()
232 load_attr.name = NULL; in bpf_load_program()
233 load_attr.insns = insns; in bpf_load_program()
234 load_attr.insns_cnt = insns_cnt; in bpf_load_program()
235 load_attr.license = license; in bpf_load_program()
236 load_attr.kern_version = kern_version; in bpf_load_program()
238 return bpf_load_program_xattr(&load_attr, log_buf, log_buf_sz); in bpf_load_program()