{"push_id":1265452771,"size":105,"distinct_size":105,"ref":"refs/heads/idosch-net-next","head":"a885719eaee28809c1ffa2a95e71b33ba90c854f","before":"4a032ffc3bf3ab9b4d2a756e534c403d1bd0aaa6","commits":[{"sha":"04ed5ad5db6880d53dd1bb8c93e82228a462a4dd","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: Init/Teardown hca commands via mlx5 ifc\n\nRemove old representation of manually created Init/Teardown hca\ncommands layout and use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/04ed5ad5db6880d53dd1bb8c93e82228a462a4dd"},{"sha":"20ed51c643b6296789a48adc3bc2cc875a1612cf","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: Access register and MAD IFC commands via mlx5 ifc\n\nRemove old representation of manually created ACCESS_REG/MAD_IFC\ncommands layout and use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/20ed51c643b6296789a48adc3bc2cc875a1612cf"},{"sha":"732ef5ad8ff6e2fb9a801c0e1313d5a5d85ed98f","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: PD and UAR commands via mlx5 ifc\n\nRemove old representation of manually created PD/UAR commands layouts\nand use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/732ef5ad8ff6e2fb9a801c0e1313d5a5d85ed98f"},{"sha":"20bb566bda7b3e62b67dbb1bd363be40b5ae81c3","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: MCG commands via mlx5 ifc\n\nRemove old representation of manually created MCG commands layout\nand use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/20bb566bda7b3e62b67dbb1bd363be40b5ae81c3"},{"sha":"a533ed5e179cd15512d40282617909d3482a771c","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: Pages management commands via mlx5 ifc\n\nRemove old representation of manually created Pages management\ncommands layout, and use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/a533ed5e179cd15512d40282617909d3482a771c"},{"sha":"73b626c182dff06867ceba996a819e8372c9b2ce","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: EQ commands via mlx5 ifc\n\nRemove old representation of manually created EQ commands layout,\nand use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/73b626c182dff06867ceba996a819e8372c9b2ce"},{"sha":"278277866334e515141dde7c8ac143e15c0a767f","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"{net,IB}/mlx5: CQ commands via mlx5 ifc\n\nRemove old representation of manually created CQ commands layout,\nand use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/278277866334e515141dde7c8ac143e15c0a767f"},{"sha":"ec22eb53106be1472ba6573dc900943f52f8fd1e","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"{net,IB}/mlx5: MKey/PSV commands via mlx5 ifc\n\nRemove old representation of manually created MKey/PSV commands layout,\nand use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/ec22eb53106be1472ba6573dc900943f52f8fd1e"},{"sha":"09a7d9eca1a6cf5eb4f9abfdf8914db9dbd96f08","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"{net,IB}/mlx5: QP/XRCD commands via mlx5 ifc\n\nRemove old representation of manually created QP/XRCD commands layout\namd use mlx5_ifc canonical structures and defines.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/09a7d9eca1a6cf5eb4f9abfdf8914db9dbd96f08"},{"sha":"1a412fb1caa2c1b77719ccb5ed8b0c3c2bc65da7","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"{net,IB}/mlx5: Modify QP commands via mlx5 ifc\n\nPrior to this patch we assumed that modify QP commands have the\nsame layout.\n\nIn ConnectX-4 for each QP transition there is a specific command\nand their layout can vary.\n\ne.g: 2err/2rst commands don't have QP context in their layout and before\nthis patch we posted the QP context in those commands.\n\nFortunately the FW only checks the suffix of the commands and executes\nthem, while ignoring all invalid data sent after the valid command\nlayout.\n\nThis patch removes mlx5_modify_qp_mbox_in and changes\nmlx5_core_qp_modify to receive the required transition and QP context\nwith opt_param_mask if needed.  This way the caller is not required to\nprovide the command inbox layout and it will be generated automatically.\n\nmlx5_core_qp_modify will generate the command inbox/outbox layouts\naccording to the requested transition and will fill the requested\nparameters.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/1a412fb1caa2c1b77719ccb5ed8b0c3c2bc65da7"},{"sha":"c4f287c4a6ac489c18afc4acc4353141a8c53070","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: Unify and improve command interface\n\nNow as all commands use mlx5 ifc interface, instead of doing two calls\nfor executing a command we embed command status checking into\nmlx5_cmd_exec to simplify the interface.\n\nAlso we do here some cleanup for redundant software structures\n(inbox/outbox) and functions and improved command failure output.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/c4f287c4a6ac489c18afc4acc4353141a8c53070"},{"sha":"2974ab6e8bd8ad06d30ed471b91f8ff7aa6debd8","author":{"name":"Saeed Mahameed","email":"27826c76d40d30fd1d9a4e2280c44d1252acc362@mellanox.com"},"message":"net/mlx5: Improve driver log messages\n\nRemove duplicate pci dev name printing in mlx5_core_err.\nUse mlx5_core_{warn,info,err} where possible to have the pci info in the\ndriver log messages.\n\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Parvi Kaustubhi <parvik@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/2974ab6e8bd8ad06d30ed471b91f8ff7aa6debd8"},{"sha":"9def7121bed3be8a9d126c900ca7067647bc4789","author":{"name":"Hadar Hen Zion","email":"1224a0d695a0b6a3974654e0b3716d1316587ade@mellanox.com"},"message":"net/mlx5: Enable setting minimum inline header mode for VFs\n\nImplement the low-level part of the PF side in setting minimum\ninline header mode for VFs.\n\nSigned-off-by: Hadar Hen Zion <hadarh@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/9def7121bed3be8a9d126c900ca7067647bc4789"},{"sha":"7adbde2035c2e5baf2f6a90eba11813db4813a67","author":{"name":"Hadar Hen Zion","email":"1224a0d695a0b6a3974654e0b3716d1316587ade@mellanox.com"},"message":"net/mlx5: Update mlx5_ifc.h for vxlan encap/decap\n\nAdd the required definitions related to vxlan encap/decap.\n\nSigned-off-by: Hadar Hen Zion <hadarh@mellanox.com>\nSigned-off-by: Ilya Lesokhin <ilyal@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/7adbde2035c2e5baf2f6a90eba11813db4813a67"},{"sha":"575ddf5888eaf8f271cb3df7b0806cb2db2c333a","author":{"name":"Ilya Lesokhin","email":"eebd40d401a5b3d6e4e92987e4e70aec31d9095a@mellanox.com"},"message":"net/mlx5: Introduce alloc_encap and dealloc_encap commands\n\nImplement low-level commands to support vxlan encapsulation.\n\nSigned-off-by: Ilya Lesokhin <ilyal@mellanox.com>\nSigned-off-by: Hadar Hen Zion <hadarh@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/575ddf5888eaf8f271cb3df7b0806cb2db2c333a"},{"sha":"83b502a12e82d0ae97907d415496fbafe044f0ce","author":{"name":"Alex Vesker","email":"0c85577a6507482f920b878035ce4104b9f98429@mellanox.com"},"message":"net/mlx5: Modify RQ bitmask from mlx5 ifc\n\nUse mlx5 ifc MODIFY_BITMASK_VSD in mlx5e_modify_rq_vsd and expose counter\nset capability bit in hca caps structure.\n\nSigned-off-by: Alex Vesker <valex@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/83b502a12e82d0ae97907d415496fbafe044f0ce"},{"sha":"2e353b3468ecb1d12a44aaf35888f7de47d5c047","author":{"name":"Artemy Kovalyov","email":"20af20de745c1c03c45d1018649d082fe76b2082@mellanox.com"},"message":"net/mlx5: Update struct mlx5_ifc_xrqc_bits\n\nUpdate struct mlx5_ifc_xrqc_bits according to last specification\n\nSigned-off-by: Artemy Kovalyov <artemyko@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/2e353b3468ecb1d12a44aaf35888f7de47d5c047"},{"sha":"8cca30a7f914fe363fa9700715619ca5c8cb38cc","author":{"name":"Noa Osherovich","email":"5ecb6bfdb1cd2131d0645621186ccff52c180a8b@mellanox.com"},"message":"net/mlx5: Expose mlx5e_link_mode\n\nThe mlx5e_link_mode enumeration will also be used in mlx5_ib for RoCE.\nThis patch moves the enumeration to the mlx5 driver port header file.\n\nSigned-off-by: Noa Osherovich <noaos@mellanox.com>\nSigned-off-by: Eran Ben Elisha <eranbe@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/8cca30a7f914fe363fa9700715619ca5c8cb38cc"},{"sha":"d5beb7f2aff4a60237fd97a98d49a78c9045b8f2","author":{"name":"Noa Osherovich","email":"5ecb6bfdb1cd2131d0645621186ccff52c180a8b@mellanox.com"},"message":"net/mlx5: Separate query_port_proto_oper for IB and EN\n\nReplaced mlx5_query_port_proto_oper with separate functions per link\ntype. The functions should take different arguments so no point in\ntrying to unite them.\n\nSigned-off-by: Noa Osherovich <noaos@mellanox.com>\nSigned-off-by: Eran Ben Elisha <eranbe@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/d5beb7f2aff4a60237fd97a98d49a78c9045b8f2"},{"sha":"84df61ebc69bdc466180e02d654e9b0284781288","author":{"name":"Aviv Heller","email":"10ed81d6415452c72a21344d902bb0739233abb4@mellanox.com"},"message":"net/mlx5: Add HW interfaces used by LAG\n\nExposed LAG commands enum and layouts:\n- CREATE_LAG\n  HW enters LAG mode:\n  RoCE traffic from port two is received on PF0 core dev.\n  Allows to set tx_affinity (tx port) for QPs and TISes.\n  Allows to port remap QPs and TISes, overriding their\n  tx_affinity behavior.\n\n- MODIFY_LAG\n  Remap QPs and TISes to another port.\n\n- QUERY_LAG\n  Query whether LAG mode is active.\n\n- DESTROY_LAG\n  HW exits LAG mode, returning to non-LAG behavior.\n\n- CREATE_VPORT_LAG\n  Merge Ethernet flow steering, such that traffic received on port\n  two jumps to PF0 root flow table.\n\n  Available only in LAG mode.\n\n- DESTROY_VPORT_LAG\n  Ethernet flow steering returns to non-LAG behavior.\n\nCaps added:\n- lag_master\n  Driver is in charge of managing the LAG.\n  This is currently the only option.\n\n- num_lag_ports\n  LAG is supported only if this field's value is 2.\n\nOther fields:\n- QP/TIS tx port affinity\n  During LAG, this field controls on which port a QP or TIS resides.\n\n- TIS strict tx affinity\n  When this field is set, the TIS will not be subject to port remap by\n  CREATE_LAG/MODIFY_LAG.\n\n- LAG demux flow table\n  Flow table used for redirecting non user-space traffic back to\n  PF1 root flow table, if the packet was received on port two.\n\nSigned-off-by: Aviv Heller <avivh@mellanox.com>\nSigned-off-by: Saeed Mahameed <saeedm@mellanox.com>\nSigned-off-by: Leon Romanovsky <leon@kernel.org>","distinct":true,"url":"https://api.github.com/repos/idosch/linux/commits/84df61ebc69bdc466180e02d654e9b0284781288"}]}
{"actor":{"display_login":"idosch"}}