Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
a47fff10
Commit
a47fff10
authored
Jan 08, 2017
by
James Bottomley
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'mkp-scsi/fixes' into fixes
parents
db27edf8
2d1148f0
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
24 additions
and
4 deletions
+24
-4
drivers/scsi/bfa/bfad.c
drivers/scsi/bfa/bfad.c
+3
-3
drivers/scsi/bfa/bfad_drv.h
drivers/scsi/bfa/bfad_drv.h
+1
-1
drivers/scsi/fnic/fnic.h
drivers/scsi/fnic/fnic.h
+1
-0
drivers/scsi/fnic/fnic_scsi.c
drivers/scsi/fnic/fnic_scsi.c
+16
-0
drivers/scsi/snic/snic_main.c
drivers/scsi/snic/snic_main.c
+3
-0
No files found.
drivers/scsi/bfa/bfad.c
View file @
a47fff10
...
...
@@ -64,9 +64,9 @@ int max_rport_logins = BFA_FCS_MAX_RPORT_LOGINS;
u32
bfi_image_cb_size
,
bfi_image_ct_size
,
bfi_image_ct2_size
;
u32
*
bfi_image_cb
,
*
bfi_image_ct
,
*
bfi_image_ct2
;
#define BFAD_FW_FILE_CB "cbfw-3.2.
3.0
.bin"
#define BFAD_FW_FILE_CT "ctfw-3.2.
3.0
.bin"
#define BFAD_FW_FILE_CT2 "ct2fw-3.2.
3.0
.bin"
#define BFAD_FW_FILE_CB "cbfw-3.2.
5.1
.bin"
#define BFAD_FW_FILE_CT "ctfw-3.2.
5.1
.bin"
#define BFAD_FW_FILE_CT2 "ct2fw-3.2.
5.1
.bin"
static
u32
*
bfad_load_fwimg
(
struct
pci_dev
*
pdev
);
static
void
bfad_free_fwimg
(
void
);
...
...
drivers/scsi/bfa/bfad_drv.h
View file @
a47fff10
...
...
@@ -58,7 +58,7 @@
#ifdef BFA_DRIVER_VERSION
#define BFAD_DRIVER_VERSION BFA_DRIVER_VERSION
#else
#define BFAD_DRIVER_VERSION "3.2.25.
0
"
#define BFAD_DRIVER_VERSION "3.2.25.
1
"
#endif
#define BFAD_PROTO_NAME FCPI_NAME
...
...
drivers/scsi/fnic/fnic.h
View file @
a47fff10
...
...
@@ -248,6 +248,7 @@ struct fnic {
struct
completion
*
remove_wait
;
/* device remove thread blocks */
atomic_t
in_flight
;
/* io counter */
bool
internal_reset_inprogress
;
u32
_reserved
;
/* fill hole */
unsigned
long
state_flags
;
/* protected by host lock */
enum
fnic_state
state
;
...
...
drivers/scsi/fnic/fnic_scsi.c
View file @
a47fff10
...
...
@@ -2581,6 +2581,19 @@ int fnic_host_reset(struct scsi_cmnd *sc)
unsigned
long
wait_host_tmo
;
struct
Scsi_Host
*
shost
=
sc
->
device
->
host
;
struct
fc_lport
*
lp
=
shost_priv
(
shost
);
struct
fnic
*
fnic
=
lport_priv
(
lp
);
unsigned
long
flags
;
spin_lock_irqsave
(
&
fnic
->
fnic_lock
,
flags
);
if
(
fnic
->
internal_reset_inprogress
==
0
)
{
fnic
->
internal_reset_inprogress
=
1
;
}
else
{
spin_unlock_irqrestore
(
&
fnic
->
fnic_lock
,
flags
);
FNIC_SCSI_DBG
(
KERN_DEBUG
,
fnic
->
lport
->
host
,
"host reset in progress skipping another host reset
\n
"
);
return
SUCCESS
;
}
spin_unlock_irqrestore
(
&
fnic
->
fnic_lock
,
flags
);
/*
* If fnic_reset is successful, wait for fabric login to complete
...
...
@@ -2601,6 +2614,9 @@ int fnic_host_reset(struct scsi_cmnd *sc)
}
}
spin_lock_irqsave
(
&
fnic
->
fnic_lock
,
flags
);
fnic
->
internal_reset_inprogress
=
0
;
spin_unlock_irqrestore
(
&
fnic
->
fnic_lock
,
flags
);
return
ret
;
}
...
...
drivers/scsi/snic/snic_main.c
View file @
a47fff10
...
...
@@ -591,6 +591,7 @@ snic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
if
(
!
pool
)
{
SNIC_HOST_ERR
(
shost
,
"dflt sgl pool creation failed
\n
"
);
ret
=
-
ENOMEM
;
goto
err_free_res
;
}
...
...
@@ -601,6 +602,7 @@ snic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
if
(
!
pool
)
{
SNIC_HOST_ERR
(
shost
,
"max sgl pool creation failed
\n
"
);
ret
=
-
ENOMEM
;
goto
err_free_dflt_sgl_pool
;
}
...
...
@@ -611,6 +613,7 @@ snic_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
if
(
!
pool
)
{
SNIC_HOST_ERR
(
shost
,
"snic tmreq info pool creation failed.
\n
"
);
ret
=
-
ENOMEM
;
goto
err_free_max_sgl_pool
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment