Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/bpf/offload.c __bpf_map_offload_destroy() -> bpf_map_offload_ndo()

Type Parameter Key Value
PARAM_VALUE 0 offmap 4096-ptr_max
PARAM_VALUE 1 cmd 3
DATA_SOURCE 0 offmap $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bpf_devs_lock
HALF_LOCKED2 global &rtnl_mutex

kernel/bpf/offload.c bpf_map_offload_map_alloc() -> bpf_map_offload_ndo()

Type Parameter Key Value
PARAM_VALUE 0 offmap 4096-ptr_max
PARAM_VALUE 0 offmap->map.map_type 0-35
PARAM_VALUE 0 offmap->netdev 4096-ptr_max
PARAM_VALUE 0 offmap->netdev->lock.dep_map->name 0-255
PARAM_VALUE 0 offmap->netdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 offmap->netdev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 offmap->netdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 offmap->netdev->netdev_ops 4096-ptr_max
PARAM_VALUE 1 cmd 2
BUF_SIZE 0 offmap (-1)-s32max
BUF_SIZE 0 offmap (-1)-s32max
CAPPED_DATA 0 offmap->netdev->ifindex 1
DATA_SOURCE 0 offmap r bpf_map_area_alloc
CAPABLE 0 21
USER_DATA 0 offmap->map.key_size 0-u32max
USER_DATA 0 offmap->map.map_extra 0-u64max
USER_DATA 0 offmap->map.map_flags 0-u32max[c]
USER_DATA 0 offmap->map.map_type 0-29,31-32,34
USER_DATA 0 offmap->map.max_entries 0-u32max
USER_DATA 0 offmap->map.numa_node 0-s32max
USER_DATA 0 offmap->map.value_size 0-u32max
LOCK2 global &bpf_devs_lock
LOCK2 global &rtnl_mutex