{"push_id":738839198,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"ba02ae12314211e93bd0396f3c0748f1eb4d7b39","before":"df78580cafb32b796bf26c18504912705b0b3798","commits":[{"sha":"04eaa928aba436b3030b5faab90b00fd5bb93b5c","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Minimize diffs with upstream","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/04eaa928aba436b3030b5faab90b00fd5bb93b5c"},{"sha":"03380beaf09a0028ec7c209cf71f4586155af0a4","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":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/03380beaf09a0028ec7c209cf71f4586155af0a4"},{"sha":"fb38f5bbec85ed8b63722b5ed195e7d92a75f5e9","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":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/fb38f5bbec85ed8b63722b5ed195e7d92a75f5e9"},{"sha":"52aaad0ad0e84658fc2bd938a5adac61b42d1e20","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: constify struct kernel_param_ops uses\n\nSee also upstream patch \"kernel/params: constify struct kernel_param_ops\nuses\" (commit ID 9c27847dda9cfae7c273cde62becf364f9fa9ea3).","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/52aaad0ad0e84658fc2bd938a5adac61b42d1e20"},{"sha":"e99d71dc5cb7da78bcc69873a749238cc55310c1","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Kernel 4.2 build fix\n\nSee also the upstream patch \"IB/core: Change ib_create_cq to use struct\nib_cq_init_attr\" (commit ID 8e37210b38fb7d6aa06aebde763316ee955d44c0).","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/e99d71dc5cb7da78bcc69873a749238cc55310c1"},{"sha":"b69aba9b3c724f2b6d7dd3b12f4381e48213c962","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"IB/srp: Avoid using uninitialized variable\n\nWe might return res which is not initialized. Also\nreduce code duplication by exporting srp_parse_tmo so\nsrp_tmo_set can reuse it.\n\nDetected by Coverity.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Jenny Falkovich <jennyf@mellanox.com>\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/b69aba9b3c724f2b6d7dd3b12f4381e48213c962"},{"sha":"a62d1fff4b1ff0fb841209c291e3f1767d8be852","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"IB/srp: Align to generic logging helpers\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\n[bvanassche: Added backport stubs]","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/a62d1fff4b1ff0fb841209c291e3f1767d8be852"},{"sha":"ecb871a3338ffb81157bf02e69db40097bbeb958","author":{"email":"9e6695d099466e0f180c5e2c6bf265428143a3e9@dev.mellanox.co.il","name":"Hal Rosenstock"},"message":"IB/srp: Add rdma_cap_ib_switch helper and use where appropriate\n\nPersuant to Liran's comments on node_type on linux-rdma\nmailing list:\n\nIn an effort to reform the RDMA core and ULPs to minimize use of\nnode_type in struct ib_device, an additional bit is added to\nstruct ib_device for is_switch (IB switch). This is needed\nto be initialized by any IB switch device driver. This is a\nNEW requirement on such device drivers which are all\n\"out of tree\".\n\nIn addition, an ib_switch helper was added to ib_verbs.h\nbased on the is_switch device bit rather than node_type\n(although those should be consistent).\n\nThe RDMA core (MAD, SMI, agent, sa_query, multicast, sysfs)\nas well as (IPoIB and SRP) ULPs are updated where\nappropriate to use this new helper. In some cases,\nthe helper is now used under the covers of using\nrdma_[start end]_port rather than the open coding\npreviously used.\n\nReviewed-by: Sean Hefty <sean.hefty@intel.com>\nReviewed-By: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>\nReviewed-by: Ira Weiny <ira.weiny@intel.com>\nTested-by: Ira Weiny <ira.weiny@intel.com>\nSigned-off-by: Hal Rosenstock <hal@mellanox.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/ecb871a3338ffb81157bf02e69db40097bbeb958"},{"sha":"bc31ea51272d6102b44f98f78ce9eade4ffebf07","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Handle partial connection success correctly\n\nAvoid that the following kernel warning gets reported:\n\nWARNING: at drivers/infiniband/ulp/srp/ib_srp.c:617 srp_destroy_qp+0xb1/0x120 [ib_srp]()\nCall Trace:\n[<ffffffff8105d67f>] warn_slowpath_common+0x7f/0xc0\n[<ffffffff8105d6da>] warn_slowpath_null+0x1a/0x20\n[<ffffffffa05419e1>] srp_destroy_qp+0xb1/0x120 [ib_srp]\n[<ffffffffa05445fb>] srp_create_ch_ib+0x19b/0x420 [ib_srp]\n[<ffffffffa0545257>] srp_create_target+0x7d7/0xa94 [ib_srp]\n[<ffffffff8138dac0>] dev_attr_store+0x20/0x30\n[<ffffffff812079ef>] sysfs_write_file+0xef/0x170\n[<ffffffff81191fc4>] vfs_write+0xb4/0x130\n[<ffffffff8119276f>] sys_write+0x5f/0xa0\n[<ffffffff815a0a59>] system_call_fastpath+0x16/0x1b","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/bc31ea51272d6102b44f98f78ce9eade4ffebf07"},{"sha":"0cb86d3de9cb9f4cf804291ec934e2ea16a0ee8a","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"IB/srp: Bump driver version and release date","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/0cb86d3de9cb9f4cf804291ec934e2ea16a0ee8a"},{"sha":"ba02ae12314211e93bd0396f3c0748f1eb4d7b39","author":{"email":"28563a2d387a4f8f033bf7abbf80937064dfbe0c@sandisk.com","name":"Bart Van Assche"},"message":"v2.0.34","distinct":true,"url":"https://api.github.com/repos/bvanassche/ib_srp-backport/commits/ba02ae12314211e93bd0396f3c0748f1eb4d7b39"}]}