{"push_id":4088858756,"size":142,"distinct_size":142,"ref":"refs/heads/master","head":"02dc96ef6c25f990452c114c59d75c368a1f4c8f","before":"a2953204b576ea3ba4afd07b917811d50fc49778","commits":[{"sha":"280ceaed79f18db930c0cc8bb21f6493490bf29c","author":{"name":"Oliver Neukum","email":"bfee72d94d376f4e00f72b756466867d7f9eb24e@suse.com"},"message":"usbnet: sanity checking of packet sizes and device mtu\n\nAfter a reset packet sizes and device mtu can change and need\nto be reevaluated to calculate queue sizes.\nMalicious devices can set this to zero and we divide by it.\nIntroduce sanity checking.\n\nReported-and-tested-by:  syzbot+6102c120be558c885f04@syzkaller.appspotmail.com\nSigned-off-by: Oliver Neukum <oneukum@suse.com>\nSigned-off-by: David S. Miller <davem@davemloft.net>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/280ceaed79f18db930c0cc8bb21f6493490bf29c"},{"sha":"e0973a421c6e9d268db2157bcb8756e7ab4b4313","author":{"name":"Toke Høiland-Jørgensen","email":"c739cf9ea9032889618db8b95a03da66fcc9867e@redhat.com"},"message":"libbpf: Remove getsockopt() check for XDP_OPTIONS\n\nThe xsk_socket__create() function fails and returns an error if it cannot\nget the XDP_OPTIONS through getsockopt(). However, support for XDP_OPTIONS\nwas not added until kernel 5.3, so this means that creating XSK sockets\nalways fails on older kernels.\n\nSince the option is just used to set the zero-copy flag in the xsk struct,\nand that flag is not really used for anything yet, just remove the\ngetsockopt() call until a proper use for it is introduced.\n\nSuggested-by: Yonghong Song <yhs@fb.com>\nSigned-off-by: Toke Høiland-Jørgensen <toke@redhat.com>\nAcked-by: Andrii Nakryiko <andriin@fb.com>\nSigned-off-by: Daniel Borkmann <daniel@iogearbox.net>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/e0973a421c6e9d268db2157bcb8756e7ab4b4313"},{"sha":"9eea984979513d6ee137e545e26c5877d46039dd","author":{"name":"Alexei Starovoitov","email":"c24c0248770ae98831f8a654310d4c2e07514c61@kernel.org"},"message":"bpf: fix BTF verification of enums\n\nvmlinux BTF has enums that are 8 byte and 1 byte in size.\n2 byte enum is a valid construct as well.\nFix BTF enum verification to accept those sizes.\n\nFixes: 69b693f0aefa (\"bpf: btf: Introduce BPF Type Format (BTF)\")\nSigned-off-by: Alexei Starovoitov <ast@kernel.org>\nAcked-by: Martin KaFai Lau <kafai@fb.com>\nSigned-off-by: Daniel Borkmann <daniel@iogearbox.net>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/9eea984979513d6ee137e545e26c5877d46039dd"},{"sha":"a0791f0df7d212c245761538b17a9ea93607b667","author":{"name":"Alexei Starovoitov","email":"c24c0248770ae98831f8a654310d4c2e07514c61@kernel.org"},"message":"bpf: fix BTF limits\n\nvmlinux BTF has more than 64k types.\nIts string section is also at the offset larger than 64k.\nAdjust both limits to make in-kernel BTF verifier successfully parse in-kernel BTF.\n\nFixes: 69b693f0aefa (\"bpf: btf: Introduce BPF Type Format (BTF)\")\nSigned-off-by: Alexei Starovoitov <ast@kernel.org>\nAcked-by: Martin KaFai Lau <kafai@fb.com>\nSigned-off-by: Daniel Borkmann <daniel@iogearbox.net>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/a0791f0df7d212c245761538b17a9ea93607b667"},{"sha":"733ef7f056a5e23b66e8e7bb3508ca882db388f0","author":{"name":"Björn Töpel","email":"424a746f805d597b62735054cab4b3825d2c35ef@intel.com"},"message":"xsk: relax UMEM headroom alignment\n\nThis patch removes the 64B alignment of the UMEM headroom. There is\nreally no reason for it, and having a headroom less than 64B should be\nvalid.\n\nFixes: c0c77d8fb787 (\"xsk: add user memory registration support sockopt\")\nSigned-off-by: Björn Töpel <bjorn.topel@intel.com>\nSigned-off-by: Daniel Borkmann <daniel@iogearbox.net>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/733ef7f056a5e23b66e8e7bb3508ca882db388f0"},{"sha":"2d88b2cf2f002417cd7436f0fd34716e8c288fb1","author":{"name":"Johannes Berg","email":"bff32994ff0f8d048f262a8388145a71b6071bfe@intel.com"},"message":"iwlwifi: mvm: fix build w/o CONFIG_THERMAL\n\nWithout CONFIG_THERMAL, the driver fails to link as it calls\niwl_mvm_send_temp_report_ths_cmd() unconditionally. Fix this\nby making that function available, but do almost nothing but\nsend the empty firmware command to enable CT-kill reporting.\n\nWhile at it, also fix that function itself to not error out\nwhen the thermal zone hasn't been initialized, but instead\njust send the empty firmware command in this case as well.\n\nFixes: 242d9c8b9a93 (\"iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL\")\nSigned-off-by: Johannes Berg <johannes.berg@intel.com>\nSigned-off-by: Luca Coelho <luciano.coelho@intel.com>\nSigned-off-by: Kalle Valo <kvalo@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/2d88b2cf2f002417cd7436f0fd34716e8c288fb1"},{"sha":"b47bea2b5c3bf17270defe8529774dad114bcee5","author":{"name":"Nathan Chancellor","email":"f65d3f2dc139dcfe7b6f0b0a466af3bc5fed8fa7@gmail.com"},"message":"ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident\n\nclang warns:\n\n../drivers/net/ethernet/pensando/ionic/ionic_debugfs.c:60:37: warning:\nexpression result unused [-Wunused-value]\n                            ionic, &identity_fops) ? 0 : -EOPNOTSUPP;\n                                                         ^~~~~~~~~~~\n1 warning generated.\n\nThe return value of debugfs_create_file does not need to be checked [1]\nand the function returns void so get rid of the ternary operator, it is\nunnecessary.\n\n[1]: https://lore.kernel.org/linux-mm/20150815160730.GB25186@kroah.com/\n\nFixes: fbfb8031533c (\"ionic: Add hardware init and device commands\")\nLink: https://github.com/ClangBuiltLinux/linux/issues/658\nSigned-off-by: Nathan Chancellor <natechancellor@gmail.com>\nAcked-by: Shannon Nelson <snelson@pensando.io>\nReviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/b47bea2b5c3bf17270defe8529774dad114bcee5"},{"sha":"dd0f9d896d167ab37732dd83986adc3a017a13b4","author":{"name":"Murilo Fossa Vicentini","email":"89d0b17a2bdc5a6a0632910504e5f37c6f2668a6@linux.ibm.com"},"message":"ibmvnic: Warn unknown speed message only when carrier is present\n\nWith commit 0655f9943df2 (\"net/ibmvnic: Update carrier state after link\nstate change\") we are now able to detect when the carrier is properly\npresent in the device, so only report an unexpected unknown speed when it\nis properly detected. Unknown speed is expected to be seen by the device\nin case the backing device has no link detected.\n\nReported-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>\nTested-by: Abdul Haleem <abdhalee@linux.vnet.ibm.com>\nSigned-off-by: Murilo Fossa Vicentini <muvic@linux.ibm.com>\nReviewed-by: Thomas Falcon <tlfalcon@linux.ibm.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/dd0f9d896d167ab37732dd83986adc3a017a13b4"},{"sha":"cf0eba334268563152e4a8bc9ab865d0037a7948","author":{"name":"Vijay Khemka","email":"f9ca0ac9f7fc45a0d27e6b491bff453c8719b78f@fb.com"},"message":"net/ncsi: Disable global multicast filter\n\nDisabling multicast filtering from NCSI if it is supported. As it\nshould not filter any multicast packets. In current code, multicast\nfilter is enabled and with an exception of optional field supported\nby device are disabled filtering.\n\nMainly I see if goal is to disable filtering for IPV6 packets then let\nit disabled for every other types as well. As we are seeing issues with\nLLDP not working with this enabled filtering. And there are other issues\nwith IPV6.\n\nBy Disabling this multicast completely, it is working for both IPV6 as\nwell as LLDP.\n\nSigned-off-by: Vijay Khemka <vijaykhemka@fb.com>\nAcked-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/cf0eba334268563152e4a8bc9ab865d0037a7948"},{"sha":"20b3f7d700130326db555d724e7507ce4606219a","author":{"name":"James Byrne","email":"2e5e5fe5e93ee4cf0bc70b859e53b44a84d2e048@origamienergy.com"},"message":"dt-bindings: net: Correct the documentation of KSZ9021 skew values\n\nThe documentation of skew values for the KSZ9021 PHY was misleading\nbecause the driver implementation followed the erroneous information\ngiven in the original KSZ9021 datasheet before it was corrected in\nrevision 1.2 (Feb 2014). It is probably too late to correct the driver\nnow because of the many existing device trees, so instead this just\ncorrects the documentation to explain that what you actually get is not\nwhat you might think when looking at the device tree.\n\nSigned-off-by: James Byrne <james.byrne@origamienergy.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/20b3f7d700130326db555d724e7507ce4606219a"},{"sha":"864668bfc374dfbf4851ec828b9049e08f9057b1","author":{"name":"Donald Sharp","email":"12bb92ce76d25f4ca61013fd8b7b6b8ca9ce582e@cumulusnetworks.com"},"message":"selftests: Add test cases for `ip nexthop flush proto XX`\n\nAdd some test cases to allow the fib_nexthops.sh test code\nto test the flushing of nexthops based upon the proto passed\nin upon creation of the nexthop group.\n\nSigned-off-by: Donald Sharp <sharpd@cumulusnetworks.com>\nReviewed-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/864668bfc374dfbf4851ec828b9049e08f9057b1"},{"sha":"ad652f3811d8644d547506154ec9a9c22c8771cd","author":{"name":"Pablo Neira Ayuso","email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org"},"message":"netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it\n\nDefault policy is defined as a unsigned 8-bit field, do not use a\nnegative value to leave it unset, use this new NFT_CHAIN_POLICY_UNSET\ninstead.\n\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/ad652f3811d8644d547506154ec9a9c22c8771cd"},{"sha":"ff175d0b0eab99f512b9afdb571f0ed18b63f533","author":{"name":"Pablo Neira Ayuso","email":"707d14912bb250caf67dfe0ea4035681fbfc4f56@netfilter.org"},"message":"netfilter: nf_tables_offload: fix always true policy is unset check\n\nNew smatch warnings:\nnet/netfilter/nf_tables_offload.c:316 nft_flow_offload_chain() warn: always true condition '(policy != -1) => (0-255 != (-1))'\n\nReported-by: kbuild test robot <lkp@intel.com>\nFixes: c9626a2cbdb2 (\"netfilter: nf_tables: add hardware offload support\")\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/ff175d0b0eab99f512b9afdb571f0ed18b63f533"},{"sha":"acab713177377d9e0889c46bac7ff0cfb9a90c4d","author":{"name":"Florian Westphal","email":"cef439e78636cdab99cd2923826c5065a0743e5b@strlen.de"},"message":"netfilter: nf_tables: allow lookups in dynamic sets\n\nThis un-breaks lookups in sets that have the 'dynamic' flag set.\nGiven this active example configuration:\n\ntable filter {\n  set set1 {\n    type ipv4_addr\n    size 64\n    flags dynamic,timeout\n    timeout 1m\n  }\n\n  chain input {\n     type filter hook input priority 0; policy accept;\n  }\n}\n\n... this works:\nnft add rule ip filter input add @set1 { ip saddr }\n\n-> whenever rule is triggered, the source ip address is inserted\ninto the set (if it did not exist).\n\nThis won't work:\nnft add rule ip filter input ip saddr @set1 counter\nError: Could not process rule: Operation not supported\n\nIn other words, we can add entries to the set, but then can't make\nmatching decision based on that set.\n\nThat is just wrong -- all set backends support lookups (else they would\nnot be very useful).\nThe failure comes from an explicit rejection in nft_lookup.c.\n\nLooking at the history, it seems like NFT_SET_EVAL used to mean\n'set contains expressions' (aka. \"is a meter\"), for instance something like\n\n nft add rule ip filter input meter example { ip saddr limit rate 10/second }\n or\n nft add rule ip filter input meter example { ip saddr counter }\n\nThe actual meaning of NFT_SET_EVAL however, is\n'set can be updated from the packet path'.\n\n'meters' and packet-path insertions into sets, such as\n'add @set { ip saddr }' use exactly the same kernel code (nft_dynset.c)\nand thus require a set backend that provides the ->update() function.\n\nThe only set that provides this also is the only one that has the\nNFT_SET_EVAL feature flag.\n\nRemoving the wrong check makes the above example work.\nWhile at it, also fix the flag check during set instantiation to\nallow supported combinations only.\n\nFixes: 8aeff920dcc9b3f (\"netfilter: nf_tables: add stateful object reference to set elements\")\nSigned-off-by: Florian Westphal <fw@strlen.de>\nSigned-off-by: Pablo Neira Ayuso <pablo@netfilter.org>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/acab713177377d9e0889c46bac7ff0cfb9a90c4d"},{"sha":"92974a1d006ad8b30d53047c70974c9e065eb7df","author":{"name":"Davide Caratti","email":"44f6b86a4f44f713d97ccb1325316b79af6bdedb@redhat.com"},"message":"net/sched: act_sample: don't push mac header on ip6gre ingress\n\ncurrent 'sample' action doesn't push the mac header of ingress packets if\nthey are received by a layer 3 tunnel (like gre or sit); but it forgot to\ncheck for gre over ipv6, so the following script:\n\n # tc q a dev $d clsact\n # tc f a dev $d ingress protocol ip flower ip_proto icmp action sample \\\n > group 100 rate 1\n # psample -v -g 100\n\ndumps everything, including outer header and mac, when $d is a gre tunnel\nover ipv6. Fix this adding a missing label for ARPHRD_IP6GRE devices.\n\nFixes: 5c5670fae430 (\"net/sched: Introduce sample tc action\")\nSigned-off-by: Davide Caratti <dcaratti@redhat.com>\nReviewed-by: Yotam Gigi <yotam.gi@gmail.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/92974a1d006ad8b30d53047c70974c9e065eb7df"},{"sha":"9e5c8d39b88c15f4ec3ab24a73e09c112f209344","author":{"name":"Alexandru Ardelean","email":"685557f6b7c225d86b536740313ed51b24843a58@analog.com"},"message":"dt-bindings: net: dwmac: fix 'mac-mode' type\n\nThe 'mac-mode' property is similar to 'phy-mode' and 'phy-connection-type',\nwhich are enums of mode strings.\n\nThe 'dwmac' driver supports almost all modes declared in the 'phy-mode'\nenum (except for 1 or 2). But in general, there may be a case where\n'mac-mode' becomes more generic and is moved as part of phylib or netdev.\n\nIn any case, the 'mac-mode' field should be made an enum, and it also makes\nsense to just reference the 'phy-connection-type' from\n'ethernet-controller.yaml'. That will also make it more future-proof for new\nmodes.\n\nFixes: 9c15d3597c62 (\"dt-bindings: net: dwmac: document 'mac-mode' property\")\nSigned-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>\nReviewed-by: Andrew Lunn <andrew@lunn.ch>\nReviewed-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/9e5c8d39b88c15f4ec3ab24a73e09c112f209344"},{"sha":"0360894a05ed52be268e3c4d40b2df9d94975fa6","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"selftests: Update fib_tests to handle missing ping6\n\nSome distributions (e.g., debian buster) do not install ping6. Re-use\nthe hook in pmtu.sh to detect this and fallback to ping.\n\nFixes: a0e11da78f48 (\"fib_tests: Add tests for metrics on routes\")\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/0360894a05ed52be268e3c4d40b2df9d94975fa6"},{"sha":"e84622ce24482f6e9c1bf29d3bdd556eb587ff41","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"selftests: Update fib_nexthop_multiprefix to handle missing ping6\n\nSome distributions (e.g., debian buster) do not install ping6. Re-use\nthe hook in pmtu.sh to detect this and fallback to ping.\n\nFixes: 735ab2f65dce (\"selftests: Add test with multiple prefixes using single nexthop\")\nSigned-off-by: David Ahern <dsahern@gmail.com>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/e84622ce24482f6e9c1bf29d3bdd556eb587ff41"},{"sha":"77d5bc7e6a6cf8bbeca31aab7f0c5449a5eee762","author":{"name":"David Ahern","email":"b80c1600f604d3b0d768f26f90a76757e76005dd@gmail.com"},"message":"ipv4: Revert removal of rt_uses_gateway\n\nJulian noted that rt_uses_gateway has a more subtle use than 'is gateway\nset':\n    https://lore.kernel.org/netdev/alpine.LFD.2.21.1909151104060.2546@ja.home.ssi.bg/\n\nRevert that part of the commit referenced in the Fixes tag.\n\nCurrently, there are no u8 holes in 'struct rtable'. There is a 4-byte hole\nin the second cacheline which contains the gateway declaration. So move\nrt_gw_family down to the gateway declarations since they are always used\ntogether, and then re-use that u8 for rt_uses_gateway. End result is that\nrtable size is unchanged.\n\nFixes: 1550c171935d (\"ipv4: Prepare rtable for IPv6 gateway\")\nReported-by: Julian Anastasov <ja@ssi.bg>\nSigned-off-by: David Ahern <dsahern@gmail.com>\nReviewed-by: Julian Anastasov <ja@ssi.bg>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/77d5bc7e6a6cf8bbeca31aab7f0c5449a5eee762"},{"sha":"432264e9dfd10537e3cb66a11739f76754fc89e6","author":{"name":"Alexandru Ardelean","email":"685557f6b7c225d86b536740313ed51b24843a58@analog.com"},"message":"dt-bindings: net: remove un-implemented property\n\nThe `adi,disable-energy-detect` property was implemented in an initial\nversion of the `adin` driver series, but after a review it was discarded in\nfavor of implementing the ETHTOOL_PHY_EDPD phy-tunable option.\n\nWith the ETHTOOL_PHY_EDPD control, it's possible to disable/enable\nEnergy-Detect-Power-Down for the `adin` PHY, so this device-tree is not\nneeded.\n\nFixes: 767078132ff9 (\"dt-bindings: net: add bindings for ADIN PHY driver\")\nSigned-off-by: Alexandru Ardelean <alexandru.ardelean@analog.com>\nReviewed-by: Rob Herring <robh@kernel.org>\nSigned-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>","distinct":true,"url":"https://api.github.com/repos/lokeshbv/linux/commits/432264e9dfd10537e3cb66a11739f76754fc89e6"}]}
{"actor":{"display_login":"pull"}}