RE: [PATCH 09/10] aacraid: Fix character device re-initialization

2015-12-02 Thread Raghava Aditya Renukunta
Hello Johannes, > -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Wednesday, December 2, 2015 2:14 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; S

RE: [PATCH 07/10] aacraid: Fix AIF triggered IOP_RESET

2015-12-02 Thread Raghava Aditya Renukunta
Hello Johannes, > -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Wednesday, December 2, 2015 2:01 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; S

RE: [PATCH 05/10] aacraid: Set correct msix count for EEH recovery

2015-12-04 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Friday, December 4, 2015 6:10 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; Santosh Akula; Gan

RE: [PATCH 04/10] aacraid: Fix memory leak in aac_fib_map_free

2015-12-04 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Friday, December 4, 2015 6:35 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; Santosh Akula; Gan

RE: [PATCH 01/10] aacraid: SCSI blk tag support

2015-12-03 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Thursday, December 3, 2015 7:52 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; Santosh Akula; Gan

RE: [PATCH 08/10] aacraid: Disable device ID wildcard

2015-12-03 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Thursday, December 3, 2015 7:55 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; Santosh Akula; Gan

RE: [PATCH 03/10] aacraid: Added EEH support

2015-12-02 Thread Raghava Aditya Renukunta
Hello Johannes, > -Original Message- > From: Johannes Thumshirn [mailto:jthumsh...@suse.de] > Sent: Wednesday, December 2, 2015 1:42 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; S

[PATCH 01/10] aacraid: SCSI blk tag support

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

[PATCH 03/10] aacraid: Added EEH support

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/aacraid.h | 1 + drivers/scsi/aacraid/lin

[PATCH 09/10] aacraid: Fix character device re initialization

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH 04/10] aacraid: Fix memory leak in aac_fib_map_free

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH 02/10] aacraid: Fix RRQ overload

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The driver utilizes an array of atomic variables to keep track of IO submissions to each vector. To submit an IO multiple threads iterate through the array to find a vector which has empty slots to send an IO. The r

[PATCH 00/10] aacraid: Patchset for aacraid driver version 41052

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> This patchset includes the following changes (bug fixes and new feature support) specific to aacraid driver. Raghava Aditya Renukunta (10): [SCSI] aacraid: SCSI blk tag support [SCSI] aacraid: Fix RRQ overload [SCSI] a

[PATCH 07/10] aacraid: Fix AIF triggered IOP_RESET

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

[PATCH 08/10] aacraid: Disable device ID wildcard

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added module parameter that disables device ID wild card binding. Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/aachba.c | 5 + drivers/scsi/aacraid/a

[PATCH 06/10] aacraid: Fundamental reset support for Series 7

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/linit.c | 6 ++

[PATCH 09/10] aacraid: Fix character device re-initialization

2015-12-01 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

RE: [PATCH 08/10] aacraid: Disable device ID wildcard

2015-12-07 Thread Raghava Aditya Renukunta
Hello Christoph, > -Original Message- > From: Christoph Hellwig [mailto:h...@infradead.org] > Sent: Friday, December 4, 2015 12:33 AM > To: Raghava Aditya Renukunta > Cc: Tomas Henzl; jbottom...@parallels.com; linux-scsi@vger.kernel.org; > Mahesh Rajashekhara; Murthy B

RE: [PATCH 04/10] aacraid: Fix memory leak in aac_fib_map_free

2015-12-07 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Monday, December 7, 2015 6:06 AM > To: Raghava Aditya Renukunta; jbottom...@parallels.com; linux- > s...@vger.kernel.org > Cc: Mahesh Rajashekhara; Murthy Bhat; Santosh Akula; Gan

RE: [PATCH 09/10] aacraid: Fix character device re initialization

2015-12-02 Thread Raghava Aditya Renukunta
Hello Johannes, > Hi Raghava, > On Tue, 2015-12-01 at 04:39 -0800, Raghava Aditya Renukunta wrote: > > From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> > > > > During EEH PCI hotplug activity kernel unloads and loads the driver, > > causing

RE: [PATCH v2 3/9] aacraid: Added EEH support

