RE: [patch 1/1] megaraid: Add support for change_queue_depth

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

 



Hi,
Wednesday, July 05, 2006 6:00 PM, brking wrote:
> Adds support for change_queue_depth so that device
> queue depth can be changed at runtime through sysfs. 
Can you share any reason to have queue depth chanaged at runtime?
It is set with MBOX_MAX_SCSI_CMDS at driver attach.

Thank you,

Seokmann

> -----Original Message-----
> From: brking@xxxxxxxxxxx [mailto:brking@xxxxxxxxxxx] 
> Sent: Wednesday, July 05, 2006 6:00 PM
> To: Kolli, Neela
> Cc: Ju, Seokmann; linux-scsi@xxxxxxxxxxxxxxx; brking@xxxxxxxxxxx
> Subject: [patch 1/1] megaraid: Add support for change_queue_depth
> 
> 
> Adds support for change_queue_depth so that device
> queue depth can be changed at runtime through sysfs.
> 
> Signed-off-by: <brking@xxxxxxxxxxx>
> ---
> 
> 
> diff -puN 
> drivers/scsi/megaraid/megaraid_mbox.c~megaraid_change_queue_de
> pth drivers/scsi/megaraid/megaraid_mbox.c
> --- 
> linux-2.6/drivers/scsi/megaraid/megaraid_mbox.c~megaraid_chang
> e_queue_depth	2006-07-05 14:00:04.000000000 -0500
> +++ linux-2.6-brking/drivers/scsi/megaraid/megaraid_mbox.c	
> 2006-07-05 16:53:36.000000000 -0500
> @@ -330,6 +330,21 @@ static struct device_attribute *megaraid
>  	NULL,
>  };
>  
> +/**
> + * megaraid_change_queue_depth - Change the device's queue depth
> + * @sdev:	scsi device struct
> + * @qdepth:	depth to set
> + *
> + * Return value:
> + * 	actual depth set
> + **/
> +static int megaraid_change_queue_depth(struct scsi_device 
> *sdev, int qdepth)
> +{
> +	if (qdepth > MBOX_MAX_SCSI_CMDS)
> +		qdepth = MBOX_MAX_SCSI_CMDS;
> +	scsi_adjust_queue_depth(sdev, 0, qdepth);
> +	return sdev->queue_depth;
> +}
>  
>  /*
>   * Scsi host template for megaraid unified driver
> @@ -343,6 +358,7 @@ static struct scsi_host_template megarai
>  	.eh_device_reset_handler	= megaraid_reset_handler,
>  	.eh_bus_reset_handler		= megaraid_reset_handler,
>  	.eh_host_reset_handler		= megaraid_reset_handler,
> +	.change_queue_depth		= megaraid_change_queue_depth,
>  	.use_clustering			= ENABLE_CLUSTERING,
>  	.sdev_attrs			= megaraid_sdev_attrs,
>  	.shost_attrs			= megaraid_shost_attrs,
> _
> 
-
: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux