{"push_id":2936522353,"size":38,"distinct_size":38,"ref":"refs/heads/netdev-next","head":"6f8474922b443fd4a89a5dd5b891a3c6a144b9c7","before":"a97d97bac49da1b46b7e6a13806fc542430e2a80","commits":[{"sha":"d26d4b194e582c6f2070cc5f7f74a72124ad41ef","author":{"name":"Jakub Kicinski","email":"d1e9c8b4d0ca76a8258daca3fc7600556b5714f1@netronome.com"},"message":"net: sched: remove unused helpers\n\ntcf_block_dev() doesn't seem to be used anywhere in the tree.\n\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/d26d4b194e582c6f2070cc5f7f74a72124ad41ef"},{"sha":"767a2217533fed696af0d06bee7746d34c4e00aa","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"net: common metrics init helper for FIB entries\n\nConsolidate initialization of ipv4 and ipv6 metrics when fib entries\nare created into a single helper, ip_fib_metrics_init, that handles\nthe call to ip_metrics_convert.\n\nIf no metrics are defined for the fib entry, then the metrics is set\nto dst_default_metrics.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/767a2217533fed696af0d06bee7746d34c4e00aa"},{"sha":"cc5f0eb2164f9aa11fe631f8d905192e0233e262","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"net: Move free of fib_metrics to helper\n\nMove the refcounting and potential free of dst metrics associated\nwith a fib entry to a helper and use it in both ipv4 and ipv6.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/cc5f0eb2164f9aa11fe631f8d905192e0233e262"},{"sha":"e1255ed4b6dafd9966c99cde5105891cc1ac70df","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"net: common metrics init helper for dst_entry\n\nipv4 and ipv6 both use refcounted metrics if FIB entries have metrics set.\nMove the common initialization code to a helper and use for both protocols.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/e1255ed4b6dafd9966c99cde5105891cc1ac70df"},{"sha":"1620a33695d81611360d813a47ebde9386714036","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"net: Move free of dst_metrics to helper\n\nMove the refcounting and potential free of dst metrics associated\nfor ipv4 and ipv6 to a common helper.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/1620a33695d81611360d813a47ebde9386714036"},{"sha":"a0e11da78f487bc26ca7b14e4c9b40638623ebf6","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"fib_tests: Add tests for metrics on routes\n\nAdd ipv4 and ipv6 test cases for metrics (mtu) when fib entries are\ncreated. Can be used with kmemleak to see leaks with both fib entries\nand dst_entry.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/a0e11da78f487bc26ca7b14e4c9b40638623ebf6"},{"sha":"2970f2a8e941265fb3a25128a6c016b52e27cb91","author":{"name":"David S. Miller","email":"fe08d3c717adf2ae63592e4c9aec6e3e404d8e3e@davemloft.net"},"message":"Merge branch 'net-metrics-consolidate'\n\nDavid Ahern says:\n\n====================\nnet: Consolidate metrics handling for ipv4 and ipv6\n\nAs part of the IPv6 fib info refactoring, the intent was to make metrics\nhandling for ipv6 identical to ipv4. One oversight in ip6_dst_destroy\nled to confusion and a couple of incomplete attempts at finding and\nfixing the resulting memory leak which was ultimately resolved by\nce7ea4af0838 (\"ipv6: fix memory leak on dst->_metrics\").\n\nRefactor metrics hanlding make the code really identical for v4 and v6,\nand add a few test cases.\n====================\n\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/2970f2a8e941265fb3a25128a6c016b52e27cb91"},{"sha":"6f52f80e85309738121f2db51a3cac91b8195743","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"net/neigh: Extend dump filter to proxy neighbor dumps\n\nMove the attribute parsing from neigh_dump_table to neigh_dump_info, and\npass the filter arguments down to neigh_dump_table in a new struct. Add\nthe filter option to proxy neigh dumps as well to make them consistent.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/6f52f80e85309738121f2db51a3cac91b8195743"},{"sha":"95278ddaa15cfa23e4a06ee9ed7b6ee0197c500b","author":{"name":"Cong Wang","email":"0f114804888b88d50037b04b42e57b858d851b87@gmail.com"},"message":"net_sched: convert idrinfo->lock from spinlock to a mutex\n\nIn commit ec3ed293e766 (\"net_sched: change tcf_del_walker() to take idrinfo->lock\")\nwe move fl_hw_destroy_tmplt() to a workqueue to avoid blocking\nwith the spinlock held. Unfortunately, this causes a lot of\ntroubles here:\n\n1. tcf_chain_destroy() could be called right after we queue the work\n   but before the work runs. This is a use-after-free.\n\n2. The chain refcnt is already 0, we can't even just hold it again.\n   We can check refcnt==1 but it is ugly.\n\n3. The chain with refcnt 0 is still visible in its block, which means\n   it could be still found and used!\n\n4. The block has a refcnt too, we can't hold it without introducing a\n   proper API either.\n\nWe can make it working but the end result is ugly. Instead of wasting\ntime on reviewing it, let's just convert the troubling spinlock to\na mutex, which allows us to use non-atomic allocations too.\n\nFixes: ec3ed293e766 (\"net_sched: change tcf_del_walker() to take idrinfo->lock\")\nReported-by: Ido Schimmel <idosch@idosch.org>\nCc: Jamal Hadi Salim <jhs@mojatatu.com>\nCc: Vlad Buslov <vladbu@mellanox.com>\nCc: Jiri Pirko <jiri@mellanox.com>\nSigned-off-by: Cong Wang <xiyou.wangcong@gmail.com>\nTested-by: Ido Schimmel <idosch@mellanox.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/95278ddaa15cfa23e4a06ee9ed7b6ee0197c500b"},{"sha":"a657dbf61731704104fd749d68e3e78f0b4b28e9","author":{"name":"Ganesh Goudar","email":"0b6c596109b2876f698e8204300453d08733adce@chelsio.com"},"message":"cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability\n\nwhen 32 bit port capability is in use, use FW_PORT_ACTION_L1_CFG32\nrather than FW_PORT_ACTION_L1_CFG.\n\nSigned-off-by: Casey Leedom <leedom@chelsio.com>\nSigned-off-by: Ganesh Goudar <ganeshgr@chelsio.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/a657dbf61731704104fd749d68e3e78f0b4b28e9"},{"sha":"2b9156129f8ee7312287c4826fe4c34a5402d74e","author":{"name":"Gustavo A. R. Silva","email":"beac5f8171fcde5e2ec734cc5d25d03e7362e8de@embeddedor.com"},"message":"gigaset: asyncdata: mark expected switch fall-throughs\n\nIn preparation to enabling -Wimplicit-fallthrough, mark switch cases\nwhere we are expecting to fall through.\n\nNotice that in this particular case, I replaced the\n\" --v-- fall through --v-- \" comment with a proper\n\"fall through\", which is what GCC is expecting to find.\n\nAddresses-Coverity-ID: 1364476 (\"Missing break in switch\")\nAddresses-Coverity-ID: 1364477 (\"Missing break in switch\")\nSigned-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/2b9156129f8ee7312287c4826fe4c34a5402d74e"},{"sha":"f2e9de210d50187d206989e60bc5a99c2b692209","author":{"name":"Willem de Bruijn","email":"1ee125182537a91f90180f97fc3b3cb011bdf78a@google.com"},"message":"udp: gro behind static key\n\nAvoid the socket lookup cost in udp_gro_receive if no socket has a\nudp tunnel callback configured.\n\nudp_sk(sk)->gro_receive requires a registration with\nsetup_udp_tunnel_sock, which enables the static key.\n\nSigned-off-by: Willem de Bruijn <willemb@google.com>\nAcked-by: Paolo Abeni <pabeni@redhat.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/f2e9de210d50187d206989e60bc5a99c2b692209"},{"sha":"fda21d46cce2879dbce981978f8cb07b36035369","author":{"name":"Eric Dumazet","email":"312c7d941f03386814be517ffdb3e0eb6624e275@google.com"},"message":"ipv6: do not leave garbage in rt->fib6_metrics\n\nIn case ip_fib_metrics_init() returns an error, we better\nrewrite rt->fib6_metrics with &dst_default_metrics so that\nwe do not crash later in ip_fib_metrics_put()\n\nFixes: 767a2217533f (\"net: common metrics init helper for FIB entries\")\nSigned-off-by: Eric Dumazet <edumazet@google.com>\nReported-by: syzbot <syzkaller@googlegroups.com>\nReviewed-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/fda21d46cce2879dbce981978f8cb07b36035369"},{"sha":"226407dd0311eebfb55a63deae9a9dcf71f920af","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"fib_tests: Add tests for invalid metric on route\n\nAdd ipv4 and ipv6 test cases with an invalid metrics option causing\nip_metrics_convert to fail. Tests clean up path during route add.\n\nAlso, add nodad to to ipv6 address add. When running ipv6_route_metrics\ndirectly seeing an occasional failure on the \"Using route with mtu metric\"\ntest case.\n\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/226407dd0311eebfb55a63deae9a9dcf71f920af"},{"sha":"dd2b6ef950b0dc5ede23291fa7fb0c322e8c116b","author":{"name":"Jian Shen","email":"a06d2551b39728f87e569ef3a35573e1a340ba44@huawei.com"},"message":"net: hns3: Remove the default mask configuration for mac vlan table\n\nThe default mask configuration has been done by firmware, so the driver\ndoesn't need to do it any more.\n\nSigned-off-by: Zhongzhu Liu <liuzhongzhu@huawei.com>\nSigned-off-by: Peng Li <lipeng321@huawei.com>\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/dd2b6ef950b0dc5ede23291fa7fb0c322e8c116b"},{"sha":"f05e21097121b24cad92b15b570386bc68574d68","author":{"name":"Jian Shen","email":"a06d2551b39728f87e569ef3a35573e1a340ba44@huawei.com"},"message":"net: hns3: Clear mac vlan table entries when unload driver or function reset\n\nIn original codes, the mac vlan table entries are not cleared when\nunload hns3 driver. The dirty mac vlan table entries will make the\nresult of looking up mac vlan table being unexpected.\n\nWhen doing core reset or global reset, the firmware will clear all\nthe tables for driver, and driver shouldn't send any commands to\nfirmware during reset. But when doing function reset, the driver\nneeds to clear the tables itself.\n\nThis patch clears the mac vlan table entries for each client when\nunload driver or reset.\n\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/f05e21097121b24cad92b15b570386bc68574d68"},{"sha":"39932473b63ebbfdebe298cad09711349feddbc6","author":{"name":"Jian Shen","email":"a06d2551b39728f87e569ef3a35573e1a340ba44@huawei.com"},"message":"net: hns3: Optimize for unicast mac vlan table\n\nIn previously implement for unicast mac vlan table, the space is\nshared by all the functions, driver does nothing when the space is\nexhausted. This patch preallocates the space of unicast mac vlan\ntable for each function by software. Each function can only use its\nprivate space and available shared space, avoiding single function\nexhausts too much space, and other functions are unable to add\nunicast mac address.\n\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/39932473b63ebbfdebe298cad09711349feddbc6"},{"sha":"1f6db58973b0076d7fd7a3005f088ae985904f2f","author":{"name":"Jian Shen","email":"a06d2551b39728f87e569ef3a35573e1a340ba44@huawei.com"},"message":"net: hns3: Drop depricated mta table support\n\nFor mta table support has been dropped, remove the code for mta table.\n\nSigned-off-by: Zhongzhu Liu <liuzhongzhu@huawei.com>\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/1f6db58973b0076d7fd7a3005f088ae985904f2f"},{"sha":"64d114f0a7507ad479091d4ce469e85b49e76df6","author":{"name":"Zhongzhu Liu","email":"1a15653d5181084ea1a6b820e5daca1c632e2b43@huawei.com"},"message":"net: hns3: Add egress/ingress vlan filter for revision 0x21\n\nIn revision 0x21, hw supports both ingress and egress vlan filter.\nThis patch adds support for it.\n\nSigned-off-by: Zhongzhu Liu <liuzhongzhu@huawei.com>\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/64d114f0a7507ad479091d4ce469e85b49e76df6"},{"sha":"701a6d6ac78c76083ddb7c6581fdbedd95093e11","author":{"name":"Jian Shen","email":"a06d2551b39728f87e569ef3a35573e1a340ba44@huawei.com"},"message":"net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware\n\nIn revision 0x20, we use vlan id != 0 to check whether a vlan tag\nhas been offloaded, so vlan id 0 is not supported.\n\nIn revision 0x21, rx buffer descriptor adds two bits to indicate\nwhether one or more vlan tags have been offloaded, so vlan id 0\nis valid now.\n\nThis patch seperates the handle for vlan id 0, add vlan id 0 support\nfor revision 0x21.\n\nFixes: 5b5455a9ed5a (\"net: hns3: Add STRP_TAGP field support for hardware revision 0x21\")\nSigned-off-by: Jian Shen <shenjian15@huawei.com>\nSigned-off-by: Salil Mehta <salil.mehta@huawei.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/alaahl/linux/commits/701a6d6ac78c76083ddb7c6581fdbedd95093e11"}]}
{"actor":{"display_login":"alaahl"}}