BPF_SPIN_LOCK
case BPF_SPIN_LOCK:
case BPF_SPIN_LOCK:
if ((flags & BPF_F_LOCK) && !btf_record_has_field(map->record, BPF_SPIN_LOCK))
case BPF_SPIN_LOCK:
case BPF_SPIN_LOCK:
!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
!btf_record_has_field(smap->map.record, BPF_SPIN_LOCK)))
{ BPF_SPIN_LOCK, "bpf_spin_lock", true },
case BPF_SPIN_LOCK:
case BPF_SPIN_LOCK:
record = btf_parse_fields(btf, t, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK | BPF_LIST_HEAD | BPF_LIST_NODE |
if (unlikely(!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
!btf_record_has_field(map->record, BPF_SPIN_LOCK)))
BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK | BPF_TIMER | BPF_KPTR | BPF_LIST_HEAD |
case BPF_SPIN_LOCK:
!btf_record_has_field(map->record, BPF_SPIN_LOCK)) {
!btf_record_has_field(map->record, BPF_SPIN_LOCK)) {
case BPF_SPIN_LOCK:
case BPF_SPIN_LOCK:
case BPF_SPIN_LOCK:
btf_record_has_field(meta.map.ptr->record, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK)) {
if (btf_record_has_field(map->record, BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK)) {
return btf_record_has_field(reg_btf_record(reg), BPF_SPIN_LOCK | BPF_RES_SPIN_LOCK);
if (!btf_record_has_field(rec, is_res_lock ? BPF_RES_SPIN_LOCK : BPF_SPIN_LOCK)) {
if (btf_record_has_field(smap->map.record, BPF_SPIN_LOCK))
if (btf_record_has_field(smap->map.record, BPF_SPIN_LOCK))