函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:include\linux\blkdev.h Create Date:2022-07-27 06:47:10
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:bdev_get_queue

函数原型:static inline struct request_queue *bdev_get_queue(struct block_device *bdev)

返回类型:struct request_queue

参数:

类型参数名称
struct block_device *bdev
897  返回:queue
调用者
名称描述
SYSCALL_DEFINE1
swap_discardableHelper to sys_swapon determining if a given swap* backing device queue supports DISCARD operations.
SYSCALL_DEFINE2
mem_cgroup_throttle_swaprate
blkdev_issue_flushlkdev_issue_flush - queue a flush*@bdev: blockdev to issue flush for*@gfp_mask: memory allocation flags (for bio_alloc)*@error_sector: error sector* Description:* Issue a flush for the block device in question
bdev_stack_limitsdev_stack_limits - adjust queue limits for stacked drivers*@t: the stacking driver limits (top device)*@bdev: the component block_device (bottom)*@start: first data sector within component device* Description:
__blkdev_issue_discard
__blkdev_issue_write_same__blkdev_issue_write_same - generate number of bios with same page*@bdev: target blockdev*@sector: start sector*@nr_sects: number of sectors to write*@gfp_mask: memory allocation flags (for bio_alloc)*@page: page containing data to write*@biop: pointer to
__blkdev_issue_write_zeroes
__blkdev_issue_zero_pages
blk_ioctl_discard
blkdev_ioctlalways keep this in sync with compat_blkdev_ioctl()
compat_blkdev_ioctlMost of the generic ioctls are handled in the normal fallback path.This assumes the blkdev's low level compat_ioctl always returnsENOIOCTLCMD for unknown ioctls.
blkdev_report_zoneslkdev_report_zones - Get zones information*@bdev: Target block device*@sector: Sector from which to report zones*@nr_zones: Maximum number of zones to report*@cb: Callback function called for each reported zone*@data: Private data for the callback*
blkdev_allow_reset_all_zones
blkdev_zone_mgmtlkdev_zone_mgmt - Execute a zone management operation on a range of zones*@bdev: Target block device*@op: Operation to be performed on the zones*@sector: Start sector of the first zone to operate on*@nr_sectors: Number of sectors, should be at least the
blkdev_report_zones_ioctlBLKREPORTZONE ioctl processing.* Called from blkdev_ioctl.
blkdev_zone_mgmt_ioctlBLKRESETZONE, BLKOPENZONE, BLKCLOSEZONE and BLKFINISHZONE ioctl processing.* Called from blkdev_ioctl.
__blkdev_direct_IO_simple
blkdev_iopoll
__blkdev_direct_IO
iomap_dio_submit_bio
iomap_dio_bio_actor
bdev_logical_block_size
bdev_physical_block_size
bdev_io_min
bdev_io_opt
bdev_alignment_offset
bdev_discard_alignment
bdev_write_same
bdev_write_zeroes_sectors
bdev_zoned_model
bdev_is_zoned
bdev_zone_sectors