Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3d0c24cd authored by Adam Radford's avatar Adam Radford Committed by James Bottomley
Browse files

[SCSI] megaraid_sas: Return leaked MPT frames to MPT frame pool



The following patch for megaraid_sas will return leaked MPT frames from any
polled DCMD's that timeout to the MPT frame pool.

Signed-off-by: default avatarAdam Radford <aradford@gmail.com>
Signed-off-by: default avatarJames Bottomley <JBottomley@Parallels.com>
parent c77a9bd8
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2435,11 +2435,14 @@ int megasas_reset_fusion(struct Scsi_Host *shost)
							instance,
							cmd_mfi->context.smid
							-1);
						if (!req_desc)
						if (!req_desc) {
							printk(KERN_WARNING
							       "req_desc NULL"
							       "\n");
						else {
							/* Return leaked MPT
							   frame */
							megasas_return_cmd_fusion(instance, cmd_fusion);
						} else {
							instance->instancet->
							fire_cmd(instance,
								 req_desc->