Lines Matching defs:fields
534 field = bsearch(&offset, rec->fields, rec->cnt, sizeof(rec->fields[0]), btf_field_cmp);
547 switch (rec->fields[i].type) {
551 if (rec->fields[i].kptr.module)
552 module_put(rec->fields[i].kptr.module);
553 btf_put(rec->fields[i].kptr.btf);
581 const struct btf_field *fields;
587 size = offsetof(struct btf_record, fields[rec->cnt]);
592 fields = rec->fields;
595 switch (fields[i].type) {
599 btf_get(fields[i].kptr.btf);
600 if (fields[i].kptr.module && !try_module_get(fields[i].kptr.module)) {
639 size = offsetof(struct btf_record, fields[rec_a->cnt]);
642 * about padding/unused fields.
673 const struct btf_field *fields;
678 fields = rec->fields;
681 const struct btf_field *field = &fields[i];
685 switch (fields[i].type) {
709 fields[i].type == BPF_KPTR_PERCPU);
1036 /* helper macro to check that unused fields 'union bpf_attr' are zero */
4661 * bpf_prog_offload_info_fill() is the place to fill similar fields