2015-12-15 Thread Raghava Aditya Renukunta
/tree/master/drivers/scsi/aacraid This kbuild test robot can be safely ignored. Regards, Raghava Aditya > -Original Message- > From: kbuild test robot [mailto:l...@intel.com] > Sent: Saturday, December 12, 2015 4:28 PM > To: Raghava Aditya Renukunta > Cc: kbuild-...@

[PATCH v2 3/9] aacraid: Added EEH support

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Changes in V2: Made local functions static Removed call to aac_fib_free_tag Set adapter_shutdown flag when PCI error detected Signed-off-by: Raghava Aditya Ren

[PATCH v2 8/9] aacraid: Fix character device re-initialization

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH v2 5/9] aacraid: Set correct msix count for EEH recovery

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH recovery number of online CPU's might change thereby changing the number of MSIx vectors. Since each fib is allocated to a vector, changes in the number of vectors causes fib to be sent thru invalid vectors.In ad

[PATCH v2 7/9] aacraid: Fix AIF triggered IOP_RESET

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

[PATCH v2 1/9] aacraid: SCSI blk tag support

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

[PATCH v2 4/9] aacraid: Fix memory leak in aac_fib_map_free

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH v2 9/9] aacraid: Update driver version

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Updated diver version to 41052 Changes from V2: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/aacraid.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

[PATCH v2 6/9] aacraid: Fundamental reset support for Series 7

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Changes in V2: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aac

[PATCH v2 2/9] aacraid: Fix RRQ overload

2015-12-10 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The driver utilizes an array of atomic variables to keep track of IO submissions to each vector. To submit an IO multiple threads iterate through the array to find a vector which has empty slots to send an IO. The r

[PATCH V2 0/9] aacraid: Patchset for aacraid driver version 41052

2015-12-10 Thread Raghava Aditya Renukunta
Changed location of aac->shutdown to prevent race condition Withdrew patch that disables device ID wild card binding Raghava Aditya Renukunta (9): [SCSI] aacraid: SCSI blk tag support [SCSI] aacraid: Fix RRQ overload [SCSI] aacraid: Added EEH support [SCSI] aacraid: Fix memory l

[PATCH V2 5/9] aacraid: Set correct msix count for EEH recovery

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH recovery number of online CPU's might change thereby changing the number of MSIx vectors. Since each fib is allocated to a vector, changes in the number of vectors causes fib to be sent thru invalid vectors.In ad

[PATCH V2 0/9] aacraid: Patchset for aacraid driver version 41052

2016-01-06 Thread Raghava Aditya Renukunta
location of aac->shutdown to prevent race condition Withdrew patch that disables device ID wild card binding Added Reviewed-by, Cc and Fixes tags from mailing list Raghava Aditya Renukunta (9): [SCSI] aacraid: SCSI blk tag support [SCSI] aacraid: Fix RRQ overload [SCSI] aacraid: Added

[PATCH V2 2/9] aacraid: Fix RRQ overload

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The driver utilizes an array of atomic variables to keep track of IO submissions to each vector. To submit an IO multiple threads iterate through the array to find a vector which has empty slots to send an IO. The r

[PATCH V2 6/9] aacraid: Fundamental reset support for Series 7

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Changes in V2: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Reviewed-by: Johann

[PATCH V2 1/9] aacraid: SCSI blk tag support

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

RE: [PATCH V2 0/9] aacraid: Patchset for aacraid driver version 41052

2016-01-06 Thread Raghava Aditya Renukunta
Hello Martin, > -Original Message- > From: Martin K. Petersen [mailto:martin.peter...@oracle.com] > Sent: Monday, January 4, 2016 6:08 PM > To: Raghava Aditya Renukunta > Cc: jbottom...@parallels.com; linux-scsi@vger.kernel.org; Mahesh > Rajashekhara; Murthy Bhat; zzzS

[PATCH V2 9/9] aacraid: Update driver version

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Updated diver version to 41052 Changes in V2: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Reviewed-by: Johannes Thumshirn <jthumsh...@suse.de> --- drivers/scsi/aacraid/aacrai

[PATCH V2 4/9] aacraid: Fix memory leak in aac_fib_map_free

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH V2 3/9] aacraid: Added EEH support

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Changes in V2: Made local functions static Removed call to aac_fib_free_tag Set adapter_shutdown flag when PCI error detected Signed-off-by: Raghava Aditya Ren

