![]() + * If scsi_done() has already set SCMD_STATE_COMPLETE, return. * so return RESET_TIMER to allow error handling another shot In Finder, use the menu Go->Library (shift-command-L) to open this normally-hidden folder, then go down to AddressBook. Go to /Library/Application Support/AddressBook. * block layer may ignore that due to a fake timeout injection, On a non-syncing Mac, go to System Preferences->iCloud and turn off (uncheck) Contacts syncing. * If timeout handling lost the race to a real completion, the * to return without escalating error recovery. * lower level driver beat the timeout handler, and it is safe If the command was already completed, then the * completion from releasing the command while error handling * Set the command to complete first in order to prevent a real +++ -342,19 +342,10 enum blk_eh_timer_return scsi_timeout(struct request *req) Hence change the return value for this case fromĪlthough the block layer holds a reference on a request (req->ref) whileĬalling a timeout handler, restarting the timer (blk_add_timer()) whileįixes: 065990bd198e ("scsi: set timed out out mq requests to complete")ĭrivers/scsi/scsi_error.c | 13 ++-ġ file changed, 2 insertions(+), 11 deletions(-)ĭiff -git a/drivers/scsi/scsi_error.c b/drivers/scsi/scsi_error.c ![]() Scsi_timeout() loses the race, scsi_timeout() should not reset the If there is a race between scsi_done() and scsi_timeout() and if Mike Christie, Hannes Reinecke, James E.J. Keith Busch, Christoph Hellwig, Ming Lei, John Garry, ` (6 subsequent siblings) 7 siblings, 0 replies 15+ messages in threadĬc: Jaegeuk Kim, linux-scsi, Adrian Hunter, Bart Van Assche, 20:11 ` scsi: core: Change the return type of. ![]() 20:11 Fix a deadlock in the UFS driver Bart Van 20:11 ` Bart Van Assche
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |