bisecting cause commit starting from a349e4c659609fd20e4beea89e5c4a4038e33a95 building syzkaller on 0d27f508b6b35d3b12b9fafebd40a1f36950c8f3 testing commit a349e4c659609fd20e4beea89e5c4a4038e33a95 with gcc (GCC) 8.1.0 kernel signature: 4eb607b5952392bd5b7b3817542fba2ad03eba091a2aca9e5345d92fb528b8a1 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 8.1.0 kernel signature: 1b5b3de9b55a7181ffba9b6457a83807d531a3bbd536e6c35bc5192c1659ed42 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.1.0 kernel signature: 82cdf2423a5af0a98678b8bd92dd3fc56ec26583c958eeed51bda4d4aeb36f3b run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #2: crashed: divide error in mac80211_hwsim_config run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #5: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #6: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #7: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #8: crashed: BUG: unable to handle kernel NULL pointer dereference in ieee80211_subif_start_xmit run #9: crashed: divide error in mac80211_hwsim_config testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: f4ef9bbf4213b89c508003623c8f8a427547b6b16955c7ee6446b98f4ec03e52 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.1.0 kernel signature: 7084b229360b1d4c11d1fb2625b5c3c026bb5302e5e9206f26588c5ac59000bc all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.1.0 kernel signature: 373412731a18e276df3a91eb20d2369e6b27d018cdc04ba7be0fbe19947ac887 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.4 testing commit 219d54332a09e8d8741c1e1982f5eae56099de85 with gcc (GCC) 8.1.0 kernel signature: 6779b4f00aa7600b4736b8eec77e851888325d17e44f4242d76df29dbeb69592 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.3 testing commit 4d856f72c10ecb060868ed10ff1b1453943fc6c8 with gcc (GCC) 8.1.0 kernel signature: 0f6303c3f816f470b9763a92dd25a9ad42f8414eb150a629d97170c6152b6a42 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 kernel signature: 7e995a2a0f913fb64cd2c14dcbd04046c26ffeef29277131e7b6860c4739a70d all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 kernel signature: ae3b59540985da0dfb3b22102e28a8992f710dc9c514db67a57a843793f57c1d all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 kernel signature: 72b03c0b04ec08b00bf17719ea533594ddaa13003a285ea1a8a1bb4f094ce1cd all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 kernel signature: 555cd13d5018fb280fb3fba100d0ae8cecb42fd05c7f111efd06ae81d2346ee1 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d with gcc (GCC) 8.1.0 kernel signature: c6fcac613a322d477b54502caf7543870c5016682c8a6cb40a1a88e5f43e9a99 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 kernel signature: a6df2fbccf73b6085e7756b85ecceaa8472e7ccb355bdfec272c8bee96042815 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 kernel signature: f69d0793ed938e770ca8e59a193b352dc8c9351375de7832e4222acf46971a92 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 kernel signature: 7849d7d49aa85d31f4c1f0142f0445599b8eb2b73963d80fcd71ef6d7db6aac1 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 kernel signature: b546f224f3d7b370de958d38742793340f18a4a15986e0ce625ba45663f60fe9 all runs: basic kernel testing failed: WARNING in check_flush_dependency testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 kernel signature: b0e016acfbdd3a8eb0656ef6737fd278559ebf6aa8484892a9524cfee63fb561 all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 kernel signature: 9cc612b7075734d8e44df5f225bbbee7f63150381dac5ac18054afa03ba68efb all runs: crashed: general protection fault in ieee80211_subif_start_xmit testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 kernel signature: 94890a9c312cb8a16b3eb7b52850b4286b8c591735796df26eb29a48f46ff857 all runs: basic kernel testing failed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 kernel signature: 62bd7fcb45da7b870cd69299bf76789b6d08cc3bdeaf3757ef76f957a4a9da1f all runs: basic kernel testing failed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 kernel signature: 0e90467bdf230fb867734126a41acbcc1e17090fc20f004d72c48dda33707c91 run #0: crashed: WARNING in nf_unregister_net_hook run #1: crashed: WARNING in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 kernel signature: d276802b0dd6d2b7f1043008b04e344743bb5898d520ca35df1be38c9c2f55ee run #0: crashed: WARNING in nf_unregister_net_hook run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 kernel signature: d3e2f42ebcb6b6a1d3df1fca2790061a1d233f231256780d46e16112a571a863 all runs: OK # git bisect start 69973b830859bc6529a7a0468ba0d80ee5117826 c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 Bisecting: 8695 revisions left to test after this (roughly 13 steps) [a5af7e1fc69a46f29b977fd4b570e0ac414c2338] rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs testing commit a5af7e1fc69a46f29b977fd4b570e0ac414c2338 with gcc (GCC) 5.5.0 kernel signature: b922597ebb9314c007b0312f724801810ce344d5a1d1187d928abac377656ad1 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.0.220:./syz-execprog"]: exit status 1 Connection timed out during banner exchange lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.1.15:./syz-execprog"]: exit status 1 Connection timed out during banner exchange lost connection run #2: crashed: WARNING in nf_unregister_net_hook run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad a5af7e1fc69a46f29b977fd4b570e0ac414c2338 Bisecting: 4346 revisions left to test after this (roughly 12 steps) [d268dbe76a53d72cc41316eb59e7968db60e77ad] Merge tag 'pinctrl-v4.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl testing commit d268dbe76a53d72cc41316eb59e7968db60e77ad with gcc (GCC) 5.5.0 kernel signature: d3491b3fab39e01a4604fb31baac99cf9815eb703c66477f43435c2c2848bcc5 run #0: crashed: general protection fault in nf_unregister_net_hook run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad d268dbe76a53d72cc41316eb59e7968db60e77ad Bisecting: 2170 revisions left to test after this (roughly 11 steps) [02bafd96f3a5d8e610b19033ffec55b92459aaae] Merge tag 'docs-4.9' of git://git.lwn.net/linux testing commit 02bafd96f3a5d8e610b19033ffec55b92459aaae with gcc (GCC) 5.5.0 kernel signature: e103dfc7c20151aba9f3d8a4f7cb25c4c27fa085605bd84f491a4d916762277d run #0: basic kernel testing failed: general protection fault in br_multicast_group_expired run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 02bafd96f3a5d8e610b19033ffec55b92459aaae Bisecting: 1051 revisions left to test after this (roughly 10 steps) [e812bd905a5cf00fea95da9df4889dad63d4a36a] Merge tag 'wireless-drivers-next-for-davem-2016-09-15' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit e812bd905a5cf00fea95da9df4889dad63d4a36a with gcc (GCC) 5.5.0 kernel signature: 396d1b143c09a6b31b97c3e7c526c4e9e0b3cdaf0fa4e31673c145939d9663a8 all runs: OK # git bisect good e812bd905a5cf00fea95da9df4889dad63d4a36a Bisecting: 525 revisions left to test after this (roughly 9 steps) [7a823471ad42cba6c3b658494d8437ca5c166292] igb: fix non static symbol warning testing commit 7a823471ad42cba6c3b658494d8437ca5c166292 with gcc (GCC) 5.5.0 kernel signature: 16f4aa59c2930685099712d1f746dab5fecfaa8b6abf54e29a75612137acb5d1 all runs: OK # git bisect good 7a823471ad42cba6c3b658494d8437ca5c166292 Bisecting: 279 revisions left to test after this (roughly 8 steps) [03a1eabc3f54469abd4f1784182851b2e29630cc] Merge branch 'mlxsw-fixes' testing commit 03a1eabc3f54469abd4f1784182851b2e29630cc with gcc (GCC) 5.5.0 kernel signature: 4d4aab56c12a882fcad4898bcbb8f540958d0c12850219b1ecb1c2834d6f8365 all runs: OK # git bisect good 03a1eabc3f54469abd4f1784182851b2e29630cc Bisecting: 150 revisions left to test after this (roughly 7 steps) [edadd0e5a7f9970553423ebd08172c9e3d1fb189] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse testing commit edadd0e5a7f9970553423ebd08172c9e3d1fb189 with gcc (GCC) 5.5.0 kernel signature: 5f84cb3a1307d77998862298184c3a48a2dbf3bbc5f1800eeefb5c9cd762552d run #0: crashed: general protection fault in nf_unregister_net_hook run #1: crashed: general protection fault in nf_unregister_net_hook run #2: crashed: general protection fault in nf_unregister_net_hook run #3: crashed: general protection fault in nf_unregister_net_hook run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad edadd0e5a7f9970553423ebd08172c9e3d1fb189 Bisecting: 75 revisions left to test after this (roughly 6 steps) [3cd013ab79e8e5c58fbd50fc09fceb6260a92a68] Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/audit testing commit 3cd013ab79e8e5c58fbd50fc09fceb6260a92a68 with gcc (GCC) 5.5.0 kernel signature: a3393da13a7b3b6f8e959a4cdb17f7614e629ddcc09559f9455100f475e0577b run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.31:./syz-execprog"]: exit status 1 Connection timed out during banner exchange lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: timedout ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/syzkaller/jobs/linux/gopath/src/github.com/google/syzkaller/bin/linux_amd64/syz-execprog" "root@10.128.10.51:./syz-execprog"] Warning: Permanently added '10.128.10.51' (ECDSA) to the list of known hosts. run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 3cd013ab79e8e5c58fbd50fc09fceb6260a92a68 Bisecting: 31 revisions left to test after this (roughly 5 steps) [de2f4b3453d29934ceb41eccebd55ab087e17d6c] Merge branch 'stable-4.9' of git://git.infradead.org/users/pcmoore/selinux into next testing commit de2f4b3453d29934ceb41eccebd55ab087e17d6c with gcc (GCC) 5.5.0 kernel signature: 6a11cd2f812b6c02ac69a0ef388b48159ed348db3ee860f414e9eb389291e5ae all runs: OK # git bisect good de2f4b3453d29934ceb41eccebd55ab087e17d6c Bisecting: 13 revisions left to test after this (roughly 4 steps) [3fb75cb80d55d4b168e1e3250a01a548b1357148] Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs testing commit 3fb75cb80d55d4b168e1e3250a01a548b1357148 with gcc (GCC) 5.5.0 kernel signature: 041d724c95663d1735bb596ee7cc22bfedbef0f860a061d4e602cd0b889c9820 run #0: crashed: general protection fault in nf_unregister_net_hook run #1: crashed: general protection fault in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 3fb75cb80d55d4b168e1e3250a01a548b1357148 Bisecting: 8 revisions left to test after this (roughly 3 steps) [d3798ae8c6f3767c726403c2ca6ecc317752c9dd] mm: filemap: don't plant shadow entries without radix tree node testing commit d3798ae8c6f3767c726403c2ca6ecc317752c9dd with gcc (GCC) 5.5.0 kernel signature: ce46d78658cb2da9c38b8f3bcc05560ed64df16ada8587552d4bfe83cc17aad3 run #0: basic kernel testing failed: general protection fault in br_multicast_group_expired run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good d3798ae8c6f3767c726403c2ca6ecc317752c9dd Bisecting: 4 revisions left to test after this (roughly 2 steps) [420902c9d086848a7548c83e0a49021514bd71b7] reiserfs: Unlock superblock before calling reiserfs_quota_on_mount() testing commit 420902c9d086848a7548c83e0a49021514bd71b7 with gcc (GCC) 5.5.0 kernel signature: fb80a0209aac549b111f4479680bc362d0189b4fcaead66bdd5de7a1d0bbfea2 all runs: OK # git bisect good 420902c9d086848a7548c83e0a49021514bd71b7 Bisecting: 2 revisions left to test after this (roughly 1 step) [225c5161b11838f34464cd1f421b232dbae3b6a0] ext2: Unmap metadata when zeroing blocks testing commit 225c5161b11838f34464cd1f421b232dbae3b6a0 with gcc (GCC) 5.5.0 kernel signature: f32c4fbc9cd68571dea4c2779ad48f6861729911401c64a862c4dde0450f53b3 all runs: OK # git bisect good 225c5161b11838f34464cd1f421b232dbae3b6a0 Bisecting: 0 revisions left to test after this (roughly 1 step) [687ee0ad4e897e29f4b41f7a20c866d74c5e0660] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next testing commit 687ee0ad4e897e29f4b41f7a20c866d74c5e0660 with gcc (GCC) 5.5.0 kernel signature: 9ab786747124501abebc4d619af82ad6e8e3f47741ba9b0f415bfc6422bbd3b5 run #0: crashed: general protection fault in nf_unregister_net_hook run #1: crashed: general protection fault in nf_unregister_net_hook run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 687ee0ad4e897e29f4b41f7a20c866d74c5e0660 Bisecting: 0 revisions left to test after this (roughly 0 steps) [3ddf40e8c31964b744ff10abb48c8e36a83ec6e7] mm: filemap: fix mapping->nrpages double accounting in fuse testing commit 3ddf40e8c31964b744ff10abb48c8e36a83ec6e7 with gcc (GCC) 5.5.0 kernel signature: e8a01b5441e31c8743b4616e4d9cc0775ef278e79940e9319cf0e94f0ec90af3 all runs: OK # git bisect good 3ddf40e8c31964b744ff10abb48c8e36a83ec6e7 687ee0ad4e897e29f4b41f7a20c866d74c5e0660 is the first bad commit commit 687ee0ad4e897e29f4b41f7a20c866d74c5e0660 Merge: 3ddf40e8c319 03a1eabc3f54 Author: Linus Torvalds Date: Wed Oct 5 10:11:24 2016 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next Pull networking updates from David Miller: 1) BBR TCP congestion control, from Neal Cardwell, Yuchung Cheng and co. at Google. https://lwn.net/Articles/701165/ 2) Do TCP Small Queues for retransmits, from Eric Dumazet. 3) Support collect_md mode for all IPV4 and IPV6 tunnels, from Alexei Starovoitov. 4) Allow cls_flower to classify packets in ip tunnels, from Amir Vadai. 5) Support DSA tagging in older mv88e6xxx switches, from Andrew Lunn. 6) Support GMAC protocol in iwlwifi mwm, from Ayala Beker. 7) Support ndo_poll_controller in mlx5, from Calvin Owens. 8) Move VRF processing to an output hook and allow l3mdev to be loopback, from David Ahern. 9) Support SOCK_DESTROY for UDP sockets. Also from David Ahern. 10) Congestion control in RXRPC, from David Howells. 11) Support geneve RX offload in ixgbe, from Emil Tantilov. 12) When hitting pressure for new incoming TCP data SKBs, perform a partial rathern than a full purge of the OFO queue (which could be huge). From Eric Dumazet. 13) Convert XFRM state and policy lookups to RCU, from Florian Westphal. 14) Support RX network flow classification to igb, from Gangfeng Huang. 15) Hardware offloading of eBPF in nfp driver, from Jakub Kicinski. 16) New skbmod packet action, from Jamal Hadi Salim. 17) Remove some inefficiencies in snmp proc output, from Jia He. 18) Add FIB notifications to properly propagate route changes to hardware which is doing forwarding offloading. From Jiri Pirko. 19) New dsa driver for qca8xxx chips, from John Crispin. 20) Implement RFC7559 ipv6 router solicitation backoff, from Maciej Żenczykowski. 21) Add L3 mode to ipvlan, from Mahesh Bandewar. 22) Support 802.1ad in mlx4, from Moshe Shemesh. 23) Support hardware LRO in mediatek driver, from Nelson Chang. 24) Add TC offloading to mlx5, from Or Gerlitz. 25) Convert various drivers to ethtool ksettings interfaces, from Philippe Reynes. 26) TX max rate limiting for cxgb4, from Rahul Lakkireddy. 27) NAPI support for ath10k, from Rajkumar Manoharan. 28) Support XDP in mlx5, from Rana Shahout and Saeed Mahameed. 29) UDP replicast support in TIPC, from Richard Alpe. 30) Per-queue statistics for qed driver, from Sudarsana Reddy Kalluru. 31) Support BQL in thunderx driver, from Sunil Goutham. 32) TSO support in alx driver, from Tobias Regnery. 33) Add stream parser engine and use it in kcm. 34) Support async DHCP replies in ipconfig module, from Uwe Kleine-König. 35) DSA port fast aging for mv88e6xxx driver, from Vivien Didelot. * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next: (1715 commits) mlxsw: switchx2: Fix misuse of hard_header_len mlxsw: spectrum: Fix misuse of hard_header_len net/faraday: Stop NCSI device on shutdown net/ncsi: Introduce ncsi_stop_dev() net/ncsi: Rework the channel monitoring net/ncsi: Allow to extend NCSI request properties net/ncsi: Rework request index allocation net/ncsi: Don't probe on the reserved channel ID (0x1f) net/ncsi: Introduce NCSI_RESERVED_CHANNEL net/ncsi: Avoid unused-value build warning from ia64-linux-gcc net: Add netdev all_adj_list refcnt propagation to fix panic net: phy: Add Edge-rate driver for Microsemi PHYs. vmxnet3: Wake queue from reset work i40e: avoid NULL pointer dereference and recursive errors on early PCI error qed: Add RoCE ll2 & GSI support qed: Add support for memory registeration verbs qed: Add support for QP verbs qed: PD,PKEY and CQ verb support qed: Add support for RoCE hw init qede: Add qedr framework ... .../devicetree/bindings/net/apm-xgene-enet.txt | 3 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 45 +- .../devicetree/bindings/net/dsa/qca8k.txt | 89 + Documentation/devicetree/bindings/net/ethernet.txt | 4 +- Documentation/devicetree/bindings/net/macb.txt | 1 + .../devicetree/bindings/net/mediatek-net.txt | 8 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 58 + .../devicetree/bindings/net/qcom-emac.txt | 111 + .../devicetree/bindings/net/rockchip-dwmac.txt | 8 +- Documentation/devicetree/bindings/net/sh_eth.txt | 2 + Documentation/devicetree/bindings/net/smsc911x.txt | 15 +- .../devicetree/bindings/net/stm32-dwmac.txt | 32 + .../devicetree/bindings/net/xilinx_gmii2rgmii.txt | 35 + Documentation/networking/00-INDEX | 2 + Documentation/networking/batman-adv.txt | 17 +- Documentation/networking/dsa/dsa.txt | 33 +- Documentation/networking/ena.txt | 305 + Documentation/networking/ip-sysctl.txt | 45 +- Documentation/networking/ipvlan.txt | 7 +- Documentation/networking/rxrpc.txt | 90 +- Documentation/networking/strparser.txt | 136 + Documentation/networking/switchdev.txt | 40 +- MAINTAINERS | 22 +- arch/arm64/boot/dts/apm/apm-mustang.dts | 1 + arch/arm64/boot/dts/apm/apm-storm.dtsi | 2 +- drivers/atm/eni.c | 5 +- drivers/atm/fore200e.c | 6 +- drivers/atm/he.c | 10 +- drivers/atm/iphase.c | 19 +- drivers/atm/nicstar.c | 15 +- drivers/atm/zatm.c | 16 +- drivers/bcma/driver_chipcommon.c | 32 +- drivers/bcma/main.c | 6 +- drivers/bluetooth/Kconfig | 23 + drivers/bluetooth/Makefile | 2 + drivers/bluetooth/btqca.c | 8 +- drivers/bluetooth/btqcomsmd.c | 182 + drivers/bluetooth/btrtl.c | 107 +- drivers/bluetooth/btusb.c | 14 +- drivers/bluetooth/btwilink.c | 4 +- drivers/bluetooth/hci_bcm.c | 2 +- drivers/bluetooth/hci_bcsp.c | 128 +- drivers/bluetooth/hci_intel.c | 6 +- drivers/bluetooth/hci_ldisc.c | 34 +- drivers/bluetooth/hci_mrvl.c | 387 ++ drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_uart.h | 9 +- drivers/crypto/Kconfig | 2 + drivers/crypto/Makefile | 1 + drivers/crypto/chelsio/Kconfig | 19 + drivers/crypto/chelsio/Makefile | 4 + drivers/crypto/chelsio/chcr_algo.c | 1525 +++++ drivers/crypto/chelsio/chcr_algo.h | 471 ++ drivers/crypto/chelsio/chcr_core.c | 238 + drivers/crypto/chelsio/chcr_core.h | 80 + drivers/crypto/chelsio/chcr_crypto.h | 203 + drivers/infiniband/hw/cxgb4/Kconfig | 1 + drivers/infiniband/hw/cxgb4/Makefile | 1 + drivers/infiniband/hw/cxgb4/cm.c | 288 +- drivers/infiniband/hw/cxgb4/device.c | 4 + drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 9 - drivers/infiniband/hw/mlx5/cq.c | 110 +- drivers/infiniband/hw/mlx5/main.c | 13 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 +- drivers/infiniband/hw/mlx5/mr.c | 184 +- drivers/infiniband/hw/mlx5/qp.c | 189 +- drivers/isdn/hardware/mISDN/avmfritz.c | 6 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 24 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 2 +- drivers/isdn/hardware/mISDN/w6692.c | 2 +- drivers/net/Kconfig | 2 + drivers/net/bonding/bond_main.c | 2 +- drivers/net/can/usb/ems_usb.c | 9 +- drivers/net/can/usb/esd_usb2.c | 3 - drivers/net/can/usb/gs_usb.c | 9 +- drivers/net/can/usb/kvaser_usb.c | 7 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/usb/usb_8dev.c | 5 +- drivers/net/dsa/Kconfig | 10 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 199 +- drivers/net/dsa/b53/b53_mdio.c | 2 +- drivers/net/dsa/b53/b53_mmap.c | 2 +- drivers/net/dsa/b53/b53_priv.h | 11 +- drivers/net/dsa/b53/b53_regs.h | 3 + drivers/net/dsa/b53/b53_spi.c | 4 +- drivers/net/dsa/b53/b53_srab.c | 2 +- drivers/net/dsa/bcm_sf2.c | 1036 +-- drivers/net/dsa/bcm_sf2.h | 82 +- drivers/net/dsa/bcm_sf2_regs.h | 122 - drivers/net/dsa/mv88e6060.c | 17 +- drivers/net/dsa/mv88e6xxx/Kconfig | 12 + drivers/net/dsa/mv88e6xxx/Makefile | 5 +- drivers/net/dsa/mv88e6xxx/chip.c | 2341 +++---- drivers/net/dsa/mv88e6xxx/global1.c | 34 + drivers/net/dsa/mv88e6xxx/global1.h | 23 + drivers/net/dsa/mv88e6xxx/global2.c | 491 ++ drivers/net/dsa/mv88e6xxx/global2.h | 88 + drivers/net/dsa/mv88e6xxx/mv88e6xxx.h | 238 +- drivers/net/dsa/qca8k.c | 1040 +++ drivers/net/dsa/qca8k.h | 185 + drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/adi/bfin_mac.c | 8 +- drivers/net/ethernet/aeroflex/greth.c | 42 +- drivers/net/ethernet/aeroflex/greth.h | 1 - drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/amazon/Kconfig | 27 + drivers/net/ethernet/amazon/Makefile | 5 + drivers/net/ethernet/amazon/ena/Makefile | 7 + drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 973 +++ drivers/net/ethernet/amazon/ena/ena_com.c | 2666 ++++++++ drivers/net/ethernet/amazon/ena/ena_com.h | 1038 +++ drivers/net/ethernet/amazon/ena/ena_common_defs.h | 48 + drivers/net/ethernet/amazon/ena/ena_eth_com.c | 501 ++ drivers/net/ethernet/amazon/ena/ena_eth_com.h | 160 + drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 416 ++ drivers/net/ethernet/amazon/ena/ena_ethtool.c | 895 +++ drivers/net/ethernet/amazon/ena/ena_netdev.c | 3272 ++++++++++ drivers/net/ethernet/amazon/ena/ena_netdev.h | 324 + drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h | 67 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 133 + drivers/net/ethernet/amd/7990.c | 6 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 8 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 5 +- drivers/net/ethernet/apm/xgene/Kconfig | 1 + drivers/net/ethernet/apm/xgene/xgene_enet_cle.c | 17 +- drivers/net/ethernet/apm/xgene/xgene_enet_cle.h | 10 +- .../net/ethernet/apm/xgene/xgene_enet_ethtool.c | 65 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 38 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 13 + drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 171 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 77 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 + drivers/net/ethernet/arc/emac_mdio.c | 2 +- drivers/net/ethernet/atheros/alx/alx.h | 10 +- drivers/net/ethernet/atheros/alx/hw.c | 14 + drivers/net/ethernet/atheros/alx/hw.h | 1 + drivers/net/ethernet/atheros/alx/main.c | 314 +- drivers/net/ethernet/broadcom/b44.c | 116 +- drivers/net/ethernet/broadcom/b44.h | 1 - drivers/net/ethernet/broadcom/bcm63xx_enet.c | 79 +- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 1 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 19 +- drivers/net/ethernet/broadcom/bgmac.c | 28 +- drivers/net/ethernet/broadcom/bgmac.h | 19 + drivers/net/ethernet/broadcom/bnx2.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 131 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 276 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 33 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 135 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 22 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 187 +- drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 1251 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 90 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 140 +- drivers/net/ethernet/broadcom/tg3.c | 112 +- drivers/net/ethernet/brocade/bna/bnad.c | 27 +- drivers/net/ethernet/brocade/bna/bnad.h | 1 - drivers/net/ethernet/cadence/macb.c | 97 +- drivers/net/ethernet/cadence/macb.h | 14 +- drivers/net/ethernet/cavium/Kconfig | 12 +- drivers/net/ethernet/cavium/liquidio/Makefile | 24 +- .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 1237 ++++ .../ethernet/cavium/liquidio/cn23xx_pf_device.h | 59 + .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h | 604 ++ .../net/ethernet/cavium/liquidio/cn66xx_device.c | 45 +- .../net/ethernet/cavium/liquidio/cn66xx_device.h | 7 +- .../net/ethernet/cavium/liquidio/cn68xx_device.c | 1 - drivers/net/ethernet/cavium/liquidio/lio_core.c | 266 + drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 513 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 1128 ++-- .../net/ethernet/cavium/liquidio/liquidio_common.h | 34 +- .../net/ethernet/cavium/liquidio/octeon_config.h | 59 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 117 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 352 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 114 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 46 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 2 + drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 2 + drivers/net/ethernet/cavium/liquidio/octeon_main.h | 32 +- .../net/ethernet/cavium/liquidio/octeon_mem_ops.c | 1 - .../net/ethernet/cavium/liquidio/octeon_network.h | 12 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 35 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 6 +- .../net/ethernet/cavium/liquidio/request_manager.c | 170 +- .../ethernet/cavium/liquidio/response_manager.c | 9 +- drivers/net/ethernet/cavium/thunder/Makefile | 1 + drivers/net/ethernet/cavium/thunder/nic.h | 87 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 433 +- drivers/net/ethernet/cavium/thunder/nic_reg.h | 15 + drivers/net/ethernet/cavium/thunder/nicvf_main.c | 77 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 89 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 5 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 460 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 33 +- drivers/net/ethernet/cavium/thunder/thunder_xcv.c | 235 + drivers/net/ethernet/chelsio/cxgb4/Makefile | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 193 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 135 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 721 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 48 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1404 ++-- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 483 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h | 57 + .../ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h | 294 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 696 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 41 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 556 ++ drivers/net/ethernet/chelsio/cxgb4/sched.h | 110 + drivers/net/ethernet/chelsio/cxgb4/sge.c | 22 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 74 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 437 ++ drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 164 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 26 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 7 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 3 + drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 63 +- drivers/net/ethernet/chelsio/libcxgb/Makefile | 4 +- drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c | 149 + drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h | 160 + drivers/net/ethernet/dec/tulip/de4x5.c | 4 +- drivers/net/ethernet/dec/tulip/de4x5.h | 4 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/emulex/benet/be.h | 92 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 277 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 45 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 40 + drivers/net/ethernet/emulex/benet/be_hw.h | 7 +- drivers/net/ethernet/emulex/benet/be_main.c | 767 ++- drivers/net/ethernet/faraday/ftgmac100.c | 99 +- drivers/net/ethernet/faraday/ftgmac100.h | 8 +- drivers/net/ethernet/freescale/fec_main.c | 18 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 344 +- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 16 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 59 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 59 +- drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 59 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 7 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 6 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 8 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 3 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 100 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 30 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 36 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 12 + drivers/net/ethernet/hisilicon/hns/hns_enet.c | 23 +- drivers/net/ethernet/hisilicon/hns/hns_enet.h | 1 - drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 134 +- drivers/net/ethernet/i825xx/82596.c | 4 +- drivers/net/ethernet/ibm/emac/core.c | 10 +- drivers/net/ethernet/ibm/emac/mal.c | 5 +- drivers/net/ethernet/ibm/ibmvnic.c | 57 +- drivers/net/ethernet/ibm/ibmvnic.h | 2 + drivers/net/ethernet/intel/e1000e/ptp.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 12 +- drivers/net/ethernet/intel/fm10k/fm10k_common.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_common.h | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 3 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 10 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 30 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 193 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 30 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 46 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 142 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 59 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 39 +- drivers/net/ethernet/intel/i40e/i40e_client.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 87 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 345 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 299 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 193 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 9 + drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 4 +- .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 59 +- drivers/net/ethernet/intel/i40evf/i40e_common.c | 3 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 64 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 17 + drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf.h | 65 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 232 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 41 +- .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 65 +- drivers/net/ethernet/intel/igb/e1000_82575.h | 5 + drivers/net/ethernet/intel/igb/e1000_defines.h | 4 + drivers/net/ethernet/intel/igb/e1000_regs.h | 1 + drivers/net/ethernet/intel/igb/igb.h | 51 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 345 + drivers/net/ethernet/intel/igb/igb_main.c | 56 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 33 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 244 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 11 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 82 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 7 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 21 +- drivers/net/ethernet/marvell/mvmdio.c | 3 +- drivers/net/ethernet/marvell/mvneta.c | 66 +- drivers/net/ethernet/marvell/mvneta_bm.h | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 931 ++- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 155 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 81 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 32 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 46 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 131 +- drivers/net/ethernet/mellanox/mlx4/fw.h | 4 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 5 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 40 +- drivers/net/ethernet/mellanox/mlx4/srq.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 290 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 109 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 345 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 177 +- drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 882 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 638 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 32 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 109 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 63 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 67 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 80 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 397 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 59 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 232 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 8 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 118 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 43 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 588 ++ drivers/net/ethernet/mellanox/mlx5/core/mad.c | 41 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 479 +- drivers/net/ethernet/mellanox/mlx5/core/mcg.c | 72 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 53 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 189 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 167 +- drivers/net/ethernet/mellanox/mlx5/core/pd.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 181 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 299 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 226 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 49 +- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 67 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/vxlan.c | 29 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 26 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 42 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 135 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 29 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 724 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 41 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 15 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 478 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 141 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 +- drivers/net/ethernet/natsemi/ns83820.c | 2 +- drivers/net/ethernet/netronome/nfp/Makefile | 7 + drivers/net/ethernet/netronome/nfp/nfp_asm.h | 233 + drivers/net/ethernet/netronome/nfp/nfp_bpf.h | 202 + drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c | 1813 +++++ .../net/ethernet/netronome/nfp/nfp_bpf_verifier.c | 171 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 47 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 134 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 51 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 12 + .../net/ethernet/netronome/nfp/nfp_net_offload.c | 294 + .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 2 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/qlogic/Kconfig | 14 + drivers/net/ethernet/qlogic/qed/Makefile | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 71 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 75 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 7 + drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 24 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 6898 ++++++++++++++++++++ drivers/net/ethernet/qlogic/qed/qed_debug.h | 54 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 489 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 20 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2500 +++++-- drivers/net/ethernet/qlogic/qed/qed_hw.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 99 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 153 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 259 +- drivers/net/ethernet/qlogic/qed/qed_l2.h | 7 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 1792 +++++ drivers/net/ethernet/qlogic/qed/qed_ll2.h | 316 + drivers/net/ethernet/qlogic/qed/qed_main.c | 239 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 234 +- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 96 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 934 +++ drivers/net/ethernet/qlogic/qed/qed_roce.c | 2954 +++++++++ drivers/net/ethernet/qlogic/qed/qed_roce.h | 216 + drivers/net/ethernet/qlogic/qed/qed_selftest.c | 1 + drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 15 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 131 +- drivers/net/ethernet/qlogic/qed/qed_sriov.c | 237 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 249 +- drivers/net/ethernet/qlogic/qed/qed_vf.h | 7 +- drivers/net/ethernet/qlogic/qede/Makefile | 1 + drivers/net/ethernet/qlogic/qede/qede.h | 48 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 314 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 518 +- drivers/net/ethernet/qlogic/qede/qede_roce.c | 314 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 7 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 5 +- drivers/net/ethernet/qualcomm/Kconfig | 12 + drivers/net/ethernet/qualcomm/Makefile | 2 + drivers/net/ethernet/qualcomm/emac/Makefile | 7 + drivers/net/ethernet/qualcomm/emac/emac-mac.c | 1528 +++++ drivers/net/ethernet/qualcomm/emac/emac-mac.h | 248 + drivers/net/ethernet/qualcomm/emac/emac-phy.c | 227 + drivers/net/ethernet/qualcomm/emac/emac-phy.h | 33 + drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 784 +++ drivers/net/ethernet/qualcomm/emac/emac-sgmii.h | 24 + drivers/net/ethernet/qualcomm/emac/emac.c | 755 +++ drivers/net/ethernet/qualcomm/emac/emac.h | 335 + drivers/net/ethernet/rdc/r6040.c | 6 +- drivers/net/ethernet/renesas/Kconfig | 2 +- drivers/net/ethernet/renesas/ravb.h | 1 - drivers/net/ethernet/renesas/ravb_main.c | 123 +- drivers/net/ethernet/renesas/sh_eth.c | 45 +- drivers/net/ethernet/renesas/sh_eth.h | 1 - drivers/net/ethernet/rocker/rocker.h | 15 +- drivers/net/ethernet/rocker/rocker_main.c | 122 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 119 +- drivers/net/ethernet/sfc/ef10.c | 247 +- drivers/net/ethernet/sfc/efx.c | 108 +- drivers/net/ethernet/sfc/efx.h | 2 + drivers/net/ethernet/sfc/falcon.c | 9 +- drivers/net/ethernet/sfc/falcon_boards.c | 4 +- drivers/net/ethernet/sfc/farch.c | 3 +- drivers/net/ethernet/sfc/mcdi.c | 8 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 530 +- drivers/net/ethernet/sfc/net_driver.h | 17 +- drivers/net/ethernet/sfc/nic.c | 4 +- drivers/net/ethernet/sfc/nic.h | 9 +- drivers/net/ethernet/sfc/ptp.c | 16 +- drivers/net/ethernet/sfc/selftest.c | 10 +- drivers/net/ethernet/sfc/selftest.h | 2 +- drivers/net/ethernet/sfc/siena.c | 14 +- drivers/net/ethernet/sfc/sriov.c | 5 +- drivers/net/ethernet/sfc/sriov.h | 2 +- drivers/net/ethernet/sfc/workarounds.h | 4 + drivers/net/ethernet/sis/sis900.c | 4 +- drivers/net/ethernet/sis/sis900.h | 2 +- drivers/net/ethernet/smsc/smc91x.c | 3 + drivers/net/ethernet/smsc/smsc911x.c | 9 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 254 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 194 + .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 2 +- drivers/net/ethernet/synopsys/dwc_eth_qos.c | 4 +- drivers/net/ethernet/ti/cpmac.c | 5 +- drivers/net/ethernet/ti/cpsw.c | 1306 ++-- drivers/net/ethernet/ti/davinci_cpdma.c | 91 +- drivers/net/ethernet/ti/davinci_cpdma.h | 13 +- drivers/net/ethernet/ti/davinci_emac.c | 22 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +- drivers/net/ethernet/via/via-velocity.c | 21 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/fjes/fjes_main.c | 1 - drivers/net/hamradio/6pack.c | 12 +- drivers/net/hamradio/bpqether.c | 2 +- drivers/net/hyperv/hyperv_net.h | 45 +- drivers/net/hyperv/netvsc.c | 331 +- drivers/net/hyperv/netvsc_drv.c | 411 +- drivers/net/hyperv/rndis_filter.c | 41 +- drivers/net/ieee802154/fakelb.c | 14 +- drivers/net/ipvlan/ipvlan.h | 6 + drivers/net/ipvlan/ipvlan_core.c | 94 + drivers/net/ipvlan/ipvlan_main.c | 87 +- drivers/net/macsec.c | 1 + drivers/net/phy/Kconfig | 435 +- drivers/net/phy/Makefile | 76 +- drivers/net/phy/microchip.c | 2 +- drivers/net/phy/mscc.c | 337 + drivers/net/phy/xilinx_gmii2rgmii.c | 112 + drivers/net/ppp/ppp_generic.c | 63 +- drivers/net/ppp/pptp.c | 64 +- drivers/net/tun.c | 16 +- drivers/net/usb/asix.h | 40 +- drivers/net/usb/asix_common.c | 212 +- drivers/net/usb/asix_devices.c | 450 +- drivers/net/usb/ax88172a.c | 29 +- drivers/net/usb/hso.c | 138 +- drivers/net/usb/kaweth.c | 15 - drivers/net/usb/lan78xx.c | 28 +- drivers/net/usb/pegasus.c | 3 +- drivers/net/usb/r8152.c | 13 +- drivers/net/usb/smsc95xx.c | 109 +- drivers/net/usb/smsc95xx.h | 8 + drivers/net/usb/usbnet.c | 5 +- drivers/net/veth.c | 3 +- drivers/net/vmxnet3/vmxnet3_drv.c | 4 +- drivers/net/vrf.c | 294 +- drivers/net/vxlan.c | 22 +- drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/sbni.c | 4 +- drivers/net/wimax/i2400m/usb-notif.c | 1 - drivers/net/wireless/ath/ar5523/ar5523.c | 9 +- drivers/net/wireless/ath/ath10k/ahb.c | 119 +- drivers/net/wireless/ath/ath10k/bmi.c | 4 +- drivers/net/wireless/ath/ath10k/ce.c | 13 +- drivers/net/wireless/ath/ath10k/core.c | 142 +- drivers/net/wireless/ath/ath10k/core.h | 87 +- drivers/net/wireless/ath/ath10k/debug.c | 11 +- drivers/net/wireless/ath/ath10k/htc.c | 6 +- drivers/net/wireless/ath/ath10k/htt.h | 10 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 199 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 2 - drivers/net/wireless/ath/ath10k/hw.c | 15 +- drivers/net/wireless/ath/ath10k/hw.h | 81 +- drivers/net/wireless/ath/ath10k/mac.c | 72 +- drivers/net/wireless/ath/ath10k/pci.c | 77 +- drivers/net/wireless/ath/ath10k/pci.h | 6 +- drivers/net/wireless/ath/ath10k/swap.c | 26 +- drivers/net/wireless/ath/ath10k/swap.h | 11 +- drivers/net/wireless/ath/ath10k/targaddrs.h | 2 +- drivers/net/wireless/ath/ath10k/testmode.c | 27 +- drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 4 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 33 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 59 +- drivers/net/wireless/ath/ath10k/wmi.c | 192 +- drivers/net/wireless/ath/ath10k/wmi.h | 56 +- drivers/net/wireless/ath/ath5k/debug.c | 6 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/hif.c | 11 +- drivers/net/wireless/ath/ath6kl/wmi.c | 2 +- drivers/net/wireless/ath/ath9k/Kconfig | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 6 +- drivers/net/wireless/ath/ath9k/gpio.c | 2 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 104 +- drivers/net/wireless/ath/carl9170/usb.c | 6 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 151 +- drivers/net/wireless/ath/wil6210/debugfs.c | 53 +- drivers/net/wireless/ath/wil6210/fw.h | 14 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 92 +- drivers/net/wireless/ath/wil6210/interrupt.c | 15 +- drivers/net/wireless/ath/wil6210/main.c | 63 +- drivers/net/wireless/ath/wil6210/netdev.c | 34 +- drivers/net/wireless/ath/wil6210/p2p.c | 46 + drivers/net/wireless/ath/wil6210/pcie_bus.c | 9 +- drivers/net/wireless/ath/wil6210/txrx.c | 9 +- drivers/net/wireless/ath/wil6210/wil6210.h | 11 +- drivers/net/wireless/ath/wil6210/wmi.c | 12 +- drivers/net/wireless/ath/wil6210/wmi.h | 932 ++- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 3 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 50 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 55 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 6 - .../broadcom/brcm80211/brcmfmac/flowring.c | 17 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 - .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 14 +- .../broadcom/brcm80211/brcmfmac/tracepoint.c | 1 + .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 12 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/iwlegacy/3945.c | 4 +- drivers/net/wireless/intel/iwlegacy/common.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-7000.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-8000.c | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 98 +- drivers/net/wireless/intel/iwlwifi/iwl-a000.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 3 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 72 +- drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-fw.h | 9 + drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- .../net/wireless/intel/iwlwifi/iwl-notif-wait.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 104 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 19 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 184 + .../net/wireless/intel/iwlwifi/mvm/fw-api-power.h | 21 +- .../net/wireless/intel/iwlwifi/mvm/fw-api-scan.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/fw-api-sta.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h | 97 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 180 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 60 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 80 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 88 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 391 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 252 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 48 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 49 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 128 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 25 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 370 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 410 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 20 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 3 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 12 +- drivers/net/wireless/marvell/mwifiex/11h.c | 27 +- drivers/net/wireless/marvell/mwifiex/11n.h | 7 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 78 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.h | 3 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 167 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 26 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 + drivers/net/wireless/marvell/mwifiex/fw.h | 74 +- drivers/net/wireless/marvell/mwifiex/init.c | 22 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 1 + drivers/net/wireless/marvell/mwifiex/join.c | 3 +- drivers/net/wireless/marvell/mwifiex/main.c | 270 +- drivers/net/wireless/marvell/mwifiex/main.h | 7 + drivers/net/wireless/marvell/mwifiex/pcie.c | 182 +- drivers/net/wireless/marvell/mwifiex/pcie.h | 13 +- drivers/net/wireless/marvell/mwifiex/scan.c | 28 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 6 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 66 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 137 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 144 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 6 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 7 +- drivers/net/wireless/marvell/mwifiex/usb.c | 62 +- drivers/net/wireless/marvell/mwifiex/usb.h | 3 +- drivers/net/wireless/marvell/mwifiex/util.c | 1 + drivers/net/wireless/mediatek/mt7601u/dma.c | 2 +- drivers/net/wireless/mediatek/mt7601u/dma.h | 10 +- drivers/net/wireless/mediatek/mt7601u/eeprom.c | 12 +- drivers/net/wireless/mediatek/mt7601u/init.c | 10 +- drivers/net/wireless/mediatek/mt7601u/mac.c | 38 +- drivers/net/wireless/mediatek/mt7601u/main.c | 1 - drivers/net/wireless/mediatek/mt7601u/mcu.c | 20 +- drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 4 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 44 +- drivers/net/wireless/mediatek/mt7601u/regs.h | 4 - drivers/net/wireless/mediatek/mt7601u/tx.c | 19 +- drivers/net/wireless/mediatek/mt7601u/util.h | 77 - drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 4 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 29 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 5 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 146 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 5 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 7 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 371 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 61 + drivers/net/wireless/realtek/rtlwifi/core.c | 5 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 3 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 2 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 4 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 13 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 12 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 20 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 2 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 8 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 208 +- drivers/net/wireless/ti/wl18xx/acx.c | 29 + drivers/net/wireless/ti/wl18xx/acx.h | 13 + drivers/net/wireless/ti/wl18xx/event.c | 1 + drivers/net/wireless/ti/wl18xx/main.c | 19 +- drivers/net/wireless/ti/wlcore/boot.c | 15 +- drivers/net/wireless/ti/wlcore/main.c | 37 +- drivers/net/wireless/ti/wlcore/sdio.c | 76 +- drivers/net/wireless/ti/wlcore/spi.c | 48 +- drivers/net/wireless/ti/wlcore/wlcore.h | 3 + drivers/net/wireless/ti/wlcore/wlcore_i.h | 13 +- drivers/net/wireless/wl3501_cs.c | 7 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 2 +- drivers/net/xen-netback/common.h | 4 +- drivers/net/xen-netback/hash.c | 13 +- drivers/net/xen-netback/interface.c | 38 +- drivers/net/xen-netback/netback.c | 18 +- drivers/net/xen-netfront.c | 15 + drivers/ptp/ptp_clock.c | 1 + drivers/ptp/ptp_ixp46x.c | 15 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 3 + drivers/staging/octeon/ethernet-mdio.c | 63 +- drivers/staging/octeon/ethernet-rgmii.c | 2 +- drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/octeon/octeon-ethernet.h | 1 - drivers/target/iscsi/cxgbit/cxgbit_cm.c | 234 +- drivers/target/iscsi/cxgbit/cxgbit_main.c | 3 + fs/afs/callback.c | 4 +- fs/afs/cmservice.c | 168 +- fs/afs/flock.c | 4 +- fs/afs/fsclient.c | 148 +- fs/afs/internal.h | 38 +- fs/afs/main.c | 1 + fs/afs/rxrpc.c | 522 +- fs/afs/server.c | 11 +- fs/afs/vlclient.c | 7 +- fs/afs/vlocation.c | 4 +- fs/proc/generic.c | 2 + fs/proc/proc_net.c | 13 + fs/proc/proc_sysctl.c | 5 + include/dt-bindings/net/mscc-phy-vsc8531.h | 21 + include/linux/bcma/bcma.h | 3 + include/linux/bcma/bcma_regs.h | 1 + include/linux/bitfield.h | 93 + include/linux/bpf.h | 15 +- include/linux/bpf_verifier.h | 102 + include/linux/bug.h | 3 + include/linux/cgroup.h | 23 + include/linux/filter.h | 64 + include/linux/hyperv.h | 7 + include/linux/if_bridge.h | 1 + include/linux/if_link.h | 1 + include/linux/if_vlan.h | 34 +- include/linux/inet_diag.h | 4 +- include/linux/ipv6.h | 1 + include/linux/ktime.h | 5 + include/linux/mlx4/cmd.h | 3 +- include/linux/mlx4/device.h | 3 + include/linux/mlx4/qp.h | 2 + include/linux/mlx5/cq.h | 6 +- include/linux/mlx5/device.h | 441 +- include/linux/mlx5/driver.h | 35 +- include/linux/mlx5/fs.h | 6 + include/linux/mlx5/mlx5_ifc.h | 297 +- include/linux/mlx5/port.h | 40 +- include/linux/mlx5/qp.h | 128 +- include/linux/mlx5/vport.h | 2 + include/linux/mmc/sdio_ids.h | 1 + include/linux/net.h | 6 + include/linux/netdevice.h | 35 +- include/linux/netfilter.h | 63 +- include/linux/netfilter/nf_conntrack_common.h | 4 - include/linux/netfilter/nf_conntrack_proto_gre.h | 64 +- include/linux/netfilter_ingress.h | 18 +- include/linux/perf_event.h | 9 + include/linux/phy.h | 3 + include/linux/ptp_clock_kernel.h | 5 + include/linux/qed/common_hsi.h | 359 +- include/linux/qed/eth_common.h | 155 +- include/linux/qed/iscsi_common.h | 28 +- include/linux/qed/qed_chain.h | 13 - include/linux/qed/qed_eth_if.h | 3 + include/linux/qed/qed_if.h | 36 +- include/linux/qed/qed_ll2_if.h | 139 + include/linux/qed/qed_roce_if.h | 604 ++ include/linux/qed/qede_roce.h | 88 + include/linux/qed/rdma_common.h | 1 + include/linux/qed/tcp_common.h | 16 +- include/linux/rhashtable.h | 543 +- include/linux/rtnetlink.h | 2 +- include/linux/skbuff.h | 73 +- include/linux/sysctl.h | 4 + include/linux/tcp.h | 21 +- include/linux/win_minmax.h | 37 + include/net/addrconf.h | 3 +- include/net/af_rxrpc.h | 53 +- include/net/bluetooth/bluetooth.h | 4 +- include/net/bluetooth/hci.h | 7 +- include/net/bluetooth/hci_core.h | 11 +- include/net/bluetooth/hci_mon.h | 4 + include/net/bluetooth/mgmt.h | 24 + include/net/cfg80211.h | 259 +- include/net/devlink.h | 1 - include/net/dsa.h | 53 +- include/net/dst_metadata.h | 52 +- include/net/flow.h | 3 +- include/net/flow_dissector.h | 14 +- include/net/fq.h | 3 + include/net/fq_impl.h | 7 +- include/net/gre.h | 10 +- include/net/ieee80211_radiotap.h | 21 + include/net/if_inet6.h | 1 + include/net/inet_connection_sock.h | 4 +- include/net/ip.h | 23 + include/net/ip6_route.h | 3 + include/net/ip6_tunnel.h | 1 + include/net/ip_fib.h | 49 +- include/net/ip_tunnels.h | 21 + include/net/kcm.h | 37 +- include/net/l3mdev.h | 153 +- include/net/lwtunnel.h | 44 + include/net/mac80211.h | 108 +- include/net/mpls.h | 15 +- include/net/ncsi.h | 5 + include/net/netfilter/br_netfilter.h | 6 + include/net/netfilter/nf_conntrack.h | 56 +- include/net/netfilter/nf_conntrack_core.h | 3 - include/net/netfilter/nf_conntrack_ecache.h | 17 +- include/net/netfilter/nf_conntrack_l3proto.h | 4 - include/net/netfilter/nf_conntrack_l4proto.h | 8 - include/net/netfilter/nf_log.h | 14 +- include/net/netfilter/nf_queue.h | 69 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_bridge.h | 7 - include/net/netfilter/nf_tables_core.h | 3 + include/net/netfilter/nf_tables_ipv4.h | 43 + include/net/netfilter/nf_tables_ipv6.h | 53 +- include/net/netns/conntrack.h | 8 - include/net/netns/ipv4.h | 1 - include/net/netns/netfilter.h | 2 +- include/net/netns/xfrm.h | 12 +- include/net/pkt_cls.h | 24 +- include/net/pkt_sched.h | 4 +- include/net/pptp.h | 23 + include/net/route.h | 10 - include/net/sch_generic.h | 76 +- include/net/sctp/sctp.h | 10 +- include/net/sctp/sm.h | 94 +- include/net/sctp/structs.h | 5 +- include/net/sock.h | 13 +- include/net/strparser.h | 142 + include/net/switchdev.h | 52 +- include/net/tc_act/tc_ife.h | 2 + include/net/tc_act/tc_skbmod.h | 30 + include/net/tc_act/tc_tunnel_key.h | 30 + include/net/tc_act/tc_vlan.h | 26 + include/net/tcp.h | 63 +- include/net/udp.h | 1 + include/net/vxlan.h | 18 - include/net/xfrm.h | 2 +- include/rxrpc/packet.h | 17 +- include/trace/events/rxrpc.h | 625 ++ include/uapi/linux/Kbuild | 1 + include/uapi/linux/batman_adv.h | 94 + include/uapi/linux/bpf.h | 51 + include/uapi/linux/bpf_perf_event.h | 18 + include/uapi/linux/ethtool.h | 11 +- include/uapi/linux/if_bridge.h | 2 +- include/uapi/linux/if_link.h | 30 +- include/uapi/linux/if_tunnel.h | 17 +- include/uapi/linux/inet_diag.h | 20 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/mii.h | 1 + include/uapi/linux/netfilter/nf_log.h | 12 + include/uapi/linux/netfilter/nf_tables.h | 106 +- include/uapi/linux/netfilter/nfnetlink_conntrack.h | 8 +- include/uapi/linux/netfilter/xt_hashlimit.h | 23 + include/uapi/linux/nl80211.h | 270 +- include/uapi/linux/openvswitch.h | 17 +- include/uapi/linux/pkt_cls.h | 19 + include/uapi/linux/pkt_sched.h | 4 +- include/uapi/linux/snmp.h | 1 + include/uapi/linux/tc_act/tc_ife.h | 3 +- include/uapi/linux/tc_act/tc_skbmod.h | 39 + include/uapi/linux/tc_act/tc_tunnel_key.h | 41 + include/uapi/linux/tc_act/tc_vlan.h | 2 + include/uapi/linux/tcp.h | 3 + include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/xfrm.h | 2 +- kernel/bpf/arraymap.c | 2 +- kernel/bpf/core.c | 4 +- kernel/bpf/helpers.c | 55 +- kernel/bpf/stackmap.c | 5 +- kernel/bpf/verifier.c | 919 ++- kernel/events/core.c | 89 +- kernel/trace/bpf_trace.c | 160 +- lib/Makefile | 2 +- lib/random32.c | 4 +- lib/rhashtable.c | 300 +- lib/test_bpf.c | 1 + lib/win_minmax.c | 98 + net/6lowpan/ndisc.c | 2 - net/Kconfig | 1 + net/Makefile | 1 + net/appletalk/ddp.c | 2 +- net/atm/lec.c | 12 +- net/atm/mpc.c | 2 +- net/batman-adv/Kconfig | 15 +- net/batman-adv/Makefile | 4 +- net/batman-adv/bat_algo.c | 70 + net/batman-adv/bat_algo.h | 3 + net/batman-adv/bat_iv_ogm.c | 837 ++- net/batman-adv/bat_v.c | 734 ++- net/batman-adv/bat_v_ogm.c | 5 +- net/batman-adv/bridge_loop_avoidance.c | 348 +- net/batman-adv/bridge_loop_avoidance.h | 17 +- net/batman-adv/debugfs.c | 18 + net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 4 +- net/batman-adv/gateway_client.c | 285 +- net/batman-adv/gateway_client.h | 7 + net/batman-adv/gateway_common.c | 5 +- net/batman-adv/hard-interface.c | 84 +- net/batman-adv/icmp_socket.h | 18 +- net/batman-adv/main.c | 19 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 4 +- net/batman-adv/netlink.c | 221 +- net/batman-adv/netlink.h | 6 + net/batman-adv/network-coding.c | 11 +- net/batman-adv/originator.c | 172 +- net/batman-adv/originator.h | 4 + net/batman-adv/packet.h | 36 - net/batman-adv/routing.c | 43 +- net/batman-adv/send.c | 136 +- net/batman-adv/send.h | 6 + net/batman-adv/soft-interface.c | 51 +- net/batman-adv/sysfs.c | 183 +- net/batman-adv/translation-table.c | 556 +- net/batman-adv/translation-table.h | 7 + net/batman-adv/tvlv.c | 9 + net/batman-adv/types.h | 69 +- net/bluetooth/af_bluetooth.c | 15 +- net/bluetooth/hci_core.c | 1 + net/bluetooth/hci_request.c | 49 +- net/bluetooth/hci_request.h | 5 +- net/bluetooth/hci_sock.c | 396 +- net/bluetooth/leds.c | 27 + net/bluetooth/leds.h | 10 + net/bluetooth/mgmt.c | 353 +- net/bluetooth/mgmt_util.c | 66 +- net/bluetooth/smp.c | 5 +- net/bridge/Makefile | 2 + net/bridge/br.c | 6 +- net/bridge/br_device.c | 8 +- net/bridge/br_fdb.c | 23 +- net/bridge/br_forward.c | 10 +- net/bridge/br_if.c | 12 +- net/bridge/br_input.c | 42 +- net/bridge/br_netfilter_hooks.c | 53 +- net/bridge/br_netfilter_ipv6.c | 12 +- net/bridge/br_netlink.c | 132 +- net/bridge/br_private.h | 46 +- net/bridge/br_stp_if.c | 43 +- net/bridge/br_switchdev.c | 57 + net/bridge/br_sysfs_if.c | 1 + net/bridge/netfilter/ebt_log.c | 2 +- net/bridge/netfilter/ebt_redirect.c | 2 +- net/bridge/netfilter/ebtables.c | 2 +- net/bridge/netfilter/nf_log_bridge.c | 3 +- net/bridge/netfilter/nf_tables_bridge.c | 92 +- net/bridge/netfilter/nft_reject_bridge.c | 44 +- net/core/dev.c | 159 +- net/core/drop_monitor.c | 2 +- net/core/filter.c | 472 +- net/core/flow_dissector.c | 164 +- net/core/lwtunnel.c | 35 + net/core/neighbour.c | 3 +- net/core/net_namespace.c | 60 +- net/core/pktgen.c | 21 +- net/core/rtnetlink.c | 305 +- net/core/skbuff.c | 122 +- net/core/sock.c | 26 +- net/core/stream.c | 1 - net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 89 +- net/dsa/dsa2.c | 26 +- net/dsa/dsa_priv.h | 2 + net/dsa/slave.c | 222 +- net/dsa/tag_qca.c | 138 + net/ipv4/Kconfig | 18 + net/ipv4/Makefile | 3 +- net/ipv4/af_inet.c | 37 +- net/ipv4/fib_frontend.c | 36 +- net/ipv4/fib_rules.c | 15 +- net/ipv4/fib_semantics.c | 3 +- net/ipv4/fib_trie.c | 176 +- net/ipv4/fou.c | 2 +- net/ipv4/gre_offload.c | 6 +- net/ipv4/igmp.c | 10 + net/ipv4/inet_diag.c | 107 +- net/ipv4/ip_gre.c | 23 +- net/ipv4/ip_output.c | 21 +- net/ipv4/ip_sockglue.c | 7 +- net/ipv4/ip_tunnel.c | 76 + net/ipv4/ip_tunnel_core.c | 2 +- net/ipv4/ipconfig.c | 71 +- net/ipv4/ipip.c | 35 +- net/ipv4/netfilter/Kconfig | 11 - net/ipv4/netfilter/Makefile | 5 - net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 72 +- .../netfilter/nf_conntrack_l3proto_ipv4_compat.c | 492 -- net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 41 +- net/ipv4/netfilter/nf_dup_ipv4.c | 10 +- net/ipv4/netfilter/nf_log_arp.c | 7 +- net/ipv4/netfilter/nf_log_ipv4.c | 13 +- net/ipv4/netfilter/nf_nat_proto_gre.c | 13 +- net/ipv4/netfilter/nf_tables_arp.c | 7 +- net/ipv4/netfilter/nf_tables_ipv4.c | 5 +- net/ipv4/proc.c | 103 +- net/ipv4/raw.c | 6 - net/ipv4/route.c | 28 +- net/ipv4/tcp.c | 84 +- net/ipv4/tcp_bbr.c | 896 +++ net/ipv4/tcp_cdg.c | 12 +- net/ipv4/tcp_cong.c | 2 +- net/ipv4/tcp_input.c | 531 +- net/ipv4/tcp_ipv4.c | 38 +- net/ipv4/tcp_metrics.c | 2 +- net/ipv4/tcp_minisocks.c | 6 +- net/ipv4/tcp_offload.c | 13 +- net/ipv4/tcp_output.c | 102 +- net/ipv4/tcp_rate.c | 186 + net/ipv4/tcp_timer.c | 4 + net/ipv4/udp.c | 23 +- net/ipv4/udp_diag.c | 89 +- net/ipv4/udp_offload.c | 6 +- net/ipv4/udplite.c | 1 - net/ipv4/xfrm4_policy.c | 2 +- net/ipv6/addrconf.c | 94 +- net/ipv6/af_inet6.c | 2 + net/ipv6/fib6_rules.c | 3 + net/ipv6/ila/ila_common.c | 1 - net/ipv6/ila/ila_lwt.c | 2 +- net/ipv6/ila/ila_xlat.c | 2 +- net/ipv6/ip6_fib.c | 6 +- net/ipv6/ip6_gre.c | 14 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 27 +- net/ipv6/ip6_tunnel.c | 188 +- net/ipv6/ip6_vti.c | 10 +- net/ipv6/mcast.c | 10 + net/ipv6/ndisc.c | 11 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +- net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 2 +- net/ipv6/netfilter/nf_log_ipv6.c | 21 +- net/ipv6/netfilter/nf_tables_ipv6.c | 9 +- net/ipv6/netfilter/nft_chain_route_ipv6.c | 4 +- net/ipv6/output_core.c | 7 + net/ipv6/proc.c | 30 +- net/ipv6/raw.c | 7 + net/ipv6/route.c | 41 +- net/ipv6/sit.c | 12 +- net/ipv6/tcp_ipv6.c | 27 +- net/ipv6/udp.c | 13 +- net/ipv6/udp_impl.h | 2 - net/ipv6/udplite.c | 1 - net/ipv6/xfrm6_policy.c | 2 +- net/irda/af_irda.c | 3 - net/kcm/Kconfig | 1 + net/kcm/kcmproc.c | 58 +- net/kcm/kcmsock.c | 483 +- net/l2tp/l2tp_core.h | 2 +- net/l2tp/l2tp_eth.c | 6 +- net/l2tp/l2tp_netlink.c | 2 +- net/l2tp/l2tp_ppp.c | 24 +- net/l3mdev/l3mdev.c | 105 +- net/llc/af_llc.c | 4 +- net/mac80211/agg-rx.c | 11 +- net/mac80211/cfg.c | 243 +- net/mac80211/chan.c | 6 + net/mac80211/debugfs.c | 160 +- net/mac80211/debugfs_netdev.c | 49 +- net/mac80211/debugfs_sta.c | 56 +- net/mac80211/driver-ops.c | 17 +- net/mac80211/driver-ops.h | 109 +- net/mac80211/ieee80211_i.h | 39 +- net/mac80211/iface.c | 49 +- net/mac80211/main.c | 11 + net/mac80211/mesh_hwmp.c | 27 +- net/mac80211/mesh_sync.c | 12 +- net/mac80211/mlme.c | 12 +- net/mac80211/offchannel.c | 4 +- net/mac80211/pm.c | 3 +- net/mac80211/rx.c | 83 +- net/mac80211/scan.c | 2 +- net/mac80211/sta_info.c | 92 +- net/mac80211/sta_info.h | 24 +- net/mac80211/status.c | 15 +- net/mac80211/trace.h | 159 + net/mac80211/tx.c | 469 +- net/mac80211/util.c | 64 +- net/mac802154/iface.c | 1 + net/mac802154/rx.c | 9 +- net/mpls/af_mpls.c | 5 - net/mpls/internal.h | 10 +- net/mpls/mpls_gso.c | 40 +- net/mpls/mpls_iptunnel.c | 13 +- net/ncsi/internal.h | 22 +- net/ncsi/ncsi-aen.c | 37 +- net/ncsi/ncsi-cmd.c | 2 +- net/ncsi/ncsi-manage.c | 198 +- net/ncsi/ncsi-rsp.c | 4 +- net/netfilter/Kconfig | 22 +- net/netfilter/Makefile | 10 +- net/netfilter/core.c | 203 +- net/netfilter/ipvs/ip_vs_nfct.c | 7 +- net/netfilter/nf_conntrack_core.c | 245 +- net/netfilter/nf_conntrack_ecache.c | 22 +- net/netfilter/nf_conntrack_ftp.c | 17 +- net/netfilter/nf_conntrack_h323_main.c | 2 +- net/netfilter/nf_conntrack_helper.c | 17 +- net/netfilter/nf_conntrack_netlink.c | 50 +- net/netfilter/nf_conntrack_pptp.c | 3 +- net/netfilter/nf_conntrack_proto.c | 81 +- net/netfilter/nf_conntrack_proto_dccp.c | 3 +- net/netfilter/nf_conntrack_proto_generic.c | 39 +- net/netfilter/nf_conntrack_proto_gre.c | 14 +- net/netfilter/nf_conntrack_proto_sctp.c | 89 +- net/netfilter/nf_conntrack_proto_tcp.c | 131 +- net/netfilter/nf_conntrack_proto_udp.c | 53 +- net/netfilter/nf_conntrack_proto_udplite.c | 3 +- net/netfilter/nf_conntrack_seqadj.c | 20 +- net/netfilter/nf_conntrack_sip.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 16 +- net/netfilter/nf_internals.h | 10 +- net/netfilter/nf_log.c | 8 +- net/netfilter/nf_log_common.c | 4 +- net/netfilter/nf_nat_core.c | 6 - net/netfilter/nf_queue.c | 18 +- net/netfilter/nf_tables_api.c | 228 +- net/netfilter/nf_tables_core.c | 16 +- net/netfilter/nf_tables_inet.c | 5 +- net/netfilter/nf_tables_netdev.c | 101 +- net/netfilter/nf_tables_trace.c | 20 +- net/netfilter/nfnetlink_cthelper.c | 2 +- net/netfilter/nfnetlink_log.c | 8 +- net/netfilter/nfnetlink_queue.c | 19 +- net/netfilter/nft_bitwise.c | 8 +- net/netfilter/nft_byteorder.c | 15 +- net/netfilter/nft_cmp.c | 3 + net/netfilter/nft_ct.c | 21 +- net/netfilter/nft_dynset.c | 20 +- net/netfilter/nft_exthdr.c | 12 +- net/netfilter/nft_hash.c | 424 +- net/netfilter/nft_immediate.c | 4 + net/netfilter/nft_log.c | 9 +- net/netfilter/nft_lookup.c | 2 +- net/netfilter/nft_meta.c | 2 + net/netfilter/nft_numgen.c | 212 + net/netfilter/nft_payload.c | 4 + net/netfilter/nft_queue.c | 113 +- net/netfilter/nft_quota.c | 121 + net/netfilter/nft_range.c | 138 + net/netfilter/nft_rbtree.c | 316 - net/netfilter/nft_set_hash.c | 404 ++ net/netfilter/nft_set_rbtree.c | 320 + net/netfilter/xt_RATEEST.c | 6 +- net/netfilter/xt_TCPMSS.c | 12 +- net/netfilter/xt_TEE.c | 8 +- net/netfilter/xt_connlimit.c | 8 +- net/netfilter/xt_conntrack.c | 4 +- net/netfilter/xt_hashlimit.c | 339 +- net/netfilter/xt_helper.c | 4 +- net/netfilter/xt_physdev.c | 4 +- net/netfilter/xt_recent.c | 7 +- net/netfilter/xt_sctp.c | 2 +- net/netlink/diag.c | 102 +- net/netlink/genetlink.c | 4 +- net/openvswitch/actions.c | 79 +- net/openvswitch/conntrack.c | 2 +- net/openvswitch/datapath.c | 25 +- net/openvswitch/flow.c | 118 +- net/openvswitch/flow.h | 12 +- net/openvswitch/flow_netlink.c | 316 +- net/openvswitch/flow_netlink.h | 3 +- net/openvswitch/flow_table.c | 25 +- net/openvswitch/vport.c | 7 +- net/rds/ib.h | 1 + net/rds/rds.h | 1 + net/rxrpc/Kconfig | 14 + net/rxrpc/Makefile | 1 + net/rxrpc/af_rxrpc.c | 175 +- net/rxrpc/ar-internal.h | 832 ++- net/rxrpc/call_accept.c | 717 +- net/rxrpc/call_event.c | 1426 +--- net/rxrpc/call_object.c | 796 +-- net/rxrpc/conn_client.c | 993 ++- net/rxrpc/conn_event.c | 271 +- net/rxrpc/conn_object.c | 204 +- net/rxrpc/conn_service.c | 117 +- net/rxrpc/input.c | 1399 ++-- net/rxrpc/insecure.c | 26 +- net/rxrpc/local_event.c | 19 +- net/rxrpc/local_object.c | 51 +- net/rxrpc/misc.c | 192 +- net/rxrpc/output.c | 933 +-- net/rxrpc/peer_event.c | 103 +- net/rxrpc/peer_object.c | 199 +- net/rxrpc/proc.c | 72 +- net/rxrpc/recvmsg.c | 866 ++- net/rxrpc/rxkad.c | 209 +- net/rxrpc/security.c | 18 +- net/rxrpc/sendmsg.c | 606 ++ net/rxrpc/skbuff.c | 174 +- net/rxrpc/sysctl.c | 45 +- net/rxrpc/utils.c | 2 + net/sched/Kconfig | 27 + net/sched/Makefile | 3 + net/sched/act_api.c | 36 +- net/sched/act_bpf.c | 5 +- net/sched/act_csum.c | 36 +- net/sched/act_gact.c | 3 +- net/sched/act_ife.c | 26 + net/sched/act_meta_skbtcindex.c | 79 + net/sched/act_mirred.c | 11 +- net/sched/act_police.c | 12 +- net/sched/act_skbmod.c | 301 + net/sched/act_tunnel_key.c | 342 + net/sched/act_vlan.c | 51 +- net/sched/cls_api.c | 18 +- net/sched/cls_basic.c | 12 +- net/sched/cls_bpf.c | 153 +- net/sched/cls_cgroup.c | 13 +- net/sched/cls_flow.c | 53 +- net/sched/cls_flower.c | 232 +- net/sched/cls_fw.c | 28 +- net/sched/cls_route.c | 24 +- net/sched/cls_rsvp.h | 17 +- net/sched/cls_tcindex.c | 102 +- net/sched/cls_u32.c | 51 +- net/sched/sch_api.c | 84 +- net/sched/sch_codel.c | 4 +- net/sched/sch_fifo.c | 4 +- net/sched/sch_fq.c | 71 +- net/sched/sch_generic.c | 36 +- net/sched/sch_hfsc.c | 51 +- net/sched/sch_htb.c | 24 +- net/sched/sch_mq.c | 2 +- net/sched/sch_mqprio.c | 2 +- net/sched/sch_netem.c | 20 +- net/sched/sch_pie.c | 4 +- net/sctp/associola.c | 2 +- net/sctp/auth.c | 2 +- net/sctp/chunk.c | 26 +- net/sctp/input.c | 8 +- net/sctp/inqueue.c | 2 +- net/sctp/output.c | 62 +- net/sctp/outqueue.c | 99 +- net/sctp/proc.c | 10 +- net/sctp/sctp_diag.c | 20 +- net/sctp/sm_make_chunk.c | 28 +- net/sctp/sm_sideeffect.c | 25 +- net/sctp/sm_statefuns.c | 6 +- net/sctp/socket.c | 8 +- net/sctp/transport.c | 4 +- net/sctp/ulpevent.c | 4 +- net/sctp/ulpqueue.c | 3 - net/strparser/Kconfig | 4 + net/strparser/Makefile | 1 + net/strparser/strparser.c | 510 ++ net/switchdev/switchdev.c | 278 +- net/sysctl_net.c | 29 +- net/tipc/bcast.c | 8 +- net/tipc/bcast.h | 4 +- net/tipc/bearer.c | 130 +- net/tipc/bearer.h | 2 + net/tipc/link.c | 149 +- net/tipc/link.h | 6 +- net/tipc/msg.h | 10 + net/tipc/net.h | 2 + net/tipc/netlink.c | 18 + net/tipc/node.c | 95 +- net/tipc/node.h | 12 +- net/tipc/udp_media.c | 522 +- net/tipc/udp_media.h | 46 + net/wireless/chan.c | 2 + net/wireless/core.c | 43 +- net/wireless/core.h | 9 +- net/wireless/ibss.c | 14 +- net/wireless/mlme.c | 3 +- net/wireless/nl80211.c | 1577 +++-- net/wireless/nl80211.h | 3 + net/wireless/rdev-ops.h | 58 + net/wireless/scan.c | 58 +- net/wireless/sme.c | 9 +- net/wireless/sysfs.c | 2 +- net/wireless/trace.h | 90 + net/wireless/util.c | 43 +- net/wireless/wext-compat.c | 21 +- net/wireless/wext-sme.c | 5 +- net/x25/af_x25.c | 4 - net/xfrm/xfrm_algo.c | 2 +- net/xfrm/xfrm_policy.c | 145 +- net/xfrm/xfrm_proc.c | 10 +- net/xfrm/xfrm_replay.c | 6 +- net/xfrm/xfrm_state.c | 125 +- net/xfrm/xfrm_sysctl.c | 4 +- samples/bpf/Makefile | 14 + samples/bpf/bpf_helpers.h | 16 +- samples/bpf/bpf_load.c | 7 +- samples/bpf/libbpf.h | 8 + samples/bpf/sampleip_kern.c | 38 + samples/bpf/sampleip_user.c | 196 + samples/bpf/sockex2_kern.c | 10 +- samples/bpf/sockex3_kern.c | 8 +- samples/bpf/sockex3_user.c | 4 +- samples/bpf/tcbpf2_kern.c | 381 ++ samples/bpf/test_current_task_under_cgroup_kern.c | 43 + samples/bpf/test_current_task_under_cgroup_user.c | 145 + samples/bpf/test_ipip.sh | 178 + samples/bpf/test_tunnel_bpf.sh | 167 + samples/bpf/test_verifier.c | 1016 ++- samples/bpf/trace_event_kern.c | 65 + samples/bpf/trace_event_user.c | 213 + samples/bpf/tracex5_kern.c | 16 +- samples/bpf/tracex5_user.c | 3 + 1382 files changed, 111256 insertions(+), 32799 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/dsa/qca8k.txt create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt create mode 100644 Documentation/devicetree/bindings/net/qcom-emac.txt create mode 100644 Documentation/devicetree/bindings/net/stm32-dwmac.txt create mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt create mode 100644 Documentation/networking/ena.txt create mode 100644 Documentation/networking/strparser.txt create mode 100644 drivers/bluetooth/btqcomsmd.c create mode 100644 drivers/bluetooth/hci_mrvl.c create mode 100644 drivers/crypto/chelsio/Kconfig create mode 100644 drivers/crypto/chelsio/Makefile create mode 100644 drivers/crypto/chelsio/chcr_algo.c create mode 100644 drivers/crypto/chelsio/chcr_algo.h create mode 100644 drivers/crypto/chelsio/chcr_core.c create mode 100644 drivers/crypto/chelsio/chcr_core.h create mode 100644 drivers/crypto/chelsio/chcr_crypto.h create mode 100644 drivers/net/dsa/mv88e6xxx/global1.c create mode 100644 drivers/net/dsa/mv88e6xxx/global1.h create mode 100644 drivers/net/dsa/mv88e6xxx/global2.c create mode 100644 drivers/net/dsa/mv88e6xxx/global2.h create mode 100644 drivers/net/dsa/qca8k.c create mode 100644 drivers/net/dsa/qca8k.h create mode 100644 drivers/net/ethernet/amazon/Kconfig create mode 100644 drivers/net/ethernet/amazon/Makefile create mode 100644 drivers/net/ethernet/amazon/ena/Makefile create mode 100644 drivers/net/ethernet/amazon/ena/ena_admin_defs.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_com.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_common_defs.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_com.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_ethtool.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.c create mode 100644 drivers/net/ethernet/amazon/ena/ena_netdev.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h create mode 100644 drivers/net/ethernet/amazon/ena/ena_regs_defs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h create mode 100644 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_regs.h create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_core.c create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_xcv.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32_parse.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/sched.h create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c create mode 100644 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/dev.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_bpf_verifier.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_debug.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_ll2.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_roce.h create mode 100644 drivers/net/ethernet/qlogic/qede/qede_roce.c create mode 100644 drivers/net/ethernet/qualcomm/emac/Makefile create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.c create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-mac.h create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.c create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-phy.h create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c create mode 100644 drivers/net/ethernet/qualcomm/emac/emac-sgmii.h create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.c create mode 100644 drivers/net/ethernet/qualcomm/emac/emac.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c create mode 100644 drivers/net/phy/mscc.c create mode 100644 drivers/net/phy/xilinx_gmii2rgmii.c delete mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h create mode 100644 include/dt-bindings/net/mscc-phy-vsc8531.h create mode 100644 include/linux/bitfield.h create mode 100644 include/linux/bpf_verifier.h create mode 100644 include/linux/qed/qed_ll2_if.h create mode 100644 include/linux/qed/qed_roce_if.h create mode 100644 include/linux/qed/qede_roce.h create mode 100644 include/linux/win_minmax.h delete mode 100644 include/net/netfilter/nf_tables_bridge.h create mode 100644 include/net/pptp.h create mode 100644 include/net/strparser.h create mode 100644 include/net/tc_act/tc_skbmod.h create mode 100644 include/net/tc_act/tc_tunnel_key.h create mode 100644 include/trace/events/rxrpc.h create mode 100644 include/uapi/linux/bpf_perf_event.h create mode 100644 include/uapi/linux/netfilter/nf_log.h create mode 100644 include/uapi/linux/tc_act/tc_skbmod.h create mode 100644 include/uapi/linux/tc_act/tc_tunnel_key.h create mode 100644 lib/win_minmax.c create mode 100644 net/bridge/br_switchdev.c create mode 100644 net/dsa/tag_qca.c delete mode 100644 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4_compat.c create mode 100644 net/ipv4/tcp_bbr.c create mode 100644 net/ipv4/tcp_rate.c create mode 100644 net/netfilter/nft_numgen.c create mode 100644 net/netfilter/nft_quota.c create mode 100644 net/netfilter/nft_range.c delete mode 100644 net/netfilter/nft_rbtree.c create mode 100644 net/netfilter/nft_set_hash.c create mode 100644 net/netfilter/nft_set_rbtree.c create mode 100644 net/rxrpc/sendmsg.c create mode 100644 net/sched/act_meta_skbtcindex.c create mode 100644 net/sched/act_skbmod.c create mode 100644 net/sched/act_tunnel_key.c create mode 100644 net/strparser/Kconfig create mode 100644 net/strparser/Makefile create mode 100644 net/strparser/strparser.c create mode 100644 net/tipc/udp_media.h create mode 100644 samples/bpf/sampleip_kern.c create mode 100644 samples/bpf/sampleip_user.c create mode 100644 samples/bpf/tcbpf2_kern.c create mode 100644 samples/bpf/test_current_task_under_cgroup_kern.c create mode 100644 samples/bpf/test_current_task_under_cgroup_user.c create mode 100755 samples/bpf/test_ipip.sh create mode 100755 samples/bpf/test_tunnel_bpf.sh create mode 100644 samples/bpf/trace_event_kern.c create mode 100644 samples/bpf/trace_event_user.c Reproducer flagged being flaky revisions tested: 39, total time: 7h11m0.412107566s (build: 2h41m20.693567765s, test: 4h24m56.972530778s) first bad commit: 687ee0ad4e897e29f4b41f7a20c866d74c5e0660 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next recipients (to): ["linux-arm-kernel@lists.infradead.org" "linux-mediatek@lists.infradead.org" "matthias.bgg@gmail.com" "torvalds@linux-foundation.org"] recipients (cc): [] crash: general protection fault in nf_unregister_net_hook wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 kasan: CONFIG_KASAN_INLINE enabled kasan: GPF could be caused by NULL-ptr deref or user memory access general protection fault: 0000 [#1] PREEMPT SMP KASAN Modules linked in: CPU: 1 PID: 9830 Comm: kworker/u4:6 Not tainted 4.8.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: netns cleanup_net task: ffff88011b22e000 task.stack: ffff8801278d8000 RIP: 0010:[] [] nf_unregister_net_hook+0x44/0x540 net/netfilter/core.c:163 RSP: 0018:ffff8801278dfa68 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: 0000000000000000 RCX: ffff88011b22e810 RDX: 0000000000000008 RSI: ffffffff88ce77a0 RDI: 0000000000000040 RBP: ffff8801278dfa90 R08: 0000000000000006 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000000 R12: ffff880127b11e00 R13: dffffc0000000000 R14: ffffffff88ce77a0 R15: ffff880127b11e00 FS: 0000000000000000(0000) GS:ffff88013bd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055e6d68fd908 CR3: 0000000139a4f000 CR4: 00000000001406e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Stack: ffffffff88ce77a0 ffff880127b11e00 dffffc0000000000 fffffbfff113948b ffff880127b11e00 ffff8801278dfab8 ffffffff85743c56 ffff8801278dfbc8 ffffffff889ca458 dffffc0000000000 ffff8801278dfaf8 ffffffff85538ffe Call Trace: [] nf_unregister_hook_list net/netfilter/core.c:519 [inline] [] netfilter_net_exit+0x36/0xa0 net/netfilter/core.c:551 [] ops_exit_list.isra.0+0x8e/0x120 net/core/net_namespace.c:136 [] cleanup_net+0x2d0/0x540 net/core/net_namespace.c:430 [] process_one_work+0x67d/0x14d0 kernel/workqueue.c:2096 [] worker_thread+0xe1/0x1050 kernel/workqueue.c:2230 [] kthread+0x20e/0x2d0 kernel/kthread.c:209 [] ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:432 Code: 41 54 53 e8 8f d5 12 01 4c 89 ff 4c 89 f6 e8 74 f4 ff ff 48 8d 78 40 48 89 c3 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 a8 04 00 00 4c 3b 73 40 0f 84 c6 02 00 00 49 RIP [] nf_unregister_net_hook+0x44/0x540 net/netfilter/core.c:163 RSP ---[ end trace 4819d9c2db9f43af ]---