[PATCH V2 8/9] aacraid: Fix character device re-initialization

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH V2 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-01-06 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

RE: [PATCH V6 00/10] aacraid: Patchset for aacraid driver version 41052

2016-02-04 Thread Raghava Aditya Renukunta
Hello Martin, > -Original Message- > From: Martin K. Petersen [mailto:martin.peter...@oracle.com] > Sent: Thursday, February 4, 2016 5:28 PM > To: Raghava Aditya Renukunta > Cc: james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.

RE: [PATCH V3 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-01-27 Thread Raghava Aditya Renukunta
Hello Martin, > -Original Message- > From: Martin K. Petersen [mailto:martin.peter...@oracle.com] > Sent: Tuesday, January 26, 2016 6:31 PM > To: Raghava Aditya Renukunta > Cc: Tomas Henzl; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-sc

RE: [PATCH V4 0/9] aacraid: Patchset for aacraid driver version 41052

2016-02-01 Thread Raghava Aditya Renukunta
Hello Martin, > -Original Message- > From: Martin K. Petersen [mailto:martin.peter...@oracle.com] > Sent: Monday, February 1, 2016 4:57 PM > To: Raghava Aditya Renukunta > Cc: james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.

RE: [PATCH V4 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-02-01 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Monday, February 1, 2016 8:44 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Rajashe

[PATCH V5 00/10] aacraid: Patchset for aacraid driver version 41052

2016-02-02 Thread Raghava Aditya Renukunta
n from atomic Used mutex to prevent shutdown race conditions on ioctl path V5: Created new patch for ioctl_mutex Moved ioctl_mutex to aac_do_ioctl Fixed CONFIG_PM compilation issue Raghava Aditya Renukunta (10): [SCSI] aacraid: SCSI blk tag support [SCSI] aacraid: Fix RRQ overload [SCSI] a

[PATCH V5 02/10] aacraid: Fix RRQ overload

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The driver utilizes an array of atomic variables to keep track of IO submissions to each vector. To submit an IO multiple threads iterate through the array to find a vector which has empty slots to send an IO. The r

[PATCH V5 08/10] aacraid: Fix AIF triggered IOP_RESET

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

[PATCH V5 05/10] aacraid: Set correct msix count for EEH recovery

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH recovery number of online CPU's might change thereby changing the number of MSIx vectors. Since each fib is allocated to a vector, changes in the number of vectors causes fib to be sent thru invalid vectors.In ad

[PATCH V5 04/10] aacraid: Fix memory leak in aac_fib_map_free

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH V5 01/10] aacraid: SCSI blk tag support

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

[PATCH V5 06/10] aacraid: Fundamental reset support for Series 7

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Changes in V2: None Changes in V3: None Changes in V4: None Changes in V5: None Signed-off-by: Raghava Aditya Ren

[PATCH V5 03/10] aacraid: Added EEH support

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Changes in V2: Made local functions static Removed call to aac_fib_free_tag Set adapter_shutdown flag when PCI error detected Changes in V3: None Changes in V4: R

[PATCH V5 10/10] aacraid: Update driver version

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Updated diver version to 41052 Changes in V2: None Changes in V3: None Changes in V4: None Changes in V5: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Reviewed-by: Johannes Thumsh

[PATCH V5 09/10] aacraid: Fix character device re-initialization

2016-02-02 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH V5 07/10] aacraid: Created new mutex for ioctl path

2016-02-02 Thread Raghava Aditya Renukunta
and removed aac_mutex from aac_cfg_ioctl and aac_compat_do_ioctl Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/aacraid.h | 1 + drivers/scsi/aacraid/commctrl.c | 4 drivers/scsi/aacraid/linit.c| 12 ++-- 3 files chan

[PATCH V4 8/9] aacraid: Fix character device re-initialization

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH V4 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

[PATCH V4 9/9] aacraid: Update driver version

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Updated diver version to 41052 Changes in V2: None Changes in V3: None Changes in V4: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Reviewed-by: Johannes Thumshirn <jth

[PATCH V4 0/9] aacraid: Patchset for aacraid driver version 41052

