{"push_id":649704718,"size":1000,"distinct_size":3634,"ref":"refs/heads/master","head":"f828ad0ce22474820255c6faeb88b05724a8c1eb","before":"71cd26e76a9514715df7880db0a8f7c37c17149a","commits":[{"sha":"1762742f3fd276570456eb669922e34e11bd98b7","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"target/rd: Add checks for backend DIF emulation\n\nMake sure that RAMDISK only attempts to use backend DIF emulation\nwhen it's actually enabled at device level.\n\nCc: Martin Petersen <martin.petersen@oracle.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/1762742f3fd276570456eb669922e34e11bd98b7"},{"sha":"436f4a0a99520623ef3fb994d70d2938fc9f00b6","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"loopback: Add fabric_prot_type attribute support\n\nThis patch updates loopback to add a new fabric_prot_type TPG attribute,\nused for controlling LLD level protection into LIO when the backend\ndevice does not support T10-PI.\n\nAlso, go ahead and set DIN_PASS + DOUT_PASS so target-core knows that\nit will be doing any WRITE_STRIP and READ_INSERT operations.\n\nCc: Martin Petersen <martin.petersen@oracle.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Hannes Reinecke <hare@suse.de>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/436f4a0a99520623ef3fb994d70d2938fc9f00b6"},{"sha":"b1d75fe53ef20b90bb64b1e48b905416f0dfde23","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"vhost/scsi: Add fabric_prot_type attribute support\n\nThis patch updates vhost-scsi to add a new fabric_prot_type TPG\nattribute, used for controlling LLD level protection into LIO when\nthe backend device does not support T10-PI.\n\nThis is required for vhost-scsi to enable WRITE_STRIP + READ_INSERT\noperations using software emulation + crct10dif instruction offload.\n\nIt's disabled by default and controls which se_sesion->sess_prot_type\nare set at vhost_scsi_make_nexus() session registration time.\n\nCc: Michael S. Tsirkin <mst@redhat.com>\nCc: Martin Petersen <martin.petersen@oracle.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/b1d75fe53ef20b90bb64b1e48b905416f0dfde23"},{"sha":"59bb0ff5db755a6a833acd633015b406d0894253","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops\n\nThis patch adds the missing TARGET_PROT_ALL when initializing a new\nsession and declaring the capable se_sess->sup_prot_ops for T10-PI.\n\nThis is required in order to function with existing qla_target.c\nDIF protection offload support.\n\nCc: Quinn Tran <quinn.tran@qlogic.com>\nCc: Saurav Kashyap <saurav.kashyap@qlogic.com>\nCc: Giridhar Malavali <giridhar.malavali@qlogic.com>\nCc: Martin Petersen <martin.petersen@oracle.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/59bb0ff5db755a6a833acd633015b406d0894253"},{"sha":"64b16887749fd8e8000cc2ad1acca3cd29f84086","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"tcm_qla2xxx: Add fabric_prot_type attribute support\n\nThis patch updates qla2xxx target to add a new fabric_prot_type TPG\nattribute, used for controlling LLD level protection into LIO when\nthe backend device does not support T10-PI.\n\nThis is required for qla_target.c to enable WRITE_STRIP + READ_INSERT\nhardware offloads.\n\nIt's disabled by default and controls which se_sesion->sess_prot_type\nare set at tcm_qla2xxx_check_initiator_node_acl() session registration\ntime.\n\nCc: Quinn Tran <quinn.tran@qlogic.com>\nCc: Saurav Kashyap <saurav.kashyap@qlogic.com>\nCc: Giridhar Malavali <giridhar.malavali@qlogic.com>\nCc: Martin Petersen <martin.petersen@oracle.com>\nCc: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/64b16887749fd8e8000cc2ad1acca3cd29f84086"},{"sha":"901c04a33f138e5fb935a1621375a1a0997fe7b1","author":{"email":"978acd1567d5598152161fdf8bf3ca568f950c9b@linux-iscsi.org","name":"Nicholas Bellinger"},"message":"iscsi/iser-target: Add fabric_prot_type attribute support\n\nThis patch updates iscsi/iser-target to add a new fabric_prot_type\nTPG attribute for iser-target, used for controlling LLD level\nprotection into LIO when the backend device does not support T10-PI.\n\nThis is required for ib_isert to enable WRITE_STRIP + READ_INSERT\nhardware offloads.\n\nIt's disabled by default and controls which se_sesion->sess_prot_type\nare set at iscsi_target_locate_portal() session registration time.\n\nCc: Sagi Grimberg <sagig@mellanox.com>\nCc: Martin Petersen <martin.petersen@oracle.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/901c04a33f138e5fb935a1621375a1a0997fe7b1"},{"sha":"364189f0ada5478e4faf8a552d6071a650d757cd","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Fix session hang in case of an rdma read DIF error\n\nThis hang was a result of a missing command put when\na DIF error occurred during a rdma read (and we sent\nan CHECK_CONDITION error without passing it to the\nbackend).\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nCc: <stable@vger.kernel.org> # v3.14+\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/364189f0ada5478e4faf8a552d6071a650d757cd"},{"sha":"4a579da2586bd3b79b025947ea24ede2bbfede62","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Fix possible deadlock in RDMA_CM connection error\n\nBefore we reach to connection established we may get an\nerror event. In this case the core won't teardown this\nconnection (never established it), so we take care of freeing\nit ourselves.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nCc: <stable@vger.kernel.org> # v3.10+\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/4a579da2586bd3b79b025947ea24ede2bbfede62"},{"sha":"67cb39492571433b95eb2952edca46f024ddf16c","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Use a single DMA MR and PD per device\n\nThis is to favor the HCA cache hit rate using less MRs\nand PDs. This commit partially reverts commit:\n\"eb6ab13 IB/isert: separate connection protection domains and dma MRs\"\n\nAt the time I thought this would be needed.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/67cb39492571433b95eb2952edca46f024ddf16c"},{"sha":"e26e6ef703f78943e1a4e69ad82f6e5143925ffc","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Remove redundant check on recv completion\n\nWe have a switch default for this.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/e26e6ef703f78943e1a4e69ad82f6e5143925ffc"},{"sha":"b859203473d5d61260e8447915e22328442deb0b","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Remove dead code\n\nunmap_list is unused.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/b859203473d5d61260e8447915e22328442deb0b"},{"sha":"fb140271414be416c5d13d2a16a96fbe6e8cde01","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Remove redundant local variable\n\nNo need for this assignment.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/fb140271414be416c5d13d2a16a96fbe6e8cde01"},{"sha":"6700425eb0fc92a5e3944ec3e43711877d2d5862","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Remove redundant casting on void pointers\n\nNo need to cast void pointers.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/6700425eb0fc92a5e3944ec3e43711877d2d5862"},{"sha":"40fc069ad8c910e2c20348bd9adeb79b3a945fef","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Split isert_setup_qp\n\nSimplify iser QP creation by splitting some unrelated\nlogic bulks to routines.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/40fc069ad8c910e2c20348bd9adeb79b3a945fef"},{"sha":"172369c5703861ca54ec1dcd2708ad75e1ec171a","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Introduce isert_[alloc|free]_comps\n\nMove the code for completion context handling to dedicated\nroutines. This simplifies the code and removes code duplication.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/172369c5703861ca54ec1dcd2708ad75e1ec171a"},{"sha":"fd8205e883cd3a7ca4ca86baecf44be3114bafcf","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Remove redundant assignment to local variable\n\nNo need to keep a local ib_dev as a device pointer.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/fd8205e883cd3a7ca4ca86baecf44be3114bafcf"},{"sha":"7748681bb8100f24571a53d42f180e9f4fe8f39f","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Rename rend/recv completion routines\n\nMake receive/send completion handling routines symmetrical.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/7748681bb8100f24571a53d42f180e9f4fe8f39f"},{"sha":"cf8ae95823ae99186729834a630f24ff9e7b1501","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Rename device find/release routines\n\nisert_device_find_by_ib_dev and isert_device_try_release\ncan have a better, more common name like isert_device_[get|put].\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/cf8ae95823ae99186729834a630f24ff9e7b1501"},{"sha":"ae9ea9ed38c9c8f6cf19c669d7b032cab3dadede","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Split some logic in isert_connect_request to routines\n\nMove login buffer alloc/free code to dedicated\nroutines and introduce isert_conn_init which\ninitializes the connection lists and locks.\n\nSimplifies and cleans up the code a little bit.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/ae9ea9ed38c9c8f6cf19c669d7b032cab3dadede"},{"sha":"c6b8e9180de76624d0a01148d6edd0107edebed1","author":{"email":"380ce2a82d3d08e67ab163b51dc6d30288ad3f13@mellanox.com","name":"Sagi Grimberg"},"message":"iser-target: Get rid of redundant max_accept\n\nNot sure what it was used for, but there is\nno real need for it now as I see it. Go ahead\nand get rid of it.\n\nSigned-off-by: Sagi Grimberg <sagig@mellanox.com>\nSigned-off-by: Nicholas Bellinger <nab@linux-iscsi.org>","distinct":true,"url":"https://api.github.com/repos/tgraf/net-next/commits/c6b8e9180de76624d0a01148d6edd0107edebed1"}]}