{"push_id":1214960609,"size":13,"distinct_size":13,"ref":"refs/heads/combined_queue","head":"31d659cc9ee4eeb96b1edf485ceeb633f66fabf1","before":"5e271d7f8c4560784a227d0bfb9405fff0cee62b","commits":[{"sha":"c94972db717310cc3ccd50e9a1c013b2f23d9286","author":{"name":"Nogah Frankel","email":"a6351630d812519aff3c043422ccee3bdba26faf@mellanox.com"},"message":"mlxsw: pci: Add resources query implementation.\n\nAdd resources query implementation. If exists, query the HW for its\nbuiltin resources instead of having them as consts in the code.\n\nSigned-off-by: Nogah Frankel <nogahf@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\n---\nv1->v2:\n - fixed function wrapping issues pointed out by Jamal","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/c94972db717310cc3ccd50e9a1c013b2f23d9286"},{"sha":"b5bb3d1121096ec40853be5201bd22bfd3edda92","author":{"name":"Nogah Frankel","email":"a6351630d812519aff3c043422ccee3bdba26faf@mellanox.com"},"message":"mlxsw: pci: Add max span resources to resources query\n\nAdd max span resources to resources query.\n\nSigned-off-by: Nogah Frankel <nogahf@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/b5bb3d1121096ec40853be5201bd22bfd3edda92"},{"sha":"5554adcacfe1b8fa8334661ddfa0f3b1da726820","author":{"name":"Jiri Pirko","email":"a7e702c6c67814648a4f7569508b76ff202ca280@mellanox.com"},"message":"net/sched: introduce Match-all classifier\n\nThe matchall classifier matches every packet and allows the user to apply\nactions on it. This filter is very useful in usecases where every packet\nshould be matched, for example, packet mirroring (SPAN) can be setup very\neasily using that filter.\n\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/5554adcacfe1b8fa8334661ddfa0f3b1da726820"},{"sha":"92d412d10bce825e374ea984cc1ea7bd0bc48c40","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"net/sched: Add match-all classifier hw offloading.\n\nFollowing the work that have been done on offloading classifiers like u32\nand flower, now the match-all classifier hw offloading is possible. if\nthe interface supports tc offloading.\n\nTo control the offloading, two tc flags have been introduced: skip_sw and\nskip_hw. Typical usage:\n\ntc filter add dev eth25 parent ffff: \t\\\n\tmatchall skip_sw\t\t\\\n\taction mirred egress mirror\t\\\n\tdev eth27\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/92d412d10bce825e374ea984cc1ea7bd0bc48c40"},{"sha":"98e83333c54de1bad557239b83ef67bd6a0ebda1","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"mlxsw: reg: Add Shared Buffer Internal Buffer register\n\nThe SBIB register configures per port buffer for internal use. This\nregister is used to configure an egress mirror buffer on the egress port\nwhich does the mirroring.\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/98e83333c54de1bad557239b83ef67bd6a0ebda1"},{"sha":"d807f5b2036897bf10d04c381126aa5a32d98162","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"mlxsw: reg: Add Monitoring Port Analyzer Table register\n\nThe MPAT register is used to query and configure the Switch Port Analyzer\n(SPAN) table. This register is used to configure a port as a mirror output\nport, while after that a mirrored input port can be bound using MPAR\nregister.\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/d807f5b2036897bf10d04c381126aa5a32d98162"},{"sha":"d40e4f63af92590d583c26ee675cc38f3767d16c","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"mlxsw: reg: Add the Monitoring Port Analyzer register\n\nThe MPAR register is used to bind ports to a SPAN entry (which was\ncreated using MPAT register) and thus mirror their traffic (ingress /\negress) to a different port.\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\n---\nv1->v2:\n - fixed wrapping issue in function pointed out by Jamal","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/d40e4f63af92590d583c26ee675cc38f3767d16c"},{"sha":"3b7f621dd5a09ef8612aa6cd29925b55b8a7c7cd","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"net/sched: act_mirred: Add helper inlines to access tcf_mirred info.\n\nThe helper function is_tcf_mirred_mirror helps finding whether an action\nstruct is of type mirred and is configured to be of type mirror.\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/3b7f621dd5a09ef8612aa6cd29925b55b8a7c7cd"},{"sha":"b1c0ba47193648d3f73bcbd5dfd1f39f289dacbe","author":{"name":"Yotam Gigi","email":"c7d5675a62fb97d3cf450bcf958a845a7f18258e@mellanox.com"},"message":"mlxsw: spectrum: Add support in matchall mirror TC offloading\n\nThis patch offloads port mirroring directives to hw using the matchall TC\nwith action mirror. It includes both the implementation of the\nndo_setup_tc function for the spectrum driver and the spectrum hardware\noffload configuration code.\n\nThe hardware offload code is basically two new functions which are capable\nof adding and removing a new mirror ports pair. It is done using the MPAT,\nMPAR and SBIB registers:\n - A new Switch-Port Analyzer (SPAN) entry is added using MPAT to the 'to'\n   port.\n - The 'to' port is bound to the SPAN entry using MPAR register.\n - In case of egress SPAN, the 'to' port gets a new internal shared\n   buffer using SBIB register.\n\nIn addition, a new database was added to the mlxsw_sp struct to store all\nthe SPAN entries and their bound ports list. The number of supported SPAN\nentries is determined by resource query.\n\nSigned-off-by: Yotam Gigi <yotamg@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>\n---\nv1->v2:\n - fix one non-sense empty line removal","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/b1c0ba47193648d3f73bcbd5dfd1f39f289dacbe"},{"sha":"379dc85e7694767d760509762f7e403111b0069f","author":{"name":"Ido Schimmel","email":"47f98fbd7c1ff0617d70d2ed262591cfebfa5379@mellanox.com"},"message":"mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set\n\nWhen CONFIG_NET_CLS_ACT isn't set 'struct tcf_exts' has no member named\n'actions' and we therefore must not access it. Otherwise compilation\nfails.\n\nFix this by introducing a new macro similar to tc_no_actions(), which\nalways returns 'false' if CONFIG_NET_CLS_ACT isn't set.\n\nFixes: XXXXX (\"mlxsw: spectrum: Add support in matchall mirror TC offloading\")\nReported-by: kbuild test robot <fengguang.wu@intel.com>\nSigned-off-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/379dc85e7694767d760509762f7e403111b0069f"},{"sha":"86b05df13192c390d0ce1ac3c16f9b28c2a01750","author":{"name":"Nogah Frankel","email":"a6351630d812519aff3c043422ccee3bdba26faf@mellanox.com"},"message":"netdevice: add SW statistics ndo\n\nStats should return the number of packets that went though a port by SW\nor HW. But when one has offloaded traffic, one might want to know how\nmany packets went via slow path.\nSo this ndo return SW statistics for packets that went via CPU,\n(opposed to HW counter that count all the packets, slow path or not).\nAdd a new ndo declaration to get SW statistics.\nAdd a function that gets SW statistics if a compatible ndo exist.\n\nSigned-off-by: Nogah Frankel <nogahf@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/86b05df13192c390d0ce1ac3c16f9b28c2a01750"},{"sha":"7d7204939e2172373c08f51e61ba0addab4734f5","author":{"name":"Nogah Frankel","email":"a6351630d812519aff3c043422ccee3bdba26faf@mellanox.com"},"message":"net: core: add SW stats to if_stats_msg\n\nAdd a nested attribute of SW stats to if_stats_msg\nunder IFLA_STATS_LINK_SW_64.\n\nSigned-off-by: Nogah Frankel <nogahf@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/7d7204939e2172373c08f51e61ba0addab4734f5"},{"sha":"31d659cc9ee4eeb96b1edf485ceeb633f66fabf1","author":{"name":"Nogah Frankel","email":"a6351630d812519aff3c043422ccee3bdba26faf@mellanox.com"},"message":"mlxsw: spectrum: Implement SW stats ndo and expose HW stats by default\n\nAdd a function to get the SW statistics with an ndo.\nChange the default statistics ndo to return HW statistics\n(like the one returned by ethtool_ops).\nThe HW stats are collected to a cache by delayed work every 1 sec.\n\nSigned-off-by: Nogah Frankel <nogahf@mellanox.com>\nReviewed-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: Jiri Pirko <jiri@mellanox.com>","distinct":true,"url":"https://api.github.com/repos/jpirko/linux_mlxsw/commits/31d659cc9ee4eeb96b1edf485ceeb633f66fabf1"}]}
{"actor":{"display_login":"jpirko"}}