Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 37 files:

Smatch caller information:

drivers/block/floppy.c do_floppy_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 2
PARAM_VALUE 1 name 1932358429132394496
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/block/brd.c brd_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 1
PARAM_VALUE 1 name 1256745211281985536
BUF_SIZE 1 name 8
STR_LEN 0 major 7
TERMINATED 1 name 1
NOCHECK_CALL

drivers/md/md.c md_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 9
PARAM_VALUE 1 name 6741125991152701440
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/md/md.c md_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 8864168609686913024
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/md/md.c md_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 9
PARAM_VALUE 1 name 6741125991152701440
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/mmc/core/block.c mmc_blk_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 179
PARAM_VALUE 1 name 2151193437088219136
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/mmc/core/block.c mmc_blk_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 179
PARAM_VALUE 1 name 2151193437088219136
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/scsi/sd.c exit_sd() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 8,65-71,128-135
PARAM_VALUE 1 name 2168200635778138112
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/scsi/sd.c init_sd() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 8,65-71,128-135
PARAM_VALUE 1 name 2168200635778138112
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/memstick/core/mspro_block.c mspro_block_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 1 name 546461148932472832
BUF_SIZE 1 name 12
STR_LEN 0 major 11
TERMINATED 1 name 1
NOCHECK_CALL

drivers/memstick/core/mspro_block.c mspro_block_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 1 name 546461148932472832
BUF_SIZE 1 name 12
CAPPED_DATA 0 major 1
STR_LEN 0 major 11
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/rnbd/rnbd-clt.c rnbd_client_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 4557539404345348096
BUF_SIZE 1 name 5
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/rnbd/rnbd-clt.c rnbd_client_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 1-254
PARAM_VALUE 1 name 4557539404345348096
BUF_SIZE 1 name 5
CAPPED_DATA 0 major 1
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/rnbd/rnbd-clt.c rnbd_client_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 1-254
PARAM_VALUE 1 name 4557539404345348096
BUF_SIZE 1 name 5
CAPPED_DATA 0 major 1
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/drbd/drbd_main.c drbd_cleanup() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 147
PARAM_VALUE 1 name 3363969293528739840
BUF_SIZE 1 name 5
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/mtd/ubi/block.c ubiblock_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 5795627978284081152
BUF_SIZE 1 name 9
STR_LEN 0 major 8
TERMINATED 1 name 1
NOCHECK_CALL

drivers/mtd/ubi/block.c ubiblock_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 5795627978284081152
BUF_SIZE 1 name 9
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 8
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/loop.c loop_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 7
PARAM_VALUE 1 name 303003381828526080
BUF_SIZE 1 name 5
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/aoe/aoemain.c aoe_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 152
PARAM_VALUE 1 name 9032692799982903296
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/md/dm.c local_exit() -> unregister_blkdev()

Type Parameter Key Value
BUF_SIZE 1 name 14
NOCHECK_CALL

drivers/mtd/mtd_blkdevs.c deregister_mtd_blktrans() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,256-257
NOCHECK_CALL

drivers/block/null_blk/main.c null_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 766502352926269440
BUF_SIZE 1 name 6
STR_LEN 0 major 5
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/null_blk/main.c null_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 766502352926269440
BUF_SIZE 1 name 6
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 5
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/zram/zram_drv.c destroy_devices() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 6826668372539092992
BUF_SIZE 1 name 5
STR_LEN 0 major 4
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/rbd.c rbd_dev_device_release() -> unregister_blkdev()

Type Parameter Key Value
BUF_SIZE 1 name 32
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/rbd.c rbd_dev_device_setup() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
BUF_SIZE 1 name 32
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/block/rbd.c rbd_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 6346261202084470784
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/rbd.c rbd_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 6346261202084470784
BUF_SIZE 1 name 4
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/virtio_blk.c virtio_blk_fini() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 9026466876476534784
BUF_SIZE 1 name 8
STR_LEN 0 major 7
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/virtio_blk.c virtio_blk_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 9026466876476534784
BUF_SIZE 1 name 8
DATA_SOURCE 0 major r __register_blkdev
STR_LEN 0 major 7
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/mtip32xx/mtip32xx.c mtip_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 0-254
PARAM_VALUE 1 name 7090877267193290752
BUF_SIZE 1 name 9
STR_LEN 0 major 8
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/mtip32xx/mtip32xx.c mtip_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 1-254
PARAM_VALUE 1 name 7090877267193290752
BUF_SIZE 1 name 9
STR_LEN 0 major 8
TERMINATED 1 name 1
NOCHECK_CALL

drivers/scsi/sr.c exit_sr() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 11
PARAM_VALUE 1 name 6510513127326212096
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/scsi/sr.c init_sr() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 11
PARAM_VALUE 1 name 6510513127326212096
BUF_SIZE 1 name 3
STR_LEN 0 major 2
TERMINATED 1 name 1
NOCHECK_CALL

drivers/md/bcache/super.c bcache_exit() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 1-254,4294967274,4294967280,4294967284
PARAM_VALUE 1 name 879422499130236928
BUF_SIZE 1 name 7
STR_LEN 0 major 6
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/nbd.c nbd_cleanup() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 43
PARAM_VALUE 1 name 2636789363221254144
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/nbd.c nbd_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 43
PARAM_VALUE 1 name 2636789363221254144
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL

drivers/block/nbd.c nbd_init() -> unregister_blkdev()

Type Parameter Key Value
PARAM_VALUE 0 major 43
PARAM_VALUE 1 name 2636789363221254144
BUF_SIZE 1 name 4
STR_LEN 0 major 3
TERMINATED 1 name 1
NOCHECK_CALL