{"push_id":1314289306,"size":8,"distinct_size":8,"ref":"refs/heads/4.9-misc","head":"1535df3b56455bd81d7c829f355b9c2efc746969","before":"c1ec324af51d8d31140c8d33ca13c5d38c2bba0a","commits":[{"sha":"5e5d7ca4f554a8b7016831b2e35e30dec75a25d0","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/5e5d7ca4f554a8b7016831b2e35e30dec75a25d0"},{"sha":"b18e7d966c03a82dc356724987b05d3475382445","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/b18e7d966c03a82dc356724987b05d3475382445"},{"sha":"ed285d95410c4449cca43c27d217841caad6481b","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/ed285d95410c4449cca43c27d217841caad6481b"},{"sha":"3569dd726062241d4192aa1942e1aa5c95992edf","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/3569dd726062241d4192aa1942e1aa5c95992edf"},{"sha":"9e121e4f9993da04236a132c3d77d7fd43649dfe","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/9e121e4f9993da04236a132c3d77d7fd43649dfe"},{"sha":"4c101dfb5c7410a2a7ee1057cfb700ebb9863f69","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/4c101dfb5c7410a2a7ee1057cfb700ebb9863f69"},{"sha":"de2f492c9e96937db10d51dbc5c2e2e80807ab55","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/de2f492c9e96937db10d51dbc5c2e2e80807ab55"},{"sha":"1535df3b56455bd81d7c829f355b9c2efc746969","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":true,"url":"https://api.github.com/repos/dledford/linux/commits/1535df3b56455bd81d7c829f355b9c2efc746969"}]}
{"actor":{"display_login":"dledford"}}