2016-01-29 Thread Raghava Aditya Renukunta
n from atomic Used mutex to prevent shutdown race conditions on ioctl path Raghava Aditya Renukunta (9): [SCSI] aacraid: SCSI blk tag support [SCSI] aacraid: Fix RRQ overload [SCSI] aacraid: Added EEH support [SCSI] aacraid: Fix memory leak in aac_fib_map_free [SCSI] aacraid: Set correct msix

[PATCH V4 3/9] aacraid: Added EEH support

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Changes in V2: Made local functions static Removed call to aac_fib_free_tag Set adapter_shutdown flag when PCI error detected Changes in V3: None Changes in V4: R

[PATCH V4 4/9] aacraid: Fix memory leak in aac_fib_map_free

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH V4 1/9] aacraid: SCSI blk tag support

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

[PATCH V4 6/9] aacraid: Fundamental reset support for Series 7

2016-01-29 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Changes in V2: None Changes in V3: None Changes in V4: None Signed-off-by: Raghava Aditya Renukunta <raghavaadit

RE: [PATCH V5 07/10] aacraid: Created new mutex for ioctl path

2016-02-03 Thread Raghava Aditya Renukunta
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Wednesday, February 3, 2016 2:38 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Rajashekhara;

[PATCH V6 02/10] aacraid: Fix RRQ overload

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The driver utilizes an array of atomic variables to keep track of IO submissions to each vector. To submit an IO multiple threads iterate through the array to find a vector which has empty slots to send an IO. The r

RE: [PATCH V5 08/10] aacraid: Fix AIF triggered IOP_RESET

2016-02-03 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Wednesday, February 3, 2016 2:55 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Ra

[PATCH V6 01/10] aacraid: SCSI blk tag support

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> The method to allocate and free FIB's in the present code utilizes spinlocks.Multiple IO's have to wait on the spinlock to acquire or free fibs creating a performance bottleneck. An alternative solution would be to use block

[PATCH V6 06/10] aacraid: Fundamental reset support for Series 7

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Series 7 does not support PCI hot reset used by EEH. Enabled fundamental reset only for Series 7 Changes in V2: None Changes in V3: None Changes in V4: None Changes in V5: None Changes in V6: None Signed-off-by: R

[PATCH V6 00/10] aacraid: Patchset for aacraid driver version 41052

2016-02-03 Thread Raghava Aditya Renukunta
n from atomic Used mutex to prevent shutdown race conditions on ioctl path V5: Created new patch for ioctl_mutex Moved ioctl_mutex to aac_do_ioctl Fixed CONFIG_PM compilation issue V6: Fix compilation compilation issue Added return path with mutex unlock incase of error condition Raghava Aditya Ren

[PATCH V6 05/10] aacraid: Set correct msix count for EEH recovery

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH recovery number of online CPU's might change thereby changing the number of MSIx vectors. Since each fib is allocated to a vector, changes in the number of vectors causes fib to be sent thru invalid vectors.In ad

[PATCH V6 08/10] aacraid: Fix AIF triggered IOP_RESET

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> while driver removal is in progress or PCI shutdown is invoked, driver kills AIF aacraid thread, but IOCTL requests from the management tools re-start AIF thread leading to IOP_RESET. Fixed by setting adapter_shutdown fla

[PATCH V6 03/10] aacraid: Added EEH support

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Added support for PCI EEH(extended error handling). Changes in V2: Made local functions static Removed call to aac_fib_free_tag Set adapter_shutdown flag when PCI error detected Changes in V3: None Changes in V4: R

[PATCH V6 10/10] aacraid: Update driver version

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> Updated diver version to 41052 Changes in V2: None Changes in V3: None Changes in V4: None Changes in V5: None Changes in V6: None Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com&

[PATCH V6 09/10] aacraid: Fix character device re-initialization

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> During EEH PCI hotplug activity kernel unloads and loads the driver, causing character device to be unregistered(aac_remove_one).When the driver is loaded back using aac_probe_one the character device needs to be registered

[PATCH V6 04/10] aacraid: Fix memory leak in aac_fib_map_free

2016-02-03 Thread Raghava Aditya Renukunta
From: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> aac_fib_map_free() calls pci_free_consistent() without checking that dev->hw_fib_va is not NULL and dev->max_fib_size is not zero.If they are indeed NULL/0, this will result in a hang as pci_free_consistent()

[PATCH V6 07/10] aacraid: Created new mutex for ioctl path

