{"push_id":1340387897,"size":129,"distinct_size":129,"ref":"refs/heads/master","head":"24532f768121b07b16178ffb40442ece43365cbd","before":"b66484cd74706fa8681d051840fe4b18a3da40ff","commits":[{"sha":"69bafce8077bc3515eb8a1b2ac8f87dd39cf6838","author":{"name":"oulijun","email":"61ad3cfb6a72ddee9fb77dad94ea7de30172870e@huawei.com"},"message":"devicetree: bindings: IB: Add binding document for Hisilicon RoCE\n\nThis patch added DTS binding document for Hisilicon RoCE driver.\n\nSigned-off-by: Wei Hu <xavier.huwei@huawei.com>\nSigned-off-by: Lijun Ou <oulijun@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/69bafce8077bc3515eb8a1b2ac8f87dd39cf6838"},{"sha":"9a4435375cd151e07c0c38fa601b00115986091b","author":{"name":"oulijun","email":"61ad3cfb6a72ddee9fb77dad94ea7de30172870e@huawei.com"},"message":"IB/hns: Add driver files for hns RoCE driver\n\nThese are the various new source code files for the Hisilicon\nRoCE driver for ARM architecture.\n\nSigned-off-by: Wei Hu <xavier.huwei@huawei.com>\nSigned-off-by: Nenglong Zhao <zhaonenglong@hisilicon.com>\nSigned-off-by: Lijun Ou <oulijun@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/9a4435375cd151e07c0c38fa601b00115986091b"},{"sha":"8793f779cf6ecc83d4c3345ac821a2d0c95713ad","author":{"name":"oulijun","email":"61ad3cfb6a72ddee9fb77dad94ea7de30172870e@huawei.com"},"message":"IB/hns: Kconfig and Makefile for RoCE module\n\nThis patch added Kconfig and Makefile for building RoCE module.\n\nSigned-off-by: Wei Hu <xavier.huwei@huawei.com>\nSigned-off-by: Nenglong Zhao <zhaonenglong@hisilicon.com>\nSigned-off-by: Lijun Ou <oulijun@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/8793f779cf6ecc83d4c3345ac821a2d0c95713ad"},{"sha":"66a9bae67b98cf1df384bd86bb5ffa07ade1937a","author":{"name":"oulijun","email":"61ad3cfb6a72ddee9fb77dad94ea7de30172870e@huawei.com"},"message":"MAINTAINERS: Add maintainers for Hisilicon RoCE driver\n\nThis patch added maintainers for RoCE driver.\n\nSigned-off-by: Wei Hu <xavier.huwei@huawei.com>\nSigned-off-by: Lijun Ou <oulijun@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/66a9bae67b98cf1df384bd86bb5ffa07ade1937a"},{"sha":"204f69ba64122b1ee6732bab8cfd71fe2d68c188","author":{"name":"Wei Yongjun","email":"dca6c8f1a6d37ffc89e9774b7b686d7557106bdd@gmail.com"},"message":"IB/hns: Fix return value check in hns_roce_get_cfg()\n\nIn case of error, the function devm_ioremap_resource() returns ERR_PTR()\nand never returns NULL. The NULL test in the return value check should\nbe replaced with IS_ERR().\n\nSigned-off-by: Wei Yongjun <weiyj.lk@gmail.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/204f69ba64122b1ee6732bab8cfd71fe2d68c188"},{"sha":"124c13439b61a3af28977b67f76698e4b5867087","author":{"name":"Doug Ledford","email":"9a78761bd121ac30b4400d57626551779158d3d4@redhat.com"},"message":"Merge tag 'shared-for-4.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma into mlx5-shared\n\nMellanox ConnectX-4/Connect-IB shared code (HW part)\n\n* net/mlx5: Introduce alloc_encap and dealloc_encap commands\n* net/mlx5: Update mlx5_ifc.h for vxlan encap/decap\n* net/mlx5: Enable setting minimum inline header mode for VFs\n* net/mlx5: Improve driver log messages\n* net/mlx5: Unify and improve command interface\n* {net,IB}/mlx5: Modify QP commands via mlx5 ifc\n* {net,IB}/mlx5: QP/XRCD commands via mlx5 ifc\n* {net,IB}/mlx5: MKey/PSV commands via mlx5 ifc\n* {net,IB}/mlx5: CQ commands via mlx5 ifc\n* net/mlx5: EQ commands via mlx5 ifc\n* net/mlx5: Pages management commands via mlx5 ifc\n* net/mlx5: MCG commands via mlx5 ifc\n* net/mlx5: PD and UAR commands via mlx5 ifc\n* net/mlx5: Access register and MAD IFC commands via mlx5 ifc\n* net/mlx5: Init/Teardown hca commands via mlx5 ifc","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/124c13439b61a3af28977b67f76698e4b5867087"},{"sha":"0c41284c8308d6dc5d494f3fb149af33cb5eb102","author":{"name":"Doug Ledford","email":"9a78761bd121ac30b4400d57626551779158d3d4@redhat.com"},"message":"Merge tag 'shared-for-4.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma into mlx5-shared\n\nMellanox ConnectX-4/Connect-IB shared code (SW part)\n\n* net/mlx5: Add sniffer namespaces\n* net/mlx5: Introduce sniffer steering hardware capabilities\n* net/mlx5: Configure IB devices according to LAG state\n* net/mlx5: Vport LAG creation support\n* net/mlx5: Add LAG flow steering namespace\n* net/mlx5: LAG demux flow table support\n* net/mlx5: LAG and SRIOV cannot be used together\n* net/mlx5e: Avoid port remapping of mlx5e netdev TISes\n* net/mlx5: Get RoCE netdev\n* net/mlx5: Implement RoCE LAG feature\n* net/mlx5: Add HW interfaces used by LAG\n* net/mlx5: Separate query_port_proto_oper for IB and EN\n* net/mlx5: Expose mlx5e_link_mode\n* net/mlx5: Update struct mlx5_ifc_xrqc_bits\n* net/mlx5: Modify RQ bitmask from mlx5 ifc","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/0c41284c8308d6dc5d494f3fb149af33cb5eb102"},{"sha":"d68478dae369414621ab19a3058ee8ff7ab7b964","author":{"name":"Doug Ledford","email":"9a78761bd121ac30b4400d57626551779158d3d4@redhat.com"},"message":"Merge branch 'mlx5-shared' into k.o/for-4.9","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/d68478dae369414621ab19a3058ee8ff7ab7b964"},{"sha":"d605916b76593417340397fe281acd2e8a953706","author":{"name":"Salil","email":"a36d8d8b4efb4b644d8c36cf2210cf931fe41f08@huawei.com"},"message":"net: hns: Add support of ACPI to HNS driver RoCE Reset function\n\nIn the Hip06 SoC, the RoCE Engine is part of the Hisilicon Network\nSubsystem and is dependent upon DSAF module. Therefore, certain\nfunctions like RESET are exposed through the common registers of\nHNS DSAF module which are memory-mapped by the HNS driver and\ncurrently can only be accessed through DT/syscon interface.\n\nThis patch adds the support of ACPI to the existing RoCE reset\nfunction in the HNS driver(please refer NOTE 2). Hisilicon RoCE\ndriver (please refer NOTE 1) shall call this reset function during\nprobe time to reset the RoCE Engine.\n\nThe HNS Reset function indirectly ends up in calling the _DSM()\nfunction part of the DSDT ACPI Table. Actual reset functionality\nfor ACPI is implemented within the ACPI DSDT Table which also has\nbeen enhanced to support this change.\n\nSupport of ACPI in the HNS RoCE driver shall be pushed through a\ndifferent accompanying below patch:\n\"IB/hns: Add support of ACPI to the Hisilicon RoCE Driver\"\n\nNOTE 1: HNS RoCE driver has already been accepted by its maintainer\nDoug Ledford<dledford@redhat.com>. Please refer below link:\nhttps://www.spinics.net/lists/linux-rdma/msg38850.html\n\nNOTE 2: RoCE reset function patch has been accepted and now is\npart of the net-next:\nhttps://www.mail-archive.com/netdev@vger.kernel.org/msg123867.html\n\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nReviewed-by: Yisen Zhuang <yisen.zhuang@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/d605916b76593417340397fe281acd2e8a953706"},{"sha":"528f1deb16e5b82e9fe161ebd8caa5983766f0f0","author":{"name":"Salil","email":"a36d8d8b4efb4b644d8c36cf2210cf931fe41f08@huawei.com"},"message":"IB/hns: Add support of ACPI to the Hisilicon RoCE driver\n\nThis patch is meant to add support of ACPI to the Hisilicon RoCE\ndriver.\n\nChanges done are primarily meant to detect the type and then either\nuse DT specific or ACPI spcific functions. Where ever possible,\nthis patch tries to make use of Unified Device Property Interface\nAPIs to support both DT and ACPI through single interface.\n\nThis patch depends upon HNS ethernet driver to Reset RoCE. This\nfunction within HNS ethernet driver has also been enhanced to\nsupport ACPI and is part of other accompanying patch with this\npatch-set.\n\nNOTE: The changes in this patch are done over below branch,\nhttps://github.com/dledford/linux/tree/hns-roce\n\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: Doug Ledford <dledford@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/528f1deb16e5b82e9fe161ebd8caa5983766f0f0"},{"sha":"64278fe89b729dddb8dbe5ea52220685f6103d1b","author":{"name":"Doug Ledford","email":"9a78761bd121ac30b4400d57626551779158d3d4@redhat.com"},"message":"Merge branch 'hns-roce' into k.o/for-4.9","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/64278fe89b729dddb8dbe5ea52220685f6103d1b"},{"sha":"8dc23658b7aaa8b6b0609c81c8ad75e98b612801","author":{"name":"Minfei Huang","email":"bdcafc43eb36eaee3912ebc06997a442559c5b13@gmail.com"},"message":"dm: return correct error code in dm_resume()'s retry loop\n\ndm_resume() will return success (0) rather than -EINVAL if\n!dm_suspended_md() upon retry within dm_resume().\n\nReset the error code at the start of dm_resume()'s retry loop.\nAlso, remove a useless assignment at the end of dm_resume().\n\nFixes: ffcc393641 (\"dm: enhance internal suspend and resume interface\")\nCc: stable@vger.kernel.org # 3.19+\nSigned-off-by: Minfei Huang <mnghuan@gmail.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/8dc23658b7aaa8b6b0609c81c8ad75e98b612801"},{"sha":"3b785fbcf81c3533772c52b717f77293099498d3","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm: mark request_queue dead before destroying the DM device\n\nThis avoids that new requests are queued while __dm_destroy() is in\nprogress.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/3b785fbcf81c3533772c52b717f77293099498d3"},{"sha":"2397a15aff35b5b4eed732ce81fda5a9d15053f9","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm rq: factor out dm_mq_stop_queue()\n\nAlso, check that the blk-mq request_queue isn't already stopped.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/2397a15aff35b5b4eed732ce81fda5a9d15053f9"},{"sha":"9dbeaeabacb26260d1621fe58f0f6fdedc8860d4","author":{"name":"Mike Snitzer","email":"ad2d170babf82633487ab777fab07770fbdc5ac8@redhat.com"},"message":"dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED\n\nEvery call of queue_flag_clear_unlocked() after block device\ninitialization has finished is wrong if blk_cleanup_queue() can be\ncalled concurrently.  Convert queue_flag_clear_unlocked() into\nqueue_flag_clear() and protect it by the block layer queue lock.\n\nAlso, factor out dm_mq_start_queue().\n\nReported-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/9dbeaeabacb26260d1621fe58f0f6fdedc8860d4"},{"sha":"f10e06b744074824fb8ec7066bc03ecc90918f5b","author":{"name":"Mike Snitzer","email":"ad2d170babf82633487ab777fab07770fbdc5ac8@redhat.com"},"message":"dm mpath: check if path's request_queue is dying in activate_path()\n\nIf pg_init_retries is set and a request is queued against a multipath\ndevice with all underlying block device request_queues in the \"dying\"\nstate then an infinite loop is triggered because activate_path() never\nsucceeds and hence never calls pg_init_done().\n\nThis change avoids that device removal triggers an infinite loop by\nfailing the activate_path() which causes the \"dying\" path to be failed.\n\nReported-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>\nCc: stable@vger.kernel.org","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/f10e06b744074824fb8ec7066bc03ecc90918f5b"},{"sha":"c533f249a166142df4294ec38fa5dcd1903f0400","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm rq: simplify dm_old_stop_queue()\n\nThis patch does not change any functionality.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/c533f249a166142df4294ec38fa5dcd1903f0400"},{"sha":"5a8f1f80e9dca791ee240213477df99e88258073","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm: add two lockdep_assert_held() statements\n\nDocument the locking assumptions for the __bind() and __dm_suspend()\nfunctions.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/5a8f1f80e9dca791ee240213477df99e88258073"},{"sha":"b48633f83f22914073314d97d49da2a2e1d3b350","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm: rename task state function arguments\n\nRename 'interruptible' into 'task_state' to make it clear that this\nargument is a task state instead of a boolean.  Also, change type from\nint to long.\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/b48633f83f22914073314d97d49da2a2e1d3b350"},{"sha":"e3fabdfdf70e2b340cff968fd1d13e4c624de926","author":{"name":"Bart Van Assche","email":"b8a13ad2fc8473e67a34a68acf4216fb1fa3477b@sandisk.com"},"message":"dm: use signal_pending_state() in dm_wait_for_completion()\n\nUse signal_pending_state() instead of open-coding it.  This patch does\nnot change any functionality but makes it possible to pass TASK_KILLABLE\nas the second argument of dm_wait_for_completion().  See also commit\n16882c1e962b (\"sched: fix TASK_WAKEKILL vs SIGKILL race\").\n\nSigned-off-by: Bart Van Assche <bart.vanassche@sandisk.com>.\nSigned-off-by: Mike Snitzer <snitzer@redhat.com>","distinct":true,"url":"https://api.github.com/repos/altera-opensource/linux-socfpga/commits/e3fabdfdf70e2b340cff968fd1d13e4c624de926"}]}
{"actor":{"display_login":"atull-altera"}}