Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mediatek/mtk_eth_soc.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 0 fragsz 0-4096
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
UNITS 0 fragsz unit_byte

drivers/net/ethernet/netronome/nfp/nfd3/dp.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/netronome/nfp/nfdk/dp.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING

net/core/skbuff.c __netdev_alloc_frag_align() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
DATA_SOURCE 1 align_mask $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fragsz unit_byte
LOCK2 bh
HALF_LOCKED2 &tfile->napi_mutex

drivers/net/ethernet/hisilicon/hns3/hns3_enet.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 0 fragsz 0,4294967282
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
BIT_INFO 0 fragsz 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fragsz unit_byte

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c napi_alloc_frag_align() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask 4294967232
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 0 fragsz 1-u32max
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 fragsz unit_byte

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c napi_alloc_frag_align() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask 4294967168
DATA_SOURCE 0 fragsz $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/infiniband/hw/hfi1/ipoib_rx.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
BIT_INFO 0 fragsz 0x0,0x7fffffc0
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/tg3.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 0 fragsz 0-4096
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
RX_PATH
UNITS 0 fragsz unit_byte

drivers/net/ethernet/broadcom/bcm4908_enet.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 0 fragsz 1920
PARAM_VALUE 1 align_mask u32max
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/virtio_net.c napi_alloc_frag() -> __napi_alloc_frag_align()

Type Parameter Key Value
PARAM_VALUE 1 align_mask u32max
CAPPED_DATA 0 fragsz 1
DATA_SOURCE 0 fragsz $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fragsz 0-u32max[c]
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh