Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

fs/coredump.c expand_corename() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 size $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte

mm/slub.c calculate_sheaf_capacity() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 64,128,240,512
DATA_SOURCE 0 size r size_add
HALF_LOCKED2 irq

drivers/net/ethernet/broadcom/bnx2.c bnx2_set_rx_ring_size() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 384
RX_PATH
TASK_NOT_RUNNING

net/openvswitch/flow_netlink.c nla_alloc_flow_actions() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 32-2147483679
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 size 32-2147483679[c]
UNITS 0 size unit_byte

security/tomoyo/common.c tomoyo_supervisor() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 1-18446744073709551614
LOCK2 global &tomoyo_ss

drivers/xen/swiotlb-xen.c dma_kmalloc_size_aligned() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-15
DATA_SOURCE 0 size $0
HARD_MAX 0 size 15
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 0-15[c]
USER_DATA 0 size 0[c]

drivers/usb/chipidea/udc.c dma_kmalloc_size_aligned() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-15
DATA_SOURCE 0 size $0
HARD_MAX 0 size 15
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ci->lock
HALF_LOCKED2 flags
HALF_LOCKED2 hwep->lock

net/core/skbuff.c kmalloc_reserve() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 320,384-4294967615
FUZZY_MAX 0 size 705
RX_PATH
TASK_NOT_RUNNING

drivers/net/ipa/gsi_trans.c gsi_trans_pool_init() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-137438953440
DATA_SOURCE 0 size r size_mul
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/dma-iommu.c dma_kmalloc_size_aligned() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-15
DATA_SOURCE 0 size $0
HARD_MAX 0 size 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 size 0-15[c]
USER_DATA 0 size 0[c]
UNITS 0 size unit_byte

drivers/base/devres.c check_dr_size() -> kmalloc_size_roundup()

Type Parameter Key Value
CAPPED_DATA 0 size 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 size unit_byte

drivers/dma-buf/dma-resv.c dma_resv_list_alloc() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 24-34359738384
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bo->base._resv

kernel/bpf/backtrack.c bpf_push_jmp_history() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-68719476720

drivers/net/ethernet/intel/igb/igb_main.c igb_alloc_q_vector() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 4096-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &pci_rescan_remove_lock
HALF_LOCKED2 global &rtnl_mutex

security/tomoyo/audit.c tomoyo_init_log() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-s32max,18446744071562067968-u64max
DATA_SOURCE 0 size $1
STR_LEN 0 size (-1)
LOCK2 global &tomoyo_ss

security/tomoyo/audit.c tomoyo_write_log2() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 1-18446744073709551614
LOCK2 global &tomoyo_ss

security/tomoyo/audit.c tomoyo_write_log2() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 32
UNITS 0 size unit_byte
LOCK2 global &tomoyo_ss

kernel/bpf/verifier.c copy_array() -> kmalloc_size_roundup()

Type Parameter Key Value

kernel/bpf/verifier.c realloc_array() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 24-u64max

kernel/dma/direct.c dma_kmalloc_size_aligned() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 0-15
DATA_SOURCE 0 size $0
HARD_MAX 0 size 15

fs/btrfs/send.c fs_path_ensure_buf() -> kmalloc_size_roundup()

Type Parameter Key Value
PARAM_VALUE 0 size 1-4096
DATA_SOURCE 0 size $1 [m]
UNITS 0 size unit_byte