Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/target/target_core_pscsi.c pscsi_map_sg() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 0 nr_vecs 0-256
PARAM_VALUE 1 gfp_mask 3264
CAPPED_DATA 0 nr_vecs 1
DATA_SOURCE 0 nr_vecs r bio_max_segs
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/md/bcache/debug.c bch_data_verify() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 3072
DATA_SOURCE 0 nr_vecs r bio_segments

fs/squashfs/block.c squashfs_bio_read() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 3072
RX_PATH
TASK_NOT_RUNNING

drivers/md/raid1.c r1buf_pool_alloc() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 0 nr_vecs 16
PARAM_VALUE 1 gfp_mask 0,3264,8192-u32max
CAPPED_DATA 1 gfp_mask 1
DATA_SOURCE 1 gfp_mask $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-bufio.c use_bio() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 0 nr_vecs 1
PARAM_VALUE 1 gfp_mask 10240
RX_PATH
TASK_NOT_RUNNING

drivers/md/raid10.c r10buf_pool_alloc() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 0 nr_vecs 16
PARAM_VALUE 1 gfp_mask 0,3264,8192-u32max
CAPPED_DATA 1 gfp_mask 1
DATA_SOURCE 1 gfp_mask $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/raid10.c r10buf_pool_alloc() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 0 nr_vecs 16
PARAM_VALUE 1 gfp_mask 0,3264,8192-u32max
CAPPED_DATA 1 gfp_mask 1
DATA_SOURCE 1 gfp_mask $0
RX_PATH
TASK_NOT_RUNNING

drivers/md/dm-flakey.c clone_bio() -> bio_kmalloc()

Type Parameter Key Value
PARAM_VALUE 1 gfp_mask 76800
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 nr_vecs 0-u16max[c]
USER_DATA 0 nr_vecs 0-u16max[c]
UNITS 0 nr_vecs unit_page
LOCK2 &md->io_barrier
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock
HALF_LOCKED2 &md->swap_bios_semaphore
TYPE_LOCK (struct mapped_device)->io_barrier