{"push_id":1371737709,"size":1000,"distinct_size":7,"ref":"refs/heads/for-matias-next","head":"0d22248a4fd2faf25fffbf4fce0ed704ee72ca6c","before":"f426f3f289075fbedef228c9f2f660682b7a5027","commits":[{"sha":"b4541f6f883aec0311c56bd64d0963ac7a9ae53b","author":{"name":"Bhaktipriya Shridhar","email":"a25cfb1f149b8f56a26e63c98e45a148e2fe271e@gmail.com"},"message":"IB/ipoib_verbs: Remove deprecated create_singlethread_workqueue\n\nalloc_ordered_workqueue() with WQ_MEM_RECLAIM set, replaces\ndeprecated create_singlethread_workqueue(). This is the identity\nconversion.\n\nThe workqueue \"wq\" queues mulitple work items viz &priv->restart_task,\n&priv->cm.rx_reap_task, &priv->cm.skb_task, &priv->neigh_reap_task,\n&priv->ah_reap_task, &priv->mcast_task and &priv->carrier_on_task.\nThe work items require strict execution ordering.\nHence, an ordered dedicated workqueue has been used.\n\nWQ_MEM_RECLAIM has been set to ensure forward progress under\nmemory pressure.\n\nSigned-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/b4541f6f883aec0311c56bd64d0963ac7a9ae53b"},{"sha":"fb6375d7e6e743fc88a416cbfab89f608ed9ebcb","author":{"name":"Bhaktipriya Shridhar","email":"a25cfb1f149b8f56a26e63c98e45a148e2fe271e@gmail.com"},"message":"IB/mlx4/alias_GUID: Remove deprecated create_singlethread_workqueue\n\nalloc_ordered_workqueue() with WQ_MEM_RECLAIM set, replaces\ndeprecated create_singlethread_workqueue(). This is the identity\nconversion.\n\nThe workqueue \"wq\" queues work item that maps to alias_guid_work.\nIt has been identity converted.\n\nWQ_MEM_RECLAIM has been set to ensure forward progress under\nmemory pressure.\n\nSigned-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com>\nReviewed-by: Leon Romanovsky <leonro@mellanox.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/fb6375d7e6e743fc88a416cbfab89f608ed9ebcb"},{"sha":"32f7451d1c6214169848cfea331e2c9d4067a650","author":{"name":"kernel@kyup.com","email":"d73dc0ee41f8b02bae277090e92abc1675af05ac@kyup.com"},"message":"ipoib: Make ipoib_warn ratelimited\n\nIn certain cases it's possible to be flooded by warning messages. To\ncope with such situations make the ipoib_warn macro be ratelimited.\nTo prevent accidental limiting of legitimate, bursty messages make\nthe limit fairly liberal by allowing up to 100 messages in 10 seconds.\n\nSigned-off-by: Nikolay Borisov <kernel@kyup.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/32f7451d1c6214169848cfea331e2c9d4067a650"},{"sha":"bd99fdea420b00925e9b83a50f2ccc5e1f07ef7d","author":{"name":"Yuval Shaia","email":"75b2986dc5698ae0bc45df4c89e41ba3adef0246@oracle.com"},"message":"IB/{core,hw}: Add constant for node_desc\n\nSigned-off-by: Yuval Shaia <yuval.shaia@oracle.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/bd99fdea420b00925e9b83a50f2ccc5e1f07ef7d"},{"sha":"3085e29e2f832cbf77ddeeffe715809a31254b5f","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/mlx5: Move and decouple user vendor structures\n\nThis patch decouples and moves vendors specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libmlx5) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/3085e29e2f832cbf77ddeeffe715809a31254b5f"},{"sha":"a85fb3383340b417132e5731f9694840660887cb","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/cxgb3: Move user vendor structures\n\nThis patch moves cxgb3 vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libcxgb3) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/a85fb3383340b417132e5731f9694840660887cb"},{"sha":"e44ee2fd9845a86b0c7e8742672ae5ba6d7d34ee","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/cxgb4: Move user vendor structures\n\nThis patch moves cxgb4 vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libcxgb4) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nReviewed-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/e44ee2fd9845a86b0c7e8742672ae5ba6d7d34ee"},{"sha":"9ce28a20eec551cfc032c87cd31a05c14d11155d","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/mlx4: Move user vendor structures\n\nThis patch moves mlx4 vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libmlx4) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/9ce28a20eec551cfc032c87cd31a05c14d11155d"},{"sha":"a7fe7380f6b234f207a599c9ffbaae6c1a574634","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/ocrdma: Move user vendor structures\n\nThis patch moves ocrdma vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libmlx4) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nIn addition, it changes types to be __uXX instead of uXX.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nAcked-By: Devesh Sharma <devesh.sharma@broadcom.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/a7fe7380f6b234f207a599c9ffbaae6c1a574634"},{"sha":"c546b2a3b6612a9fa09940a13844ef384683db6e","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/nes: Move user vendor structures\n\nThis patch moves nes vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libmlx4) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/c546b2a3b6612a9fa09940a13844ef384683db6e"},{"sha":"486f60954c71c5ce42341ed02cf804dda1c1bcc5","author":{"name":"Leon Romanovsky","email":"f75739286c7fc24887501e07353b0a202bd116f3@kernel.org"},"message":"IB/mthca: Move user vendor structures\n\nThis patch moves mthca vendor's specific structures to\ncommon UAPI folder which will be visible to all consumers.\n\nThese structures are used by user-space library driver\n(libmthca) and currently manually copied to that library.\n\nThis move will allow cross-compile against these files and\nsimplify introduction of vendor specific data.\n\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/486f60954c71c5ce42341ed02cf804dda1c1bcc5"},{"sha":"fd10ed8e6f4246ac5e18b921ba50562959502117","author":{"name":"Jack Morgenstein","email":"9199a894d30558f9073fe198ba069ef3e4372dd7@dev.mellanox.co.il"},"message":"IB/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets\n\nIn MLX qp packets, the LRH (built by the driver) has both a VL field\nand an SL field. When building a QP1 packet, the VL field should\nreflect the SLtoVL mapping and not arbitrarily contain zero (as is\ndone now). This bug causes credit problems in IB switches at\nhigh rates of QP1 packets.\n\nThe fix is to cache the SL to VL mapping in the driver, and look up\nthe VL mapped to the SL provided in the send request when sending\nQP1 packets.\n\nFor FW versions which support generating a port_management_config_change\nevent with subtype sl-to-vl-table-change, the driver uses that event\nto update its sl-to-vl mapping cache.  Otherwise, the driver snoops\nincoming SMP mads to update the cache.\n\nThere remains the case where the FW is running in secure-host mode\n(so no QP0 packets are delivered to the driver), and the FW does not\ngenerate the sl2vl mapping change event. To support this case, the\ndriver updates (via querying the FW) its sl2vl mapping cache when\nrunning in secure-host mode when it receives either a Port Up event\nor a client-reregister event (where the port is still up, but there\nmay have been an opensm failover).\nOpenSM modifies the sl2vl mapping before Port Up and Client-reregister\nevents occur, so if there is a mapping change the driver's cache will\nbe properly updated.\n\nFixes: 225c7b1feef1 (\"IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters\")\nSigned-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/fd10ed8e6f4246ac5e18b921ba50562959502117"},{"sha":"52746129e02998fb45942aed359e77e63def4997","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"IB/core: Improve ib_map_mr_sg() documentation\n\nDocument that ib_map_mr_sg() is able to map physically discontiguous\nsg-lists as a single MR. Change IB_MR_TYPE_SG_GAPS_REG into\nIB_MR_TYPE_SG_GAPS.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: Sagi Grimberg <sagi@grimberg.me>\nCc: Christoph Hellwig <hch@lst.de>\nReviewed-by: Christoph Hellwig <hch@lst.de>\nReviewed-by: Sagi Grimberg <sagi@rimberg.me>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/52746129e02998fb45942aed359e77e63def4997"},{"sha":"52bb8c626e0e5526c72b6ad17f1381f0bad283cc","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"IB/srp: Remove an unused argument\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/52bb8c626e0e5526c72b6ad17f1381f0bad283cc"},{"sha":"681cc3608355737c1effebc8145f95c8c3344bc3","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"IB/srp: Fix infinite loop when FMR sg[0].offset != 0\n\nAvoid that mapping an sg-list in which the first element has a\nnon-zero offset triggers an infinite loop when using FMR. This\npatch makes the FMR mapping code similar to that of ib_sg_to_pages().\n\nNote: older Mellanox HCAs do not support non-zero offsets for FMR.\nSee also commit 8c4037b501ac (\"IB/srp: always avoid non-zero offsets\ninto an FMR\").\n\nReported-by: Alex Estrin <alex.estrin@intel.com>\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nCc: <stable@vger.kernel.org>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/681cc3608355737c1effebc8145f95c8c3344bc3"},{"sha":"b6bc1c731f0b985e91f618561fc82c6e252dfaf4","author":{"name":"Steve Wise","email":"767c8fb6a78e68a8cc442ab232ab8748ae8710a2@opengridcomputing.com"},"message":"IB/core: correctly handle rdma_rw_init_mrs() failure\n\nFunction ib_create_qp() was failing to return an error when\nrdma_rw_init_mrs() fails, causing a crash further down in ib_create_qp()\nwhen trying to dereferece the qp pointer which was actually a negative\nerrno.\n\nThe crash:\n\ncrash> log|grep BUG\n[  136.458121] BUG: unable to handle kernel NULL pointer dereference at 0000000000000098\ncrash> bt\nPID: 3736   TASK: ffff8808543215c0  CPU: 2   COMMAND: \"kworker/u64:2\"\n #0 [ffff88084d323340] machine_kexec at ffffffff8105fbb0\n #1 [ffff88084d3233b0] __crash_kexec at ffffffff81116758\n #2 [ffff88084d323480] crash_kexec at ffffffff8111682d\n #3 [ffff88084d3234b0] oops_end at ffffffff81032bd6\n #4 [ffff88084d3234e0] no_context at ffffffff8106e431\n #5 [ffff88084d323530] __bad_area_nosemaphore at ffffffff8106e610\n #6 [ffff88084d323590] bad_area_nosemaphore at ffffffff8106e6f4\n #7 [ffff88084d3235a0] __do_page_fault at ffffffff8106ebdc\n #8 [ffff88084d323620] do_page_fault at ffffffff8106f057\n #9 [ffff88084d323660] page_fault at ffffffff816e3148\n    [exception RIP: ib_create_qp+427]\n    RIP: ffffffffa02554fb  RSP: ffff88084d323718  RFLAGS: 00010246\n    RAX: 0000000000000004  RBX: fffffffffffffff4  RCX: 000000018020001f\n    RDX: ffff880830997fc0  RSI: 0000000000000001  RDI: ffff88085f407200\n    RBP: ffff88084d323778   R8: 0000000000000001   R9: ffffea0020bae210\n    R10: ffffea0020bae218  R11: 0000000000000001  R12: ffff88084d3237c8\n    R13: 00000000fffffff4  R14: ffff880859fa5000  R15: ffff88082eb89800\n    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018\n#10 [ffff88084d323780] rdma_create_qp at ffffffffa0782681 [rdma_cm]\n#11 [ffff88084d3237b0] nvmet_rdma_create_queue_ib at ffffffffa07c43f3 [nvmet_rdma]\n#12 [ffff88084d323860] nvmet_rdma_alloc_queue at ffffffffa07c5ba9 [nvmet_rdma]\n#13 [ffff88084d323900] nvmet_rdma_queue_connect at ffffffffa07c5c96 [nvmet_rdma]\n#14 [ffff88084d323980] nvmet_rdma_cm_handler at ffffffffa07c6450 [nvmet_rdma]\n#15 [ffff88084d3239b0] iw_conn_req_handler at ffffffffa0787480 [rdma_cm]\n#16 [ffff88084d323a60] cm_conn_req_handler at ffffffffa0775f06 [iw_cm]\n#17 [ffff88084d323ab0] process_event at ffffffffa0776019 [iw_cm]\n#18 [ffff88084d323af0] cm_work_handler at ffffffffa0776170 [iw_cm]\n#19 [ffff88084d323cb0] process_one_work at ffffffff810a1483\n#20 [ffff88084d323d90] worker_thread at ffffffff810a211d\n#21 [ffff88084d323ec0] kthread at ffffffff810a6c5c\n#22 [ffff88084d323f50] ret_from_fork at ffffffff816e1ebf\n\nFixes: 632bc3f65081 (\"IB/core, RDMA RW API: Do not exceed QP SGE send limit\")\nSigned-off-by: Steve Wise <swise@opengridcomputing.com>\nCc: stable@vger.kernel.org\nReviewed-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/b6bc1c731f0b985e91f618561fc82c6e252dfaf4"},{"sha":"086de575c14239f77ea0dbf2370738a105c753ea","author":{"name":"Steve Wise","email":"767c8fb6a78e68a8cc442ab232ab8748ae8710a2@opengridcomputing.com"},"message":"cxgb4: advertise support for FR_NSMR_TPTE_WR\n\nQuery firmware for the FW_PARAMS_PARAM_DEV_RI_FR_NSMR_TPTE_WR parameter.\nIf it exists and is 1, then advertise support for FR_NSMR_TPTE_WR to\nthe ULDs.\n\nSigned-off-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/086de575c14239f77ea0dbf2370738a105c753ea"},{"sha":"49b53a93a64ab0aaec10851b004297a3ac885433","author":{"name":"Steve Wise","email":"767c8fb6a78e68a8cc442ab232ab8748ae8710a2@opengridcomputing.com"},"message":"iw_cxgb4: add fast-path for small REG_MR operations\n\nWhen processing a REG_MR work request, if fw supports the\nFW_RI_NSMR_TPTE_WR work request, and if the page list for this\nregistration is <= 2 pages, and the current state of the mr is INVALID,\nthen use FW_RI_NSMR_TPTE_WR to pass down a fully populated TPTE for FW\nto write.  This avoids FW having to do an async read of the TPTE blocking\nthe SQ until the read completes.\n\nTo know if the current MR state is INVALID or not, iw_cxgb4 must track the\nstate of each fastreg MR.  The c4iw_mr struct state is updated as REG_MR\nand LOCAL_INV WRs are posted and completed, when a reg_mr is destroyed,\nand when RECV completions are processed that include a local invalidation.\n\nThis optimization increases small IO IOPS for both iSER and NVMF.\n\nSigned-off-by: Steve Wise <swise@opengridcomputing.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/49b53a93a64ab0aaec10851b004297a3ac885433"},{"sha":"2937f375751922ffce9ef1d5fa84491840b0c8e0","author":{"name":"Doug Ledford","email":"9a78761bd121ac30b4400d57626551779158d3d4@redhat.com"},"message":"staging/lustre: Disable InfiniBand support\n\nWe changed one of the RDMA APIs and Lustre's InfiniBand transport\nhas not been updated to match.  Disabled it for now.\n\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/2937f375751922ffce9ef1d5fa84491840b0c8e0"},{"sha":"87840a2b7e048018d18d60bdac5c09224de85370","author":{"name":"Linus Torvalds","email":"ead7104581934751970e9decb2db5deb20a9e407@linux-foundation.org"},"message":"Merge branch 'i2c/for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux\n\nPull i2c updates from Wolfram Sang:\n \"Here is the 4.9 pull request from I2C including:\n\n   - centralized error messages when registering to the core\n   - improved lockdep annotations to prevent false positives\n   - DT support for muxes, gates, and arbitrators\n   - bus speeds can now be obtained from ACPI\n   - i2c-octeon got refactored and now supports ThunderX SoCs, too\n   - i2c-tegra and i2c-designware got a bigger bunch of updates\n   - a couple of standard driver fixes and improvements\"\n\n* 'i2c/for-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (71 commits)\n  i2c: axxia: disable clks in case of failure in probe\n  i2c: octeon: thunderx: Limit register access retries\n  i2c: uniphier-f: fix misdetection of incomplete STOP condition\n  gpio: pca953x: variable 'id' was used twice\n  i2c: i801: Add support for Kaby Lake PCH-H\n  gpio: pca953x: fix an incorrect lockdep warning\n  i2c: add a warning to i2c_adapter_depth()\n  lockdep: make MAX_LOCKDEP_SUBCLASSES unconditionally visible\n  i2c: export i2c_adapter_depth()\n  i2c: rk3x: Fix variable 'min_total_ns' unused warning\n  i2c: rk3x: Fix sparse warning\n  i2c / ACPI: Do not touch an I2C device if it belongs to another adapter\n  i2c: octeon: Fix high-level controller status check\n  i2c: octeon: Avoid sending STOP during recovery\n  i2c: octeon: Fix set SCL recovery function\n  i2c: rcar: add support for r8a7796 (R-Car M3-W)\n  i2c: imx: make bus recovery through pinctrl optional\n  i2c: meson: add gxbb compatible string\n  i2c: uniphier-f: set the adapter to master mode when probing\n  i2c: uniphier-f: avoid WARN_ON() of clk_disable() in failure path\n  ...","distinct":false,"url":"https://api.github.com/repos/javigon/linux/commits/87840a2b7e048018d18d60bdac5c09224de85370"}]}
{"actor":{"display_login":"javigon"}}