Re: [PATCH 03/17] floppy: pass queue_limits to blk_mq_alloc_disk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

On 2/15/24 11:02, Christoph Hellwig wrote:
> Pass the few limits floppy imposes directly to blk_mq_alloc_disk instead
> of setting them one at a time.
> 
> Signed-off-by: Christoph Hellwig <hch@xxxxxx>
> ---
>  drivers/block/floppy.c | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)

Reviewed-by: Denis Efremov <efremov@xxxxxxxxx>

> 
> diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c
> index 582cf50c6bf6b8..1b399ec8c07d1e 100644
> --- a/drivers/block/floppy.c
> +++ b/drivers/block/floppy.c
> @@ -4516,13 +4516,15 @@ static bool floppy_available(int drive)
>  
>  static int floppy_alloc_disk(unsigned int drive, unsigned int type)
>  {
> +	struct queue_limits lim = {
> +		.max_hw_sectors = 64,
> +	};
>  	struct gendisk *disk;
>  
> -	disk = blk_mq_alloc_disk(&tag_sets[drive], NULL, NULL);
> +	disk = blk_mq_alloc_disk(&tag_sets[drive], &lim, NULL);
>  	if (IS_ERR(disk))
>  		return PTR_ERR(disk);
>  
> -	blk_queue_max_hw_sectors(disk->queue, 64);
>  	disk->major = FLOPPY_MAJOR;
>  	disk->first_minor = TOMINOR(drive) | (type << 2);
>  	disk->minors = 1;




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux