{"push_id":3181283357,"size":1000,"distinct_size":0,"ref":"refs/heads/fixes","head":"074400a7be61250d9f0ccec07d5c35ffec4d8d22","before":"f460772291f8171988b2b60141a45706123d0c69","commits":[{"sha":"23c3828aa2f84edec7020c7397a22931e7a879e1","author":{"name":"Stephan Günther","email":"45232922e46540a9a4ad4dd4f3ebc019c1b4a995@moepi.net"},"message":"scsi: mpt3sas: fix memory ordering on 64bit writes\n\nWith commit 09c2f95ad404 (\"scsi: mpt3sas: Swap I/O memory read value back\nto cpu endianness\"), 64bit writes in _base_writeq() were rewritten to use\n__raw_writeq() instad of writeq().\n\nThis introduced a bug apparent on powerpc64 systems such as the Raptor\nTalos II that causes the HBA to drop from the PCIe bus under heavy load and\nbeing reinitialized after a couple of seconds.\n\nIt can easily be triggered on affacted systems by using something like\n\n  fio --name=random-write --iodepth=4 --rw=randwrite --bs=4k --direct=0 \\\n    --size=128M --numjobs=64 --end_fsync=1\n  fio --name=random-write --iodepth=4 --rw=randwrite --bs=64k --direct=0 \\\n    --size=128M --numjobs=64 --end_fsync=1\n\na couple of times. In my case I tested it on both a ZFS raidz2 and a btrfs\nraid6 using LSI 9300-8i and 9400-8i controllers.\n\nThe fix consists in resembling the write ordering of writeq() by adding a\nmandatory write memory barrier before device access and a compiler barrier\nafterwards. The additional MMIO barrier is superfluous.\n\nSigned-off-by: Stephan Günther <moepi@moepi.net>\nReported-by: Matt Corallo <linux@bluematt.me>\nAcked-by: Sreekanth Reddy <Sreekanth.Reddy@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/23c3828aa2f84edec7020c7397a22931e7a879e1"},{"sha":"630d42b70f5d5cdac94dc5d080fc6d389076bf6e","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: Fix Ventura series based checks\n\nIn preparation for the new Aero series adapter type, all the places where\nwe check adapter type for Ventura series needs to include any later adapter\ntypes.\n\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/630d42b70f5d5cdac94dc5d080fc6d389076bf6e"},{"sha":"154a7cde9a895d87ecc9807b34651021d3e6e8a7","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: Introduce new Aero adapter type\n\nIdentify all Aero controller PCI IDs with new adapter type.\n\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/154a7cde9a895d87ecc9807b34651021d3e6e8a7"},{"sha":"de516379e85f51c57ee54b113dbb442e5a862cd8","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: changes to function prototypes\n\nInstead of the register address, pass the instance pointer to clear_intr\nand read_fw_status_reg functions.  This is done in preparation for adding\nadapter type based checks in these functions in later patches of this\nseries.\n\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/de516379e85f51c57ee54b113dbb442e5a862cd8"},{"sha":"272652fcbf1adf6321efe288583fa4a30a15af31","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: add retry logic in megasas_readl\n\nDue to hardware errata in Aero controllers, reads to certain fusion\nregisters could intermittently return zero.  This behavior is\ntransient in nature and subsequent reads will return valid value.\n\nFor Aero controllers, any calls to readl to read from certain\nregisters will be retried for maximum three times, if read returns\nzero.\n\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/272652fcbf1adf6321efe288583fa4a30a15af31"},{"sha":"894169db12463cea08d0e2a9e35f42b291340e5a","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: Use 63-bit DMA addressing\n\nAlthough MegaRAID controllers support 64-bit DMA addressing, as per\nhardware design, DMA address with all 64-bits set\n(0xFFFFFFFF-FFFFFFFF) results in a firmware fault.\n\nDriver will set 63-bit DMA mask to ensure the above address will not be\nused.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/894169db12463cea08d0e2a9e35f42b291340e5a"},{"sha":"7b9e2d348c2af201e70346cdae052f387f713c49","author":{"name":"Shivasharan S","email":"d9f35840d4973f80238d9c833a3a09acea3f001e@broadcom.com"},"message":"scsi: megaraid_sas: driver version update\n\nSigned-off-by: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/7b9e2d348c2af201e70346cdae052f387f713c49"},{"sha":"c3d6189ffd4ee5c205cd7f79c7a1533e10a92b9e","author":{"name":"Christoph Hellwig","email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de"},"message":"scsi: myrb: remove the dma_boundary limit\n\nThe old DAC960 driver was fine with merging over segment boundaries, so\nthis new driver should be too.\n\n[mkp: typos]\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/c3d6189ffd4ee5c205cd7f79c7a1533e10a92b9e"},{"sha":"34a3492171cc87d1c2a9e7c0fbf6bf4a0f4d57b0","author":{"name":"Christoph Hellwig","email":"923f7720577207a44b32e59bbfbea59d27f1ae8e@lst.de"},"message":"scsi: myrs: remove the dma_boundary_limit\n\nThe old DAC960 driver was fine with merging over segment boundaries, so\nthis new driver should be too.\n\n[mkp: typos]\n\nSigned-off-by: Christoph Hellwig <hch@lst.de>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/34a3492171cc87d1c2a9e7c0fbf6bf4a0f4d57b0"},{"sha":"9934613edcb40b92a216122876cd3b7e76d08390","author":{"name":"Varun Prakash","email":"da8eeead6ac54aa6b13c398dae2cdaba6c6029fe@chelsio.com"},"message":"scsi: csiostor: fix incorrect dma device in case of vport\n\nIn case of ->vport_create() call scsi_add_host_with_dma() instead of\nscsi_add_host() to pass correct dma device.\n\nSigned-off-by: Varun Prakash <varun@chelsio.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/9934613edcb40b92a216122876cd3b7e76d08390"},{"sha":"efad04623068c5def4551847ad5a6852daf273f7","author":{"name":"Colin Ian King","email":"d100aa70785e45ee8deab668147d941941915c21@canonical.com"},"message":"scsi: 3w-xxxx: fix indentation issue, add missing tab\n\nThere is a tab missing on a return statement, add the missing tab.\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/efad04623068c5def4551847ad5a6852daf273f7"},{"sha":"009b7156149ab370ebd3b7477aac15a0fd3550e9","author":{"name":"Colin Ian King","email":"d100aa70785e45ee8deab668147d941941915c21@canonical.com"},"message":"scsi: bfa: clean up a couple of indentation issues\n\nThere is a break statement with an extra space that needs removed and a\ncall to bfa_trc that is indented one level too much. Fix these.\n\nSigned-off-by: Colin Ian King <colin.king@canonical.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/009b7156149ab370ebd3b7477aac15a0fd3550e9"},{"sha":"2977a09512c2867fba8b0e862cc96327dd93431d","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Fix link state reporting for trunking when adapter is offline\n\nIf the adapter is taken offline, the trunk link port attributes continue to\nreport trunk links as up even though all links are down as the adapter is\noffline.\n\nClear the trunk links state as part of taking the adapter offline.\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/2977a09512c2867fba8b0e862cc96327dd93431d"},{"sha":"e817e5d7030c7fcc6e707dba7abe51ee5c47732f","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Correct MDS loopback diagnostics support\n\nThe existing MDS loopback diagnostics support processing received frames in\nthe slowpath work thread. It caps the number of frames it will process at\n64, before waiting for another event to indicate additional frame\nreception. The net-net is this results in very slow frame processing during\nloopback tests and sometimes orphans an io, causing the loopback test to\nreport failure by the switch.\n\nMove MDS loopback frame processing out of the slow path worker thread and\ninto the normal RQ processing routines.\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/e817e5d7030c7fcc6e707dba7abe51ee5c47732f"},{"sha":"529b3ddcfff580a2457eceeda9f248bc77c49246","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: update fault value on successful trunk events.\n\nCurrently, when a trunk link goes down due to some fault, the driver\nsnapshots the fault code.  If the link then comes back up, meaning there is\nno fault, the driver is not clearing the fault code so the sysfs link_state\nentry reports old/stale data.\n\nRevise the logic so that on successful link up the fault code is cleared.\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/529b3ddcfff580a2457eceeda9f248bc77c49246"},{"sha":"00292e0306dc3b23e725acbc70fb0b2581b8b4b3","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Fix discovery failure when PLOGI is defered\n\nWhen a target's link dropped, an RSCN was received to communicate the\nchange. The driver detected the loss of the target and issued and UNREG_RPI\nmailbox command.  While that was being processed, another RSCN was received\nto communicate the port coming back.  The driver deferred the PLOGI to the\nport until the mailbox command finishes. When the mailbox command completed\nit saw the pending port and called the routines to issue the\nPLOGI. However, it forgot to clear the UNREG_INP state flag, so the PLOGI\nxmt routine nooped the PLOGI request assuming it needed to wait for the\nmailbox command.  At this point, login would never be re-attempted.\n\nClear UNREG_INP before issuing the deferred PLOGI.\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/00292e0306dc3b23e725acbc70fb0b2581b8b4b3"},{"sha":"72ca6b2220ed24c0f7b0dd4e3617e82dcda60ef1","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues\n\nCurrent messages report generic actions (like send GID_FT), but misses\nreporting for what protocol type the action is taken.\n\nRevise the messages to reflect the FC4 protocol type being worked on.\n\n[mkp: typo]\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/72ca6b2220ed24c0f7b0dd4e3617e82dcda60ef1"},{"sha":"5021267af1327724a6f1859bb1594660a4c22bd3","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Adding ability to reset chip via pci bus reset\n\nThis patch adds a \"pci_bus_reset\" option to the board_mode sysfs attribute.\nThis option uses the pci_reset_bus() api to reset the PCIe link the adapter\nis on, which will reset the chip/adapter.  Prior to issuing this option,\nall functions on the same chip must be placed in the offline state by the\nadmin. After the reset, all of the instances may be brought online again.\n\nThe primary purpose of this functionality is to support cases where\nfirmware update required a chip reset but the admin did not want to reboot\nthe machine in order to instantiate the firmware update.\n\nSanity checks take place prior to the reset to ensure the adapter is the\nsole entity on the PCIe bus and that all functions are in the offline\nstate.\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/5021267af1327724a6f1859bb1594660a4c22bd3"},{"sha":"9e1f03e4d318d3e49d4db1d711eb652db727b844","author":{"name":"James Smart","email":"b345d0404e0a2e84a4d1df4aa0510cf6eec09f7d@gmail.com"},"message":"scsi: lpfc: Update lpfc version to 12.0.0.10\n\nUpdate lpfc version to 12.0.0.10\n\nSigned-off-by: Dick Kennedy <dick.kennedy@broadcom.com>\nSigned-off-by: James Smart <jsmart2021@gmail.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/9e1f03e4d318d3e49d4db1d711eb652db727b844"},{"sha":"b212c2510d7ca15af8758eade5e4002ed5267d1b","author":{"name":"Kevin Barnett","email":"41c5c2fac2360ea1d1744ec1b5a9c3fc6c0cbe74@microsemi.com"},"message":"scsi: smartpqi: add support for PQI Config Table handshake\n\nAdd support for new IUs and parsing of the Firmware Features section of the\nPQI Config Table to implement the \"handshake\" between the driver and\nfirmware to communicate firmware features supported and enabled by the\ndriver.\n\nReviewed-by: Ajish Koshy <ajish.koshy@microsemi.com>\nReviewed-by: Mahesh Rajashekhara <mahesh.rajashekhara@microsemi.com>\nReviewed-by: Murthy Bhat <murthy.bhat@microsemi.com>\nReviewed-by: Justin Lindley <justin.lindley@microsemi.com>\nReviewed-by: Scott Teel <scott.teel@microsemi.com>\nSigned-off-by: Kevin Barnett <kevin.barnett@microsemi.com>\nSigned-off-by: Don Brace <don.brace@microsemi.com>\nSigned-off-by: Martin K. Petersen <martin.petersen@oracle.com>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/b212c2510d7ca15af8758eade5e4002ed5267d1b"}]}
{"actor":{"display_login":"mpe"}}