James Bottomley
4bdd03e61b
[SCSI] lpfc: fix problems with -Werror
...
Commit d38bd3aef ("Add -Werror compilation flag") is causing build breakage
with random gcc incarnations. These look like gcc problems, but we shouldn't
break the build because of a bad gcc. Fix this by adding a make flag
WARNINGS_BECOME_ERRORS=1
which is the same as aic7xxx uses so ordinarily the build doesn't use -Werror
Reported-by: Fengguang Wu <fengguang.wu@intel.com >
Cc: Alex Iannicelli <alex.iannicelli@emulex.com >
Cc: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:54 +01:00
James Smart
f3d8af9e27
[SCSI] lpfc 8.3.32: Update lpfc to version 8.3.32
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:30 +01:00
James Smart
4b8bae08b2
[SCSI] lpfc 8.3.32: Fix error reporting of misconfigured ports
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:30 +01:00
James Smart
6b415f5d6c
[SCSI] lpfc 8.3.32: Fix system panic due to node state change
...
Fix System Panic During IO Test using Medusa tool
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:29 +01:00
James Smart
173edbb2c3
[SCSI] lpfc 8.3.32: Fix ability to change FCP EQ delay multiplier
...
Fix fcp_imax module parameter to dynamically change FCP EQ delay multiplier
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:29 +01:00
James Smart
3a70730aa0
[SCSI] lpfc 8.3.32: Correct successful aborts returning error status
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:28 +01:00
James Smart
618a5230b8
[SCSI] lpfc 8.3.32: Correct provisioning change failure on local function
...
Fixed system held-up when performing resource provsion through same PCI
function
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:28 +01:00
James Smart
bbeb79b90e
[SCSI] lpfc 8.3.32: Correct host DIF configuration that hung system
...
Fix system hang due to bad protection module parameters (CR: 130769)
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:27 +01:00
James Smart
3b3da6a974
[SCSI] lpfc 8.3.32: Fix CQ and EQ dump failure for debugfs
...
Fixed debug helper routine failed to dump CQ and EQ entries in non-MSI-X mode
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:27 +01:00
James Smart
a629852ab8
[SCSI] lpfc 8.3.32: Correct null pointer Error in lpfc_sli.c
...
This patch corrects the issue caught via Smatch and reported by Dan Carpenter:
http://marc.info/?l=linux-scsi&m=133693516103343
Resolve null pointer check ordering that were odd
Reported-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:26 +01:00
James Smart
4f4c18634d
[SCSI] lpfc 8.3.32: lpfc_sli.c: add missing jumps to mempool_free
...
Incorporate patch originally supplied by Julia Lawall <Julia.Lawall@lip6.fr >
http://marc.info/?l=linux-scsi&m=133572879711140&w=2
"It appears that mempool_free should be performed on these failures as on
the other exists from the containing functions."
Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr >
Acked-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-07-20 08:58:25 +01:00
James Smart
76b311fdbd
[SCSI] lpfc 8.3.31: Update lpfc to version 8.3.31
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:18:30 +01:00
James Smart
27b01b821f
[SCSI] lpfc 8.3.31: Fixed system crash due to not providing SCSI error-handling host reset handler
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:17:18 +01:00
James Smart
93d1379e69
[SCSI] lpfc 8.3.31: Fix bug with driver using the wrong xritag when sending an els echo
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:16:23 +01:00
James Smart
809c75368d
[SCSI] lpfc 8.3.31: Debug helper utility routines for dumping various SLI4 queues
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:11:52 +01:00
James Smart
ee0f4fe17b
[SCSI] lpfc 8.3.31: Fix unsol abts xri lookup
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:10:25 +01:00
James Smart
939723a4a6
[SCSI] lpfc 8.3.31: Correct point-to-point mode discovery errors on LPe16xxx
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:09:55 +01:00
James Smart
27aa1b7353
[SCSI] lpfc 8.3.31: Reregister VPI for SLI3 after cable moved to new Saturn port
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:09:21 +01:00
James Smart
75ad83a452
[SCSI] lpfc 8.3.31: Fix driver crash during back-to-back ramp events
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:08:22 +01:00
James Smart
cc459f19e3
[SCSI] lpfc 8.3.31: Fix log message for Mailbox command when no error is detected
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:07:27 +01:00
James Smart
5a0d80fc0d
[SCSI] lpfc 8.3.31: Revise FCP LOG for easier Finisar trace correlation
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:06:33 +01:00
James Smart
0829a19a61
[SCSI] lpfc 8.3.31: Fix build warnings when debugfs is not defined
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:04:30 +01:00
James Smart
043c956f50
[SCSI] lpfc 8.3.31: Fix kernel panic when going into to sleep state
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:03:11 +01:00
James Smart
8137805264
[SCSI] lpfc 8.3.31: Fix error message displayed even when not an error
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 11:01:43 +01:00
James Smart
37db57e32b
[SCSI] lpfc 8.3.31: Fix Read Link status data
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:59:11 +01:00
James Smart
4f2e66c6d2
[SCSI] lpfc 8.3.31: Fixed system panic due to midlayer abort and driver complete race on SCSI cmd
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:57:29 +01:00
James Smart
a7dd9c0f44
[SCSI] lpfc 8.3.31: Fix unable to create vports on FCoE SLI4 adapter
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:41:20 +01:00
James Smart
e64464391d
[SCSI] lpfc 8.3.31: Fix initiator sending flogi after acking flogi from target
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:32:47 +01:00
James Smart
b99570dd63
[SCSI] lpfc 8.3.31: Fix bug with driver not supporting the get controller attributes command
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:30:57 +01:00
James Smart
8a9d2e8003
[SCSI] lpfc 8.3.31: Correct handling of SLI4-port XRI resource-provisioning profile change
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:29:22 +01:00
James Smart
587a37f6e0
[SCSI] lpfc 8.3.31: Fix bug with driver unload leaving a scsi host for a vport around
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-05-17 10:23:38 +01:00
Linus Torvalds
5d32c88f0b
Merge branch 'akpm' (Andrew's patch-bomb)
...
Merge batch of fixes from Andrew Morton:
"The simple_open() cleanup was held back while I wanted for laggards to
merge things.
I still need to send a few checkpoint/restore patches. I've been
wobbly about merging them because I'm wobbly about the overall
prospects for success of the project. But after speaking with Pavel
at the LSF conference, it sounds like they're further toward
completion than I feared - apparently davem is at the "has stopped
complaining" stage regarding the net changes. So I need to go back
and re-review those patchs and their (lengthy) discussion."
* emailed from Andrew Morton <akpm@linux-foundation.org >: (16 patches)
memcg swap: use mem_cgroup_uncharge_swap fix
backlight: add driver for DA9052/53 PMIC v1
C6X: use set_current_blocked() and block_sigmask()
MAINTAINERS: add entry for sparse checker
MAINTAINERS: fix REMOTEPROC F: typo
alpha: use set_current_blocked() and block_sigmask()
simple_open: automatically convert to simple_open()
scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()
libfs: add simple_open()
hugetlbfs: remove unregister_filesystem() when initializing module
drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback
fs/xattr.c:setxattr(): improve handling of allocation failures
fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed
fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()
sysrq: use SEND_SIG_FORCED instead of force_sig()
proc: fix mount -t proc -o AAA
2012-04-05 15:30:34 -07:00
Stephen Boyd
234e340582
simple_open: automatically convert to simple_open()
...
Many users of debugfs copy the implementation of default_open() when
they want to support a custom read/write function op. This leads to a
proliferation of the default_open() implementation across the entire
tree.
Now that the common implementation has been consolidated into libfs we
can replace all the users of this function with simple_open().
This replacement was done with the following semantic patch:
<smpl>
@ open @
identifier open_f != simple_open;
identifier i, f;
@@
-int open_f(struct inode *i, struct file *f)
-{
(
-if (i->i_private)
-f->private_data = i->i_private;
|
-f->private_data = i->i_private;
)
-return 0;
-}
@ has_open depends on open @
identifier fops;
identifier open.open_f;
@@
struct file_operations fops = {
...
-.open = open_f,
+.open = simple_open,
...
};
</smpl>
[akpm@linux-foundation.org: checkpatch fixes]
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Al Viro <viro@zeniv.linux.org.uk>
Cc: Julia Lawall <Julia.Lawall@lip6.fr>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-04-05 15:25:50 -07:00
James Smart
3194eef325
[SCSI] lpfc 8.3.30: Update lpfc to version 8.3.30
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:34 +01:00
James Smart
8a0cee4bfa
[SCSI] lpfc 8.3.30: Revert fix for Link Pull Causes I/O Failures
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:34 +01:00
James Smart
4ac9b22625
[SCSI] lpfc 8.3.30: Added more T10 DIF debugfs error injection
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:33 +01:00
James Smart
d85296cfdd
[SCSI] lpfc 8.3.30: Update copyright date for files modified in 2012
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:33 +01:00
James Smart
f5eca9be14
[SCSI] lpfc 8.3.30: Fix handling of REG_VFI and cable pull.
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:33 +01:00
James Smart
9a6b09c071
[SCSI] lpfc 8.3.30: Enhancements for T10 DIF debugfs error injection
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:33 +01:00
James Smart
cf9712403f
[SCSI] lpfc 8.3.30: Change default DA_ID support from disabled to enabled
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:32 +01:00
James Smart
2b81f942e7
[SCSI] lpfc 8.3.30: Flush reset register write
...
Used PCI configure space read to flush PCI function reset register write
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:32 +01:00
James Smart
d4379acda2
[SCSI] lpfc 8.3.30: Update copyright date for files modified in 2012
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:32 +01:00
James Smart
25090d398e
[SCSI] lpfc 8.3.30: Fixed panic with extents and small blocks
...
Fixed system panic when extents enabled with large number of small blocks
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:31 +01:00
James Smart
d438bd3aef
[SCSI] lpfc 8.3.30: Add -Werror compilation flag
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:31 +01:00
James Smart
d7069f0988
[SCSI] lpfc 8.3.30: Fixed the system panic during EEH recovery
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:31 +01:00
James Smart
0a8a86facf
[SCSI] lpfc 8.3.30: Fix resource leak when acc fails for received plogi
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:31 +01:00
James Smart
8fcb8acd6c
[SCSI] lpfc 8.3.30: Fix SLI4 driver module load and unload
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:31 +01:00
James Smart
80c1784920
[SCSI] lpfc 8.3.30: Fixed missing CVL event causing FCF failover
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:30 +01:00
James Smart
401ee0c1d6
[SCSI] lpfc 8.3.30: Fix deadlock during adapter offline request
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:30 +01:00
James Smart
97f2ecf1f4
[SCSI] lpfc 8.3.30: Fix RPI registered multiple times after HBA reset
...
Signed-off-by: Alex Iannicelli <alex.iannicelli@emulex.com >
Signed-off-by: James Smart <james.smart@emulex.com >
Signed-off-by: James Bottomley <JBottomley@Parallels.com >
2012-03-27 08:26:30 +01:00