{"push_id":1134286581,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"e7cbe121830da09b8f0fbe97d5bdcc90be823114","before":"c4cd79005989cd0b85aa29cdb359d07b0edd5f56","commits":[{"sha":"a621bac3044ed6f7ec5fa0326491b2d4838bfa93","author":{"name":"James Bottomley","email":"c61de33534998ae239ac3bcee9c77ffbb5713c74@HansenPartnership.com"},"message":"scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands\n\nWhen SCSI was written, all commands coming from the filesystem\n(REQ_TYPE_FS commands) had data.  This meant that our signal for needing\nto complete the command was the number of bytes completed being equal to\nthe number of bytes in the request.  Unfortunately, with the advent of\nflush barriers, we can now get zero length REQ_TYPE_FS commands, which\nconfuse this logic because they satisfy the condition every time.  This\nmeans they never get retried even for retryable conditions, like UNIT\nATTENTION because we complete them early assuming they're done.  Fix\nthis by special casing the early completion condition to recognise zero\nlength commands with errors and let them drop through to the retry code.\n\nCc: stable@vger.kernel.org\nReported-by: Sebastian Parschauer <s.parschauer@gmx.de>\nSigned-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com>\nTested-by: Jack Wang <jinpu.wang@profitbricks.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/a621bac3044ed6f7ec5fa0326491b2d4838bfa93"},{"sha":"eb72d0bb84eee5d0dc3044fd17b75e7101dabb57","author":{"name":"Hannes Reinecke","email":"c802d579f78de31b50f3cfc7051ff9bf41402746@suse.de"},"message":"sd: get disk reference in sd_check_events()\n\nsd_check_events() is called asynchronously, and might race\nwith device removal. So always take a disk reference when\nprocessing the event to avoid the device being removed while\nthe event is processed.\n\nSigned-off-by: Hannes Reinecke <hare@suse.de>\nReviewed-by: Ewan D. Milne <emilne@redhat.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/eb72d0bb84eee5d0dc3044fd17b75e7101dabb57"},{"sha":"7ebd67e0dece0ec53e5541fc600eda4e050fab72","author":{"name":"Dan Carpenter","email":"60b2bf2bc0bec4ca4a4b046ca7ef9255248abff8@oracle.com"},"message":"mpt3sas: add missing curly braces\n\nThere are some missing curly braces on this if statement, so we end up\nprinting when we shouldn't.\n\nFixes: a470a51cd648 ('mpt3sas: Handle active cable exception event')\nSigned-off-by: Dan Carpenter <dan.carpenter@oracle.com>\nAcked-by: Chaitra P B <chaitra.basappa@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/7ebd67e0dece0ec53e5541fc600eda4e050fab72"},{"sha":"787ab6e97024926f38773287d9f98a9b330bce23","author":{"name":"Hannes Reinecke","email":"c802d579f78de31b50f3cfc7051ff9bf41402746@suse.de"},"message":"aacraid: do not activate events on non-SRC adapters\n\nOnly SRC-based adapters support the AifReqEvent function, so there is no\npoint in trying to activate it on older, non-SRC based adapters.  Doing\nso lead to crashes on older adapters.\n\nSigned-off-by: Hannes Reinecke <hare@suse.com>\nReviewed-by: Johannes Thumshirn <jthumshirn@suse.com>\nReviewed-by: Raghava Aditya Renukunta <RaghavaAaditya.Renukunta@microsemi.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/787ab6e97024926f38773287d9f98a9b330bce23"},{"sha":"b02b1fbdd338f70e49efa9ca9899214134526701","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of four fixes noticed in the merge window.  The aacraid\n  one is an optimisation, the mp3sas one fixes a spurious printk, the\n  sd_check_events one fixes a theoretical race and the failed zero\n  length commands fixes a bug in our completion/retry routines that has\n  been causing problems in the field\"\n\n* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  aacraid: do not activate events on non-SRC adapters\n  mpt3sas: add missing curly braces\n  sd: get disk reference in sd_check_events()\n  scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/b02b1fbdd338f70e49efa9ca9899214134526701"},{"sha":"e7cbe121830da09b8f0fbe97d5bdcc90be823114","author":{"name":"Jeffrey Merkey","email":"81d265ffb873a70901f4b361fa57fb06eb9a0bcf@gmail.com"},"message":"Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux","distinct":true,"url":"https://api.github.com/repos/jeffmerkey/linux/commits/e7cbe121830da09b8f0fbe97d5bdcc90be823114"}]}
{"actor":{"display_login":"jeffmerkey"}}