{"push_id":704980231,"size":1000,"distinct_size":1,"ref":"refs/heads/topics/fixes/dw-spi-xfer-width-change","head":"0d018be50f9071a2fe1e06da6e56145aaba582ff","before":"e962310aa24c4f30db599f1f322141329396964f","commits":[{"sha":"72219cea8e246a55bff92e5ff6ec21f331a8791e","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_ib_cm()\n\nIntroduce helper rdma_cap_ib_cm() to help us check if the port of an\nIB device support Infiniband Communication Manager.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/72219cea8e246a55bff92e5ff6ec21f331a8791e"},{"sha":"042153306d9d08da67459f187d63a68aefd97388","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_iw_cm()\n\nIntroduce helper rdma_cap_iw_cm() to help us check if the port of an\nIB device support IWARP Communication Manager.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/042153306d9d08da67459f187d63a68aefd97388"},{"sha":"fe53ba2f0c3de0416422407bab2c1982a2e85b6a","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_ib_sa()\n\nIntroduce helper rdma_cap_ib_sa() to help us check if the port of an\nIB device support Infiniband Subnet Administration.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/fe53ba2f0c3de0416422407bab2c1982a2e85b6a"},{"sha":"a31ad3b0e35f7e340c1ab6668080cff91d48c90a","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_ib_mcast()\n\nIntroduce helper rdma_cap_ib_mcast() to help us check if the port of an\nIB device support Infiniband Multicast.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a31ad3b0e35f7e340c1ab6668080cff91d48c90a"},{"sha":"bc0f1d71536063f8b2df966625e0136bca03b3e6","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_read_multi_sge()\n\nIntroduce helper rdma_cap_read_multi_sge() to help us check if the port of an\nIB device support RDMA Read Multiple Scatter-Gather Entries.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/bc0f1d71536063f8b2df966625e0136bca03b3e6"},{"sha":"30a74ef41d5293cb2f85fcce120fe869a672ade4","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_af_ib()\n\nIntroduce helper rdma_cap_af_ib() to help us check if the port of an\nIB device support Native Infiniband Address.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/30a74ef41d5293cb2f85fcce120fe869a672ade4"},{"sha":"227128fc68401d8e36b660ffeef4320c5fb492d7","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Use management helper rdma_cap_eth_ah()\n\nIntroduce helper rdma_cap_eth_ah() to help us check if the port of an\nIB device support Ethernet Address Handler.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nTested-by: Doug Ledford <dledford@redhat.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/227128fc68401d8e36b660ffeef4320c5fb492d7"},{"sha":"296ec00995fb28c4e34b41f80b5a876f3a25c134","author":{"email":"a7cc5b93d147c75f6b5a9f8bc33609c0af33e1c6@profitbricks.com","name":"Michael Wang"},"message":"IB/Verbs: Improve docs for rdma-helpers\n\nIncrease the level of documentation for the rdma_cap_* helpers\nintroduced by Michael Wang <yun.wang@profitbricks.com>.\n\nThis patch is loosely based on a patch Michael wrote to enhance the\ndocumentation of these functions, but has been significantly modified\nin terms of verbiage.  In addition, the comments were moved from a kernel\nDocumentation/infiniband/ file to being inline in the header file itself\nfor the functions in question.  Finally, the documentation was formated\nin proper kdoc format.\n\nSigned-off-by: Michael Wang <yun.wang@profitbricks.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/296ec00995fb28c4e34b41f80b5a876f3a25c134"},{"sha":"0cf18d7723055709faf51b50f5a33253b480637f","author":{"email":"5535a83d6b33e2bc00edcbbbebec5c5b8e5537a3@intel.com","name":"Ira Weiny"},"message":"IB/core: Create common start/end port functions\n\nPreviously start_port and end_port were defined in 2 places, cache.c and\ndevice.c and this prevented their use in other modules.\n\nMake these common functions, change the name to reflect the rdma\nname space, and update existing users.\n\nSigned-off-by: Ira Weiny <ira.weiny@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/0cf18d7723055709faf51b50f5a33253b480637f"},{"sha":"c597eee506a0108c59cb73195014344d57528090","author":{"email":"5535a83d6b33e2bc00edcbbbebec5c5b8e5537a3@intel.com","name":"Ira Weiny"},"message":"IB/mad: Rename is_data_mad to is_rmpp_data_mad\n\nis_rmpp_data_mad is more descriptive for this function.\n\nReviewed-By: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nSigned-off-by: Ira Weiny <ira.weiny@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c597eee506a0108c59cb73195014344d57528090"},{"sha":"b78d28a2af52584e43ff253603b26e38dee3f747","author":{"email":"5535a83d6b33e2bc00edcbbbebec5c5b8e5537a3@intel.com","name":"Ira Weiny"},"message":"IB/mad: Clean up comments in smi.c\n\nReturn values of 0 do not make sense for functions which return enum\nsmi_action\n\nReviewed-By: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nAcked-by: Sean Hefty <sean.hefty@intel.com>\nSigned-off-by: Ira Weiny <ira.weiny@intel.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/b78d28a2af52584e43ff253603b26e38dee3f747"},{"sha":"be34c62ddf39d1931780b07a6f4241393e4ba2ee","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"scsi_transport_srp: Introduce srp_wait_for_queuecommand()\n\nIntroduce the helper function srp_wait_for_queuecommand().\nMove the definition of scsi_request_fn_active(). Add a comment\nabove srp_wait_for_queuecommand() that support for scsi-mq needs\nto be added.\n\nThis patch does not change any functionality. A second call to\nsrp_wait_for_queuecommand() will be introduced in the next patch.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: James Bottomley <JBottomley@Odin.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.13\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/be34c62ddf39d1931780b07a6f4241393e4ba2ee"},{"sha":"535fb906225fb7436cb658144d0c0cea14a26f3e","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"scsi_transport_srp: Fix a race condition\n\nAvoid that srp_terminate_io() can get invoked while srp_queuecommand()\nis in progress. This patch avoids that an I/O timeout can trigger the\nfollowing kernel warning:\n\nWARNING: at drivers/infiniband/ulp/srp/ib_srp.c:1447 srp_terminate_io+0xef/0x100 [ib_srp]()\nCall Trace:\n [<ffffffff814c65a2>] dump_stack+0x4e/0x68\n [<ffffffff81051f71>] warn_slowpath_common+0x81/0xa0\n [<ffffffff8105204a>] warn_slowpath_null+0x1a/0x20\n [<ffffffffa075f51f>] srp_terminate_io+0xef/0x100 [ib_srp]\n [<ffffffffa07495da>] __rport_fail_io_fast+0xba/0xc0 [scsi_transport_srp]\n [<ffffffffa0749a90>] rport_fast_io_fail_timedout+0xe0/0xf0 [scsi_transport_srp]\n [<ffffffff8106e09b>] process_one_work+0x1db/0x780\n [<ffffffff8106e75b>] worker_thread+0x11b/0x450\n [<ffffffff81073c64>] kthread+0xe4/0x100\n [<ffffffff814cf26c>] ret_from_fork+0x7c/0xb0\n\nSee also patch \"scsi_transport_srp: Add transport layer error\nhandling\" (commit ID 29c17324803c).\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: James Bottomley <JBottomley@Odin.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.13\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/535fb906225fb7436cb658144d0c0cea14a26f3e"},{"sha":"fb49c8bbaae70b14fea2b4590a90a21539f88526","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Remove an extraneous scsi_host_put() from an error path\n\nFix a scsi_get_host() / scsi_host_put() imbalance in the error\npath of srp_create_target(). See also patch \"IB/srp: Avoid that\nI/O hangs due to a cable pull during LUN scanning\" (commit ID\n34aa654ecb8e).\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.19\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/fb49c8bbaae70b14fea2b4590a90a21539f88526"},{"sha":"8de9fe3a1d4ac8c3e4953fa4b7d81f863f5196ad","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Fix a connection setup race\n\nAvoid that receiving a DREQ while RDMA channels are being\nestablished causes target->qp_in_error to be reset.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.19\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/8de9fe3a1d4ac8c3e4953fa4b7d81f863f5196ad"},{"sha":"c014c8cd31b161e12deb81c0f7f477811bd1eddc","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Fix connection state tracking\n\nReception of a DREQ message only causes the state of a single\nchannel to change. Hence move the 'connected' member variable\nfrom the target to the channel data structure. This patch\navoids that following false positive warning can be reported\nby srp_destroy_qp():\n\nWARNING: at drivers/infiniband/ulp/srp/ib_srp.c:617 srp_destroy_qp+0xa6/0x120 [ib_srp]()\nCall Trace:\n[<ffffffff8106e10f>] warn_slowpath_common+0x7f/0xc0\n[<ffffffff8106e16a>] warn_slowpath_null+0x1a/0x20\n[<ffffffffa0440226>] srp_destroy_qp+0xa6/0x120 [ib_srp]\n[<ffffffffa0440322>] srp_free_ch_ib+0x82/0x1e0 [ib_srp]\n[<ffffffffa044408b>] srp_create_target+0x7ab/0x998 [ib_srp]\n[<ffffffff81346f60>] dev_attr_store+0x20/0x30\n[<ffffffff811dd90f>] sysfs_write_file+0xef/0x170\n[<ffffffff8116d248>] vfs_write+0xc8/0x190\n[<ffffffff8116d411>] sys_write+0x51/0x90\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.19\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/c014c8cd31b161e12deb81c0f7f477811bd1eddc"},{"sha":"a44074f14ba1ea0747ea737026eb929b81993dc3","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Fix reconnection failure handling\n\nAlthough it is possible to let SRP I/O continue if a reconnect\nresults in a reduction of the number of channels, the current\ncode does not handle this scenario correctly. Instead of making\nthe reconnect code more complex, consider this as a reconnection\nfailure.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nCc: <stable@vger.kernel.org> #v3.19\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/a44074f14ba1ea0747ea737026eb929b81993dc3"},{"sha":"e68ca75200fed4700471fb84ea0d09e25f269654","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"scsi_transport_srp: Reduce failover time\n\nUnlike FC, there is no risk that SCSI devices will be offlined\nby the SCSI error handler if the SCSI error handler is started\nwhile a reconnect attempt is ongoing. Hence report timeout errors\nas soon as possible if a higher software layer (e.g. multipathd)\nneeds to be informed about a timeout. It is assumed that if both\nfast_io_fail_tmo < 0 and rport->dev_loss_tmo < 0 that this means\nthat there is no need to report timeouts quickly.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: James Bottomley <JBottomley@Odin.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/e68ca75200fed4700471fb84ea0d09e25f269654"},{"sha":"45c37cad40beb42ccaeb4835ff4a69c6b83524a1","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Remove superfluous casts\n\nA long time ago the data type int64_t was declared as long long\non x86 systems and as long on PPC systems. Today that data type\nis declared as long long on all Linux architectures. This means\nthat the casts from uint64_t into unsigned long long are\nsuperfluous. Remove these superfluous casts.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/45c37cad40beb42ccaeb4835ff4a69c6b83524a1"},{"sha":"33ab3e5ba2f7d647812dbca573ee3ba5baf58284","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Rearrange module description\n\nMove the module version and release date into separate fields.\nThis makes the modinfo output easier to read.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nReviewed-by: Sagi Grimberg <sagig@mellanox.com>\nCc: Sebastian Parschauer <sebastian.riemer@profitbricks.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/r1mikey/linux-picoxcell/commits/33ab3e5ba2f7d647812dbca573ee3ba5baf58284"}]}