2016-02-03 Thread Raghava Aditya Renukunta
and removed aac_mutex from aac_cfg_ioctl and aac_compat_do_ioctl Changes in V1: Unlock ioctl_mutex incase of error Fix compilation error with aac->adapter_shutdown Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@pmcs.com> --- drivers/scsi/aacraid/aacraid.h | 1 + dri

RE: aacraid: ioctl hang (4.5-rc4)

2016-02-23 Thread Raghava Aditya Renukunta
tersen [mailto:martin.peter...@oracle.com] > Sent: Tuesday, February 23, 2016 6:14 PM > To: Raghava Aditya Renukunta > Cc: Roger Willcocks; linux-scsi@vger.kernel.org > Subject: Re: aacraid: ioctl hang (4.5-rc4) > > >>>>> "Roger" == Roger Willcocks <ro...@filml

RE: [PATCH V3 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-01-20 Thread Raghava Aditya Renukunta
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Tuesday, January 19, 2016 8:14 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Rajashekhara;

RE: [PATCH V3 8/9] aacraid: Fix character device re-initialization

2016-01-20 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Wednesday, January 20, 2016 5:41 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Ra

RE: [PATCH V3 7/9] aacraid: Fix AIF triggered IOP_RESET

2016-01-22 Thread Raghava Aditya Renukunta
Hello Tomas, > -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Friday, January 22, 2016 5:15 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Rajashe

RE: [PATCH V3 8/9] aacraid: Fix character device re-initialization

2016-01-22 Thread Raghava Aditya Renukunta
> -Original Message- > From: Tomas Henzl [mailto:the...@redhat.com] > Sent: Friday, January 22, 2016 5:08 AM > To: Raghava Aditya Renukunta; james.bottom...@hansenpartnership.com; > martin.peter...@oracle.com; linux-scsi@vger.kernel.org > Cc: Mahesh Rajashekhara;

RE: [PATCH 1/3] aacraid: add missing curly braces

2016-03-19 Thread Raghava Aditya Renukunta
kernel.org; linux-ker...@vger.kernel.org; Arnd > Bergmann; Johannes Thumshirn; Tomas Henzl; Mahesh Rajashekhara; > Raghava Aditya Renukunta; Fengguang Wu > Subject: [PATCH 1/3] aacraid: add missing curly braces > > gcc-6 warns about obviously wrong indentation for newly added > code in aac_slave

RE: [PATCH 09/10] aacraid: Fix for KDUMP driver hang

2016-04-27 Thread Raghava Aditya Renukunta
Hello Johannes, > -Original Message- > From: Johannes Thumshirn [mailto:jthmsh...@suse.de] > Sent: Wednesday, April 27, 2016 2:30 AM > To: Raghava Aditya Renukunta > Cc: jbottom...@odin.com; linux-scsi@vger.kernel.org; > martin.peter...@oracle.com; aacr...@pmc-sierra.

RE: [PATCH 08/10] aacraid: Remove code to needlessly complete fib

2016-04-27 Thread Raghava Aditya Renukunta
Hello Johannes, > -Original Message- > From: Johannes Thumshirn [mailto:jthmsh...@suse.de] > Sent: Wednesday, April 27, 2016 2:24 AM > To: Raghava Aditya Renukunta > Cc: jbottom...@odin.com; linux-scsi@vger.kernel.org; > martin.peter...@oracle.com; aacr...@pmc-sierra.

[PATCH 01/10] aacraid: Removed unnecessary checks for NULL

2016-04-26 Thread Raghava Aditya Renukunta
Current driver checks for NULL return from aac_fib_alloc_tag, but it not possible for it to return NULL. Fixed by: Remove all the checks for NULL returns from aac_fib_alloc_tag Suggested-by: Tomas Henzl <the...@redhat.com> Signed-off-by: Raghava Aditya Renukunta <raghavaadit

[PATCH 05/10] aacraid: Disable MSI mode for series 6, 7, 8 cards

2016-04-26 Thread Raghava Aditya Renukunta
As the firmware for series 6, 7, 8 cards does not support msi, remove it in the driver Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/comminit.c | 17 ++--- 1 file changed, 2 insertions(+), 15 deletions(-) diff

[PATCH 04/10] aacraid: Relinquish CPU during timeout wait

2016-04-26 Thread Raghava Aditya Renukunta
not get the CPU. Fixed by replacing "cpu_relax()" call with "schedule()" Cc: sta...@vger.kernel.org Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/commsup.c |8 1 file changed, 4 insertions(+),

[PATCH 03/10] aacraid: Start adapter after updating number of MSIX vectors

2016-04-26 Thread Raghava Aditya Renukunta
The adapter has to be started after updating the number of MSIX Vectors Fixes: ecc479e00db8 (aacraid: Set correct MSIX count for EEH recovery) Cc: sta...@vger.kernel.org Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/linit.c |2

[PATCH 06/10] aacraid: Fix for aac_command_thread hang

2016-04-26 Thread Raghava Aditya Renukunta
in schedule_timeout() without checking kthread_should_stop() so it causes aac_probe_one to hang until the schedule_timeout() which is 30 minutes. Fixed by: Adding another kthread_should_stop() before schedule_timeout() Cc: sta...@vger.kernel.org Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.ren

[PATCH 10/10] aacraid: Update driver version

2016-04-26 Thread Raghava Aditya Renukunta
Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/aacraid.h |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/scsi/aacraid/aacraid.h b/drivers/scsi/aacraid/aacraid.h index 0ba8f61..8f90d9e 100644 --- a/d

[PATCH 00/10] aacraid: Patchset for aacraid driver version 41066

2016-04-26 Thread Raghava Aditya Renukunta
This patchset contains the following changes(bug fixes, features and code refactors) specific to the aacraid driver --- Raghava Aditya Renukunta (10): [SCSI] aacraid: Removed unnecessary checks for NULL [SCSI] aacraid: Fix incorrectly named MACRO [SCSI] aacraid: Start adapter after

[PATCH 09/10] aacraid: Fix for KDUMP driver hang

2016-04-26 Thread Raghava Aditya Renukunta
created by the adapter KDUMP will hang since the driver does not receive a response in sync mode. Fixed by: Change the firmware to INTX mode if it is in MSIX mode before sending the first sync command. Cc: sta...@vger.kernel.org Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.ren

[PATCH 02/10] aacraid: Fix incorrectly named MACRO

2016-04-26 Thread Raghava Aditya Renukunta
Suggested-by: Seymour, Shane M <shane.seym...@hpe.com> Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/aacraid.h |2 +- drivers/scsi/aacraid/comminit.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --g

[PATCH 07/10] aacraid: Log firmware AIF messages

2016-04-26 Thread Raghava Aditya Renukunta
Firmware AIF messages about cache loss and data recovery are being missed by the driver since currently they are not captured but rather let go. This patch to capture those messages and log them for the user. Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.

[PATCH 08/10] aacraid: Remove code to needlessly complete fib

2016-04-26 Thread Raghava Aditya Renukunta
by removing the call to fib complete. Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> --- drivers/scsi/aacraid/dpcsup.c |7 --- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/aacraid/dpcsup.c b/drivers/scsi/aacraid/dpcsup.c index d

RE: [PATCH] [SCSI] aacraid: use kmemdup

2016-05-19 Thread Raghava Aditya Renukunta
in Raw SRB > command\n")); > rcode = -ENOMEM; > goto cleanup; > } > - memcpy (usg, upsg, actual_fibsize - sizeof(struct > aac_srb) > - + sizeof(struct sgmap)); >

RE: [PATCH] aacraid: do not activate events on non-SRC adapters

2016-05-19 Thread Raghava Aditya Renukunta
Reviewed-by: Raghava Aditya Renukunta <raghavaaaditya.renuku...@microsemi.com> > -Original Message- > From: Hannes Reinecke [mailto:h...@suse.de] > Sent: Wednesday, May 18, 2016 1:17 AM > To: Martin K. Petersen > Cc: James Bottomley; Christoph Hellwig; linux

[PATCH V4 21/24] aacraid: Retrieve HBA host information ioctl

2017-02-02 Thread Raghava Aditya Renukunta
Added a new ioctl interface to retrieve the host device information. Signed-off-by: Raghava Aditya Renukunta <raghavaaditya.renuku...@microsemi.com> Signed-off-by: Dave Carroll <david.carr...@microsemi.com> Reviewed-by: Johannes Thumshirn <jthumsh...@suse.de> --- Changes in

  1   2   3   4   >