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
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
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
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
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
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
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
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
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
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
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()
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
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
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
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
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 ++
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
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
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
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
/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-...@
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
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
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
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
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
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()
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(-)
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
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
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
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
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
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
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
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
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
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
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()
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
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
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
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.
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
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.
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
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
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
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
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
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()
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
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
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
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
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
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
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
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
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
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
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
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()
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
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
> -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;
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
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
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
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
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
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
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
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
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&
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
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()
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
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
> -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;
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
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
> -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;
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
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.
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.
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
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
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(+),
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
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
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
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
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
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
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.
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
in Raw SRB
> command\n"));
> rcode = -ENOMEM;
> goto cleanup;
> }
> - memcpy (usg, upsg, actual_fibsize - sizeof(struct
> aac_srb)
> - + sizeof(struct sgmap));
>
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
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 - 100 of 376 matches
Mail list logo