Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2011-07-22 14:33 David Miller
  2011-08-01 15:13 ` Ingo Molnar
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-07-22 14:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


A bit less going on than in the past few releases, most notable this
time is:

1) There are currently 3 or 4 ways to add VLAN support for a driver,
   which is just crazy.  Jiri Pirko is trying to consolidate things so
   we have less of a mess here.

2) The Neighbour layer has been simplifier and sped up.  It had complexity
   purely for the sake of allowing situations that simply never happen.
   This removed some indirect calls in the fast path.

   It even had a method pointer that everyone assigned to the same global
   routine. :-)

   There will be more activity in this area in the future.

3) New driver for rtl8192de wireless chipset.

4) PowerPC 64-bit now has a BPF JIT too.

5) Get more drivers supporting 64-bit device stats, thanks to Stephen
   Hemminger.

6) Sometimes a config change can happen mid-dump in netlink, we can now
   detect this situation using sequence numbers and decide to rescan
   if we want to.

7) SKB zero-copy buffer support for virtualization from Shirley Ma.

8) Improve scalability of inetpeer table by removing the explicit
   unused list and killing off some false sharing.  From Eric Dumazet.

9) AF_PACKET sockets now support a "fanout" facility, whereby you can
   distribute packet capture amongst a group of sockets.  This will be
   used by userland traffic analysis tools such as suricata.

Please pull, thanks a lot!

The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:

  Linux 3.0 (2011-07-21 19:17:23 -0700)

are available in the git repository at:
  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git master

Ajit Khaparde (1):
      be2net: move to new vlan model

Alexander Duyck (19):
      v2 ethtool: remove support for ETHTOOL_GRXNTUPLE
      ixgbe: remove ntuple filtering
      ixgbe: fix flags relating to perfect filters to support coexistence
      ixgbe: update perfect filter framework to support retaining filters
      ixgbe: add basic support for setting and getting nfc controls
      ixgbe: add support for displaying ntuple filters via the nfc interface
      ixgbe: add support for nfc addition and removal of filters
      ixgbe: fix ring assignment issues for SR-IOV and drop cases
      ixgbe: pass adapter struct instead of netdev for interrupt data
      ixgbe: Convert IXGBE_DESC_UNUSED from macro to static inline function
      ixgbe: Move all values that deal with count, next_to_use, next_to_clean to u16
      ixgbe: Add one function that handles most of context descriptor setup
      ixgbe: Update method used for determining descriptor count for an skb
      ixgbe: Make certain to initialize the fdir_perfect_lock in all cases
      ixgbe: Update ATR to use recorded TX queues instead of CPU for routing
      ixgbe: inline the ixgbe_maybe_stop_tx function
      ixgbe: add structure for containing RX/TX rings to q_vector
      ixgbe: Move interrupt related values out of ring and into q_vector
      ixgbe: Pass staterr instead of re-reading status and error bits from descriptor

Alexander Smirnov (2):
      ieee802154: free skb buffer if dev isn't running
      Exclude duplicated checking for iface-up. This flags is checked in 'is_skb_forwardable' function, which is subroutine of 'dev_forward_skb'.

Alexey Dobriyan (3):
      net: remove interrupt.h inclusion from netdevice.h
      net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h"
      net: remove mm.h inclusion from netdevice.h

Allan Stephens (20):
      tipc: Convert fatal broadcast sanity check to non-fatal check
      tipc: Remove unused sanity test macro
      tipc: Standardize exit logic for message rejection handling
      tipc: Add sanity check to detect rejection of non-payload messages
      tipc: Optimize routing of returned payload messages
      tipc: Optimizations & corrections to message rejection
      tipc: Eliminate message header routines for caching destination node
      tipc: Eliminate redundant masking in message header routines
      tipc: Partition name table instance array info into two parts
      tipc: Convert name table publication lists to standard kernel lists
      tipc: Eliminate checks for empty zone list during name translation
      tipc: Correct typo in link statistics output
      tipc: Eliminate unused field in bearer structure
      tipc: Remove unnecessary includes in socket code
      tipc: Eliminate useless check when creating internal message
      tipc: Cleanup of message header size terminology
      tipc: Optimize creation of FIN messages
      tipc: Reject connection protocol message sent to unconnected port
      tipc: Don't create payload message using connection protocol routine
      tipc: Optimize creation of connection protocol messages

Aloisio Almeida Jr (3):
      NFC: add NFC socket family
      NFC: pn533: add NXP pn533 nfc device driver
      NFC: add Documentation/networking/nfc.txt

Amit Kumar Salecha (5):
      qlcnic: fix default operating state of interface
      net: add external loopback test in ethtool self test
      qlcnic: add external loopback support
      qlcnic: define error code for loopback test
      netxen: add fw version compatibility check

Amitkumar Karwar (7):
      mwifiex: remove support for old chipsets W0/W1
      mwifiex: get rid of global adapter pointer
      mwifiex: remove casts of void pointers
      mwifiex: modify SDIO aggregation Tx/Rx buffer size
      mwifiex: fix regression in WEP security mode
      mwifiex: fix minor issue in debugfs command 'info'
      mwifiex: 11n specific configuration for transmit

Amos Kong (1):
      tun: do not put self in waitq if doing a nonblock read

Anderson Briglia (7):
      Bluetooth: Add advertising report meta event structs
      Bluetooth: Implement the first SMP commands
      Bluetooth: Start SMP procedure
      Bluetooth: Add simple SMP pairing negotiation
      Bluetooth: Add LE SMP Cryptoolbox functions
      Bluetooth: Add SMP confirmation structs
      Bluetooth: Add SMP confirmation checks methods

Anderson Lizardo (1):
      Bluetooth: fix missing parameter for HCI_OP_DISCONNECT

Andre Guedes (15):
      Bluetooth: LE advertising cache
      Bluetooth: Add Advertising Report Meta Event handler
      Bluetooth: Clear advertising cache before scanning
      Bluetooth: Advertising entries lifetime
      Bluetooth: Add 'dst_type' field to struct hci_conn
      Bluetooth: Remove useless check in hci_connect()
      Bluetooth: Check advertising cache in hci_connect()
      Bluetooth: Set 'peer_addr_type' in hci_le_connect()
      Bluetooth: Add extfeatures to struct hci_dev
      Bluetooth: Write LE Host Supported command
      Bluetooth: Add enable_le module parameter
      Bluetooth: Add lmp_host_le_capable() macro
      Bluetooth: Remove enable_smp parameter
      Bluetooth: Fix potential deadlock in hci_core
      Bluetooth: Fix potential deadlock in mgmt

Andre Heider (3):
      ps3_gelic: Fix typos
      ps3_gelic: Fix start_xmit kick error path
      ps3_gelic: Don't kill the device on DMA failure

Andrew Morton (1):
      drivers/net/wireless/rtlwifi/rtl8192de/phy.c: fix udelay() usage

Andy Gospodarek (1):
      ixgbe: only enable WoL for magic packet by default

Andy Shevchenko (1):
      net: can: remove custom hex_to_bin()

Anirban Chakraborty (4):
      qlcnic: Remove holding api lock while taking the dump
      qlcnic: Add code to tune FW dump
      qlcnic: Add support to enable/disable FW dump capability
      qlcnic: change capture mask for FW dump

Antonio Quartulli (19):
      batman-adv: move neigh_node->if_incoming->if_status check in find_router()
      batman-adv: move smallest_signed_int(), seq_before() and seq_after() into main.h
      batman-adv: use is_broadcast_ether_addr() instead of compare_eth(.., brd_addr)
      batman-adv: a multiline comment should precede the variable it is describing
      batman-adv: Unify the first 3 bytes in each packet
      batman-adv: improved client announcement mechanism
      batman-adv: improved roaming mechanism
      batman-adv: protect the local and the global trans-tables with rcu
      batman-adv: add wrapper function to throw uevent in userspace
      batman-adv: gateway election code refactoring
      batman-adv: throw uevent in userspace on gateway add/change/del event
      batman-adv: improved gateway tq-based selection
      batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry
      batman-adv: add_bcast_packet_to_list() takes the sending delay as parameter
      batman-adv: pass a unique flag arg instead of a sequence of bool ones
      batman-adv: initialise last_ttvn and tt_crc for the orig_node structure
      batman-adv: keep local table consistency for further TT_RESPONSE
      batman-adv: keep global table consistency in case of roaming
      batman-adv: request the full table if tt_crc doesn't match

Antti Julku (2):
      Bluetooth: Move blacklisting functions to hci_core
      Bluetooth: Add blacklisting support for mgmt interface

Arend van Spriel (3):
      lib: crc8: add new library module providing crc8 algorithm
      lib: cordic: add library module providing cordic angle calculation
      drivers: bcma: export bcma_core_disable() function

Ariel Elior (2):
      bnx2x: Renaming the "reset_task" to "sp_rtnl_task"
      bnx2x: Multiple concurrent l2 traffic classes

Arik Nemtsov (11):
      mac80211: reestablish mis-configured existing Rx BA sessions
      mac80211: dynamic PS - don't enter PS when TX frames are pending
      mac80211: propagate information about STA WME support down
      wl12xx: AP-mode - use mac80211 indication about STA WME support
      wl12xx: AP mode - support FW TX inactivity triggers
      wl12xx: use 802.11 header location after relocation to frame start
      wl12xx: schedule TX packets according to FW occupancy
      wl12xx: implement Tx watermarks per AC
      wl12xx: initialize max_power levels for 11a channels
      wl12xx: always initialize AP-mode max power level
      wl12xx: start/stop queues according to global per-AC counters

Barry Grussling (1):
      DSA: Enable cascading in multi-chip 6131 configuration

Bastian Blank (1):
      xen/netback: Add module alias for autoloading

Ben Dooks (1):
      net: DM9000: Add support for byte EEPROM access

Ben Greear (2):
      af-packet: Hold reference to bound network devices.
      af-packet: Use existing netdev reference for bound sockets.

Ben Hutchings (7):
      sfc: Fix loop condition for efx_filter_search() when !for_insert
      sfc: Allow resets to be upgraded; use atomic ops for safety
      sfc: Fix mapping of reset reasons and flags to methods
      sfc: Fix assertions in efx_filter_rfs()
      sfc: Remove 'Solarstorm' from Kconfig descriptions
      sfc: Remove 'Communications' after 'Solarflare' in references to hardware
      ethtool: Allow zero-length register dumps again

Benjamin Herrenschmidt (1):
      sungem: Spring cleaning and GRO support

Bill Sommerfeld (1):
      ipv4: Constrain UFO fragment sizes to multiples of 8 bytes

Bjørn Mork (1):
      Disable router anycast address for /127 prefixes

Bruce Allan (8):
      e1000e: disable far-end loopback mode on ESB2
      e1000e: 82579 intermittently disabled during S0->Sx
      e1000e: log when swflag is cleared unexpectedly on ICH/PCH devices
      e1000e: do not schedule the Tx queue until ready
      e1000e: access multiple PHY registers on same page at the same time
      e1000e: Clear host wakeup bit on 82577/8 without touching PHY page 800
      e1000e: remove redundant reverse dependency on CRC32
      e1000e: update driver version

Carolyn Wyborny (5):
      igb: Change version to remove number after -k in kernel versions.
      igb: Fix lack of flush after register write and before delay
      igb: Update copyright on all igb driver files.
      igb: Add support of SerDes Forced mode for certain hardware
      e1000e: Add Jumbo Frame support to 82583 devices

Chaoming Li (12):
      rtlwifi: rtl8192de: Merge def.h
      rtlwifi: rtl8192de: Merge dynamic management routines
      rtlwifi: rtl8192de: Merge firmware routines
      rtlwifi: rtl8192de: Merge hardware routines
      rtlwifi: rtl8192de: Merge led routines
      rtlwifi: rtl8192de: Merge phy routines
      rtlwifi: rtl8192de: Merge register definitions
      rtlwifi: rtl8192de: Merge rf routines
      rtlwifi: rtl8192de: Merge main (sw) routines
      rtlwifi: rtl8192de: Merge table routines
      rtlwifi: rtl8192de: Merge TX and RX routines
      rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver

Chetan Loke (1):
      af-packet: fix - avoid reading stale data

Choi, Jong-Hwan (1):
      net: Kobj and queues_kset should be used when CONFIG_XPS is enabled

Chris Friesen (1):
      netfilter: ipset: fix compiler warnings "'hash_ip4_data_next' declared inline after being called"

Christian Lamparter (6):
      carl9170: import 1.9.4 firmware headers
      carl9170: enable IEEE80211_HW_NEED_DTIM_PERIOD
      carl9170: allow PSM if the 5 GHz band is selected
      mac80211: fix smatch complains
      carl9170: use carl9170 queue enums
      carl9170: Implement tx_frames_pending mac80211 callback function

Connor Hansen (1):
      drivers/ssb/driver_chipcommon_pmu.c: uninitilized warning

Dan Carpenter (9):
      b43: check for allocation failures
      rtnetlink: unlock on error path in netlink_dump()
      iwlegacy: fix up brokenness caused by cleanup
      dcb: use nlmsg_free() instead of kfree()
      mwifiex: restore handling of NULL parameters
      rtlwifi: potential forever loop in rtl92de_hw_init()
      wanxl: remove a stray irq enable
      dcbnl: unlock on an error path in dcbnl_cee_fill()
      skbuff: fix error handling in pskb_copy()

Daniel Baluta (1):
      skbuff: update struct sk_buff members comments

Daniel Drake (2):
      libertas: add sd8686 reset_card support
      libertas: fix handling of command timeout, completion and interruption

Daniel Halperin (1):
      iwlwifi: disambiguate invalid DMA index warnings

Daniele Furlan (1):
      batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load

David Howells (1):
      batman-adv: count_real_packets() in batman-adv assumes char is signed

David Lamparter (2):
      net: add 802.1ad / 802.1ah / QinQ ethertypes
      net: vlan, qlcnic: make vlan_find_dev private

David Miller (4):
      Bluetooth: Kill set but not used variable 'l2cap_sk' in rfcomm_sock_getsockopt_old()
      Bluetooth: Do not ignore errors returned from strict_strtol()
      Bluetooth: Kill set but unused variable 'cmd' in cmtp_recv_capimsg()
      ipv4: Inline neigh binding.

David S. Miller (59):
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      sctp: Guard IPV6 specific code properly.
      Merge branch 'can/at91-sam9x5' of git://git.pengutronix.de/git/mkl/linux-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      net: Fix build failures due to ip_is_fragment()
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      Merge branch 'tipc-Jun24-2011' of git://git.kernel.org/.../paulg/net-next-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      Merge branch 'for-next' of git://git2.kernel.org/.../lowpan/lowpan
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      packet: Add helpers to register/unregister ->prot_hook
      packet: Add fanout support.
      ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.
      packet: Add pre-defragmentation support for ipv4 fanouts.
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      veth: Kill unused code label and code block.
      packet: Add 'cpu' fanout policy.
      packet: Fix leak in pre-defrag support.
      rose: Delete commented out references to ancient firewalling code.
      packet: Fix build with INET disabled.
      Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      neigh: Store hash shift instead of mask.
      ipv4: Use universal hash for ARP.
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      netdevice: Kill 'feature' test macros.
      net: Push protocol type directly down to header_ops->cache()
      net: Kill support for multiple hh_cache entries per neighbour
      net: Embed hh_cache inside of struct neighbour.
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of git://git.kernel.org/.../bwh/sfc-next
      Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
      ipv4: Use calculated 'neigh' instead of re-evaluating dst->neighbour
      ipv6: Use calculated 'neigh' instead of re-evaluating dst->neighbour
      net: Create and use new helper, neigh_output().
      neigh: Simply destroy handling wrt. hh_cache.
      neigh: Kill neigh_ops->hh_output
      neigh: Kill hh_cache->hh_output
      neigh: Kill ndisc_ops->queue_xmit
      neigh: Pass neighbour entry to output ops.
      ipv6: Get rid of rt6i_nexthop macro.
      net: Abstract dst->neighbour accesses behind helpers.
      net: Add ->neigh_lookup() operation to dst_ops
      Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
      Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
      net: Fix ppc64 BPF JIT dependencies.
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
      icmp: Fix regression in nexthop resolution during replies.

Dmitry Eremin-Solenikov (3):
      fakehard: stop setting platform_data as it's unused anymore
      ieee802154: support specifying hw address for created devices
      ieee802154: it's IEEE 802.15.4, not ZigBee

Dmitry Kravkov (16):
      bnx2x: do not allocate FCoE ring if disabled
      bnx2x: remove references to intr_sem
      bnx2x: put start bd csum in separate function
      bnx2x: avoid release of unrequested irqs
      bnx2x: disable fairness if ETS is enabled
      bnx2x: dump FW memory when appropriate msglvl is raised
      bnx2x: use bnx2x_reload_if_running
      bnx2x: removed unused variables
      bnx2x: update DCB data during PMF migration
      bnx2x: Cosmetic changes.
      bnx2x: PFC support for 578xx
      bnx2x: Fix compilation when CNIC is not selected in config
      bnx2x: add missing command in error handling flow
      bnx2x: DCB rework
      bnx2x: fix MB index for 4-port devices
      bnx2x: disable FCoE for 578xx devices since not yet supported

Dmitry.Tarnyagin (1):
      caif: Add CAIF HSI Link layer driver

Don Fry (1):
      iwlagn: remove iwlagn_hcmd_utils structure and call directly

Don Skidmore (2):
      ixgbe: update driver version string
      ixgbe: convert to ndo_fix_features

Eddie Wai (1):
      cnic: Randomize initial TCP port for iSCSI connections

Eduardo Bacchi Kienetz (1):
      rt2800usb: Add new device ID for Belkin

Eliad Peller (18):
      mac80211: add ieee80211_get_operstate() function
      mac80211: add cancel_hw_scan() callback
      mac80211: quiesce vif before suspending
      wl12xx: add support for rx streaming
      wl12xx: add automatic rx streaming triggers
      wl12xx: add rx_streaming debugfs entry
      wl12xx: remove unused crc7 references
      wl12xx: fix erroneous commit (cb5ae0)
      wl12xx: don't check wow param on suspend/resume
      wl12xx: clear wl->wow_enabled on resume
      wl12xx: enable/disable beacon filtering on ap suspend/resume
      wl12xx_sdio: enable wowlan only if enable_irq_wake() succeeded
      wl12xx: check the vif's operstate after join
      wl12xx: use _ni version of ieee80211_tx_status
      wl12xx: use freezable workqueue for netstack_work
      wl12xx: configure suspend/resume only if associated/started
      wl12xx: add stop_scan command
      wl12xx: implement cancel_hw_scan() callback

Emil Tantilov (5):
      ixgbe: add support for Dell CEM
      ixgbe: move setting RSC into a separate function
      ixgbe: move reset code into a separate function
      ixgbe: disable RSC when Rx checksum is off
      ixgbe: remove ifdef check for non-existent define

Emmanuel Grumbach (28):
      iwlagn: solve sparse warning
      iwlagn: free the ICT ISR when the request_irq failed
      iwlagn: don't disable interrupts after the NIC has been reset
      iwlagn: add a iwl_pci.[ch] files that will contain all PCI specific code
      iwlagn: remove uneeded include to pci.h and dma_mapping.h from a few files
      iwlagn: introduce iwl_bus and iwl_bus_ops
      iwlagn: add get_dev to iwl_bus_ops
      iwlagn: move PCI related operations from probe and remove to PCI layer
      iwlagn: don't use the PCI wrappers for DMA operation
      iwlagn: add a method to get the HW ID description as a string to iwl_bus_ops
      iwlagn: don't read the PCI_REVISION_ID from iwl-agn.c
      iwlagn: add a get_irq method to iwl_bus_ops and use it
      iwlagn: finally kill the pointer to pci_dev from iwl-dev.h
      iwlagn: waterfall the bus level if prepare card failed
      iwlagn: fix misplaced bracket
      iwlagn: warn about nested SYNC commands
      iwlagn: store the irq number to iwl_bus just like dev
      iwlagn: introduce transport layer and implement rx_init
      iwlagn: add rx_free to transport layer
      iwlagn: move the tx allocation funcs to the transport layer
      iwlagn: remove the indirection for the rx write pointer
      iwlagn: remove the CMD_MAPPED flag
      iwlagn: add an API to free the TX context
      iwlagn: add an API for RX stop
      iwlagn: add an API for TX stop
      iwlagn: remove code duplication
      iwlagn: consolidate the API that sends host commands and move to transport
      iwlagn: provide heplers to access the transport ops

Eric Dumazet (23):
      inetpeer: remove unused list
      inetpeer: lower false sharing effect
      snmp: reduce percpu needs by 50%
      l2tp: fix l2tp_ip_sendmsg() route handling
      veth: fix 64bit stats on 32bit arches
      myricom: remove stats_lock
      b44: use dev_kfree_skb() in b44_tx()
      veth: Kill unused tx_dropped
      net: sched: constify tcf_proto and tc_action
      sky2: use GFP_KERNEL allocations at device setup
      af_packet: lock imbalance
      bna: use netdev_alloc_skb_ip_align()
      net: introduce __netdev_alloc_skb_ip_align
      e1000e: remove e1000_queue_stats
      inetpeer: kill inet_putpeer race
      be2net: account for skb allocation failures
      netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()
      netfilter: nfnetlink_queue: provide rcu enabled callbacks
      ipv4: save cpu cycles from check_leaf()
      netfilter: nfnetlink_queue: assert monotonic packet ids
      ipv6: unshare inetpeers
      ipv6: make fragment identifications less predictable
      acenic: include NET_SKB_PAD headroom to incoming skbs

Fabrice Deyber (1):
      ath9k: Further fix for mesh beaconing

Felipe Balbi (5):
      net: wl12xx: sdio: id_tables should be __devinitconst
      net: wl12xx: remove some unnecessary prints
      net: wl12xx: care for optional operations
      net: wl12xx: remove the nops
      net: wl12xx: remove unnecessary prints

Felix Fietkau (20):
      ath9k: unify edma and non-edma tx code, improve tx fifo handling
      ath9k_hw: remove ath9k_hw_get_desc_link
      ath9k: show excessive-retry MPDUs in debugfs
      ath9k_hw: remove hardcoded PLL overrides for AR9280
      ath9k_hw: always enable 5 GHz fast clock for AR9280
      ath9k_hw: fix MAC clock for half/quarter rate
      ath9k_hw: fix MAC clock rate for AR9287 v1.3+
      ath9k_hw: initialize more timing related registers for half/quarter channels
      ath9k_hw: remove ar9287 v1.3+ specific hardcoded register hacks
      ath9k_hw: set 5 GHz half/quarter channels on AR9002 using fractional mode
      ath9k_hw: fix synth delay for half/quarter channels
      ath9k_hw: add a missing delay for an analog register
      ath5k: add missing checks for rfgain probe
      ath5k: apply the synth voltage tweak only on AR5112 rev 2
      ath5k: fix reference clock frequency for spur mitigation on AR2413
      ath5k: initialize common->clockrate
      ath5k: delay full calibration after reset
      ath5k: fix reference clock usec duration setting restore
      ath5k: disable 32KHz sleep clock operation by default
      ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211

Florian Westphal (1):
      netfilter: nfnetlink_queue: batch verdict support

Francois Romieu (4):
      r8169: move the firmware down into the device private data.
      r8169: explicit firmware format check.
      r8169: check firmware content sooner.
      r8169: fix sticky accepts packet bits in RxConfig.

Fry, Donald H (3):
      iwlagn: remove the indirection for update_chain_flags
      iwlagn: remove the indirection for iwl_apm_init
      iwlagn: remove indirection for eeprom_query_addr

Gabor Juhos (32):
      ath9k: define mac version for AR9330
      ath9k: define device id for AR9330
      ath9k: add MAC revision detection for AR9330
      ath9k: add platform device id for AR9330
      ath9k: add AR9330 initvals
      ath9k: initialize mode registers for AR9330
      ath9k: initialize tx gain table for AR9330
      ath9k: initialize rx gain table for AR9330
      ath9k: add AR9330 specific PLL initialization
      ath9k: use different BB watchdog timeout value for AR9330
      ath9k: don't enable LDPC for AR9330
      ath9k: read spur frequency information from eeprom for AR9330
      ath9k: fix channel frequency calculation for AR9340
      ath9k: configure RF channel frequency for AR9330
      ath9k: enable TX/RX data byte swap for AR9330
      ath9k: skip internal regulator configuration for AR9330
      ath9k: enable tuning capacitance configuration for AR9330
      ath9k: use correct EEPROM base for AR9330
      ath9k: configure xpa bias level for AR9330
      ath9k: set NF limits for AR9330
      ath9k: enable antenna diversity for AR9330
      ath9k: use correct max_streams for AR9330
      ath9k: add a missing case statement to ath_ant_div_comb_alt_check
      ath9k: fix antenna diversity configuration for non AR9485 chips
      ath9k: remove superfluous parentheses
      ath9k: add fast_div_bias configuration for diversity group 1
      ath9k: set diversity group for AR9330
      ath9k: fix few register offsets for AR9330
      ath9k: configure diversity based on eeprom contents for AR9330
      ath9k: configure internal regulator for AR9330
      ath9k: add external_reset callback to ath9k_platfom_data for AR9330
      ath9k: enable support for AR9330

Geert Uytterhoeven (2):
      net/m68k: Include <linux/interrupt.h> where needed
      bcma: main.c needs to include <linux/slab.h>

Geoff Levand (1):
      net/ps3: Fix gelic RX DMA restart

Gerrit Renker (6):
      dccp: Clean up slow-path input processing
      dccp: combine the functionality of enqeueing and cloning
      dccp: cosmetics of info message
      dccp ccid-2: move rfc 3390 function into header file
      dccp ccid-2: Use existing function to test for data packets
      dccp ccid-2: Perform congestion-window validation

Gertjan van Wingerde (12):
      rt2x00: Enable PA_PE bits in TX_PIN_CFG according to active band.
      rt2x00: Don't disable G0 PA_PE bit in case of BT coexistence.
      rt2x00: Add support for RT3572/RT3592/RT3592+Bluetooth combo card
      rt2x00: Interface sequence lock doesn't have to disable interrupts.
      rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to rt2800usb.
      rt2x00: Enabled rt35xx device support by default.
      rt2x00: Serialize TX operations on a queue.
      rt2x00: Don't use queue entry as parameter when creating TX descriptor.
      rt2x00: Reduce window of a queue's tx lock.
      rt2x00: Add device ID for RT539F device.
      rt2x00: Properly identify rt2800usb devices.
      rt2x00: Implement tx_frames_pending mac80211 callback function.

Giuseppe CAVALLARO (4):
      stmmac: update the version (V2)
      stmmac: remove warning when compile as built-in (V2)
      stmmac: unify MAC and PHY configuration parameters (V2)
      stmmac: improve and up-to-date the documentation

Greg Dietsche (10):
      iwlegacy: remove unreachable code
      iwlegacy: remove unecessary if statement
      iwlegacy: return -EINVAL instead of -1
      iwlegacy: propagate error return value
      iwlegacy: add missing null check
      qlge: remove unecessary if statement
      iwlwifi: remove unecessary if statement
      net: icplus: remove unnecessary code
      e1000: remove unnecessary code
      net: rds: fix const array syntax

Greg Rose (3):
      rtnetlink: Compute and store minimum ifinfo dump size
      ixgbevf: Update the driver string
      ixgbevf: Fix bungled declaration of ixgbevf_mbx_ops

Guo-Fu Tseng (3):
      jme: Fix compile warning introduced by new pm macro
      jme: Cleanup PM operations after using new PM API
      jme: Fix unmap error (Causing system freeze)

Gustavo F. Padovan (23):
      Bluetooth: fix set but not used warning
      Bluetooth: Create __l2cap_chan_close()
      Bluetooth: Create l2cap_chan_send()
      Bluetooth: Add chan->chan_type struct member
      Bluetooth: create channel timer to replace sk_timer
      Bluetooth: Remove export of l2cap_chan_clear_timer()
      Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()
      Merge master.kernel.org:/.../padovan/bluetooth-2.6
      Bluetooth: Merge l2cap_chan_create() in the l2cap_sock_alloc()
      Bluetooth: Add l2cap_chan_ops abstraction
      Bluetooth: add recv() callback to l2cap_chan_ops
      Bluetooth: add close() callback to l2cap_chan_ops
      Bluetooth: Add state tracking to struct l2cap_chan
      Bluetooth: Add refcnt to struct l2cap_chan
      Bluetooth: Make timer functions generic
      Bluetooth: keep reference if any ERTM timer is enabled
      Bluetooth: Don't forget to check for LE_LINK
      Bluetooth: use bit operation on conf_state
      Bluetooth: Use bit operations on conn_state
      Bluetooth: Fix locking in blacklist code
      Merge master.kernel.org:/.../padovan/bluetooth-2.6
      Bluetooth: Fix bad locking balance
      Bluetooth: Clean up unused struct hci_conn items

Hans Schillstrom (4):
      IPVS remove unused var from migration to netns
      IPVS: rename of netns init and cleanup functions.
      IPVS: labels at pos 0
      IPVS: remove unused init and cleanup functions.

Hauke Mehrtens (3):
      ssb: add __devinit to some functions
      ssb: fix ssb clock rate according to broadcom source
      bcma: add check if sprom is available before accessing it.

Hayes Wang (8):
      r8169: support new firmware format.
      r8169: adjust some registers.
      r8169: modify the flow of the hw reset.
      r8169: add ERI functions.
      r8169: support RTL8111E-VL.
      r8169: fix wake on lan setting for non-8111E.
      r8169: don't enable rx when shutdown.
      r8169: adjust the RxConfig settings.

Ian Abbott (1):
      lib/checksum.c: optimize do_csum a bit

Ido Yariv (4):
      wl12xx: Check for FW quirks as soon as the FW boots
      wl12xx: Avoid recovery while one is already in progress
      wl12xx: Support routing FW logs to the host
      wl12xx: Increase low & high TX watermarks

Ilia Kolomisnky (1):
      Bluetooth: Fixes l2cap "command reject" reply according to spec

Jaikumar Ganesh (1):
      Bluetooth: Add BT_POWER L2CAP socket option.

Jan Engelhardt (1):
      netfilter: xt_CT: provide info on why a rule was rejected

Jason Wang (3):
      virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID
      vhost: init used ring after backend was set
      vhost: set log when updating used flags or avail event

Javier Lopez (1):
      mac80211_hwsim driver support userspace frame tx/rx

Jean Delvare (1):
      ipw2100: Fix command list for debugging

Jeff Kirsher (2):
      e1000e: use GFP_KERNEL allocations at init time
      68360enet: Remove Kconfig/Makefile references

Jeffrey Huang (1):
      bnx2: Add MCP dump

Jerry Chu (1):
      tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side

Jesper Juhl (4):
      Remove redundant linux/version.h includes from net/
      net: Remove unneeded version.h includes from drivers/net/
      net, wireless: Don't return uninitialized in __cfg80211_stop_sched_scan()
      drivers/net: static should be at beginning of declaration

Jesse Gross (2):
      vmxnet3: Convert to new vlan model.
      vmxnet3: Enable GRO support.

Jiri Bohac (1):
      bonding: clean up bond_del_vlan()

Jiri Pirko (47):
      bonding: allow all slave speeds
      vlan: finish removing vlan_find_dev from public header
      vlan: introduce __vlan_find_dev_deep()
      nes: do vlan cleanup
      ehea: do vlan cleanup
      lro: kill lro_vlan_hwaccel_receive_skb
      lro: kill lro_vlan_hwaccel_receive_frags
      lro: do vlan cleanup
      amd8111e: do vlan cleanup
      atl1c: do vlan cleanup
      atl1e: do vlan cleanup
      bnad: do vlan cleanup
      chelsio: do vlan cleanup
      cxgb4vf: do vlan cleanup
      cxgb4: remove forgotten unused vlan_group
      enic: do vlan cleanup
      gianfar: do vlan cleanup
      igbvf: do vlan cleanup
      jme: do vlan cleanup
      mlx4: do vlan cleanup
      qlge: do vlan cleanup
      s2io: do vlan cleanup
      spider_net: do not mention dying vlan_hwaccel_receive_skb
      tehuti: do vlan cleanup
      vlan: kill vlan_hwaccel_receive_skb
      ixgbevf: do vlan cleanup
      acenic: do vlan cleanup
      via-velocity: do vlan cleanup
      starfire: do vlan cleanup
      ns83820: do vlan cleanup
      atl1: do vlan cleanup
      atl2: do vlan cleanup
      cxgb3: do vlan cleanup
      vlan: kill __vlan_hwaccel_rx and vlan_hwaccel_rx
      e1000: do vlan cleanup
      forcedeth: do vlan cleanup
      igb: do vlan cleanup
      vxge: do vlan cleanup
      qeth: do vlan cleanup
      vlan: kill vlan_gro_frags and vlan_gro_receive
      stmmac: do vlan cleanup
      qlcnic: remove usage of vlan_group_get_device
      staging: et131x: remove unused prototype et131x_vlan_rx_register
      bonding: do vlan cleanup
      macvlan: do vlan cleanup
      vlan: kill ndo_vlan_rx_register
      vlan: move vlan_group_[gs]et_device to public header

Joe Perches (47):
      net: 8021q: Add pr_fmt
      net: Remove unnecessary semicolons
      drivers/net: Remove unnecessary semicolons
      include/net: Remove unnecessary semicolons
      net: Remove casts of void *
      gianfar: Use pr_<level>, netdev_<level> and netif_<level>
      drivers/net: Remove casts of void *
      ariadne: Update style, neaten, restructure to eliminate prototypes
      a2065: Use pr_fmt, pr_<level> and netdev_<level>
      lib8390: Use pr_<level> and netdev_<level>
      lib8390: Indent braces appropriately
      lib8390: Normalize source code spacing
      lib8390: Convert include <asm to include <linux
      lib8390: Remove unnecessary extern
      zorro8390: Update style, neaten, restructure to eliminate prototypes
      generic_hdlc: Update to current logging forms
      cosa: Update to current logging forms
      cyclom: Update to current logging forms
      frame relay dlci/frad: Update to current logging forms
      dscc4: Update to current logging forms
      farsync: Update to current logging forms
      ixp4xx_hss: Update to current logging forms
      wan: Update to current logging forms
      rt2x00: Fix unspeficied typo
      caif: Fix recieve/receive typo
      Bluetooth: Rename function bt_err to bt_to_errno
      Bluetooth: Add bt_printk
      appletalk: Reduce switch/case indent
      decnet: Reduce switch/case indent
      econet: Reduce switch/case indent
      ipconfig: Reduce switch/case indent
      netfilter: Reduce switch/case indent
      ipv4: Reduce switch/case indent
      ipv6: Reduce switch/case indent
      lapb: Reduce switch/case indent
      netrom: Reduce switch/case indent
      sctp: Reduce switch/case indent
      sunrpc: Reduce switch/case indent
      x25: Reduce switch/case indent
      netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev
      netpoll: Remove wrapper function netpoll_poll
      af_econet: Use current logging styles and neatening
      b44: Use pr_<level>_once and DRV_DESCRIPTION
      benet: Add missing comma between constant string array
      ath5k: Add missing breaks in switch/case
      iwlegacy: Add missing comma between constant string array
      iwlagn: Add missing comma between constant string array

Johan Hedberg (1):
      Bluetooth: Remove unnecessary use of hci_dev_list_lock

Johannes Berg (30):
      iwlagn: fix dual-mode RXON
      iwlagn: advertise interface combinations
      iwlagn: fix interface combinations
      Bluetooth: fix sparse & gcc warnings
      iwlagn: don't check ucode subtype
      netlink: advertise incomplete dumps
      nl80211: use netlink consistent dump feature for BSS dumps
      iwlagn: use PM ops macro
      iwlagn: fix cmd queue unmap
      iwlagn: extend host command timeout
      iwlagn: fill beacon TX rate properly
      iwlagn: don't use CCK rates for P2P interfaces
      wireless: unify QoS control field definitions
      mac80211: restrict advertised HW scan rates
      iwlagn: verify mutex held for sync commands
      mac80211: allow driver to impose WoWLAN restrictions
      mac80211: allow driver to iterate keys
      cfg80211/nl80211: support GTK rekey offload
      mac80211: support GTK rekey offload
      mac80211: fix TKIP races, make API easier to use
      mac80211: fix CCMP races
      mac80211: fix CMAC races
      mac80211: use AES_BLOCK_SIZE
      mac80211: simplify RX PN/IV handling
      mac80211: allow drivers to access key sequence counter
      mac80211: allow driver to generate P1K for IV32
      cfg80211: fix docbook
      mac80211: fix docbook
      mac80211: allocate only one RX queue
      mac80211: allow driver to disconnect after resume

John Fastabend (21):
      macvlan: add VLAN filters to lowerdev
      ixgbe: dcbnl reduce duplicated code and indentation
      ixgbe: consolidate packet buffer allocation
      ixgbe: consolidate MRQC and MTQC handling
      ixgbe: configure minimal packet buffers to support TC
      ixgbe: DCB use existing TX and RX queues
      ixgbe: DCB 82598 devices, tx_idx and rx_idx swapped
      ixgbe: setup redirection table for multiple packet buffers
      ixgbe: fix bit mask for DCB version
      ixgbe: DCB and perfect filters can coexist
      ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine
      dcb: Add DCBX capabilities bitmask to the get_ieee response
      net: dcbnl, add multicast group for DCB
      dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data
      dcb: Add ieee_dcb_delapp() and dcb op to delete app entry
      dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings
      dcb: fix return type on dcb_setapp()
      dcb: Add missing error check in dcb_ieee_set()
      ixgbe: complete FCoE initialization from setapp() routine
      ixgbe: remove unused fcoe.tc field and fcoe_setapp()
      ixgbe: implement DCB ops dcb_ieee_del()

John W. Linville (16):
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
      ath5k: free sc->ah in ath5k_deinit_softc
      Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
      Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
      Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem

Jon Mason (25):
      myri_sbus: remove driver
      tg3: remove unnecessary read of PCI_CAP_ID_EXP
      mlx4: remove unnecessary read of PCI_CAP_ID_EXP
      cxgb3: remove unnecessary read of PCI_CAP_ID_EXP
      e1000e: remove unnecessary reads of PCI_CAP_ID_EXP
      igb: remove unnecessary reads of PCI_CAP_ID_EXP
      bnx2: remove unnecessary read of PCI_CAP_ID_EXP
      bnx2x: remove unnecessary read of PCI_CAP_ID_EXP
      niu: remove unnecessary read of PCI_CAP_ID_EXP
      r8169: remove unnecessary read of PCI_CAP_ID_EXP
      sky2: remove unnecessary reads of PCI_CAP_ID_EXP
      vxge: remove unnecessary reads of PCI_CAP_ID_EXP
      myri10ge: ensure tx queues remain stopped
      myri10ge: Mask PCI Surprise Link Down Events
      myri10ge: rework parity error check and cleanup
      myri10ge: allow small_bytes = 0
      myri10ge: add support for set_phys_id
      myri10ge: remove unnecessary read of PCI_CAP_ID_EXP
      myri10ge: misc style cleanups
      myri10ge: update version
      myri10ge: Update MAINTAINERS
      iwlegacy: remove unnecessary read of PCI_CAP_ID_EXP
      rtlwifi: remove unnecessary read of PCI_CAP_ID_EXP
      rtlwifi: use PCI_VENDOR_ID_*
      iwlwifi: remove unnecessary read of PCI_CAP_ID_EXP

Jozsef Kadlecsik (17):
      netfilter: ipset: timeout can be modified for already added elements
      netfilter: ipset: whitespace fixes: some space before tab slipped in
      netfilter: ipset: options and flags support added to the kernel API
      netfilter: ipset: support listing setnames and headers too
      netfilter: ipset: fix adding ranges to hash types
      netfilter: ipset: set type support with multiple revisions added
      netfilter: ipset: support range for IPv4 at adding/deleting elements for hash:*net* types
      netfilter: ipset: adding ranges to hash types with timeout could still fail, fixed
      netfilter: ipset: take into account cidr value for the from address when creating the set
      netfilter: ipset: use unified from/to address masking and check the usage
      netfilter: ipset: add xt_action_param to the variant level kadt functions, ipset API change
      netfilter: ipset: fix return code for destroy when sets are in use
      netfilter: ipset: use the stored first cidr value instead of '1'
      netfilter: ipset: hash:net,iface type introduced
      netfilter: ipset: whitespace and coding fixes detected by checkpatch.pl
      netfilter: ipset: make possible to hash some part of the data element only
      netfilter: ipset: hash:net,iface fixed to handle overlapping nets behind different interfaces

Julian Anastasov (1):
      ipvs: support more FTP PASV responses

Jussi Kivilinna (6):
      zd1211rw: fix invalid signal values from device
      zd1211rw: make 'handle_rx_packet: invalid, small RX packet' message debug-only
      zd1211rw: only update HW beacon if new beacon differs from currect
      zd1211rw: handle lost read-reg interrupts
      zd1211rw: don't let zd_mac_config_beacon() run too long from beacon interrupt handler
      zd1211rw: detect stalled beacon interrupt faster

Kalle Valo (4):
      iwlegacy: fix stop/wake queue hacks
      iwlwifi: fix stop/wake queue hacks
      zd1211rw: include mac80211.h from zd_chip.h
      rtlwifi: include mac80211.h from core.h

Krishna Kumar (2):
      Remove redundant variable/code in __qdisc_run
      virtio_net: Fix panic in virtnet_remove

Kuninori Morimoto (1):
      net: sh_eth: tidyup compile warning

Kurt Van Dijck (1):
      can: remove useless defaults in Kconfig

Larry Finger (17):
      b43: Fix warnings from gcc 4.6.0
      rtlwifi: Fix warnings from gcc 4.6.0
      rtl8192c-common: Fix warnings from gcc 4.6.0
      rtl8192ce: Fix warnings from gcc 4.6.0
      rtl8192cu: Fix warnings from gcc 4.6.0
      rtl8192se: Fix warnings from gcc 4.6.0
      b43legacy: Fix warnings from gcc 4.6.0
      rtlwifi: rtl8192se: Use write barrier when assigning ownership
      rtlwifi: rtl8192se: Synchronize IRQ after disabling it
      rtlwifi: Fix warnings on parisc arch
      rtlwifi: Fix build problems introduced by merging rtl8192de
      rtlwifi: rtl8192de: Fix build errors when using allyes configuration
      rtlwifi: rtl8192de: Remove irq_enabled boolean
      rtlwifi: rtl8192de: Remove comparison of boolean with true
      rtlwifi: rtl8192de: Replace loops calling udelay with single mdelay
      rtlwifi: rtl8192de: Fix error exit from hw_init
      rtlwifi: rtl8192cu: Fix duplicate if test

Lauro Ramos Venancio (3):
      NFC: add nfc subsystem core
      NFC: add nfc generic netlink interface
      NFC: add the NFC socket raw protocol

Lior Levy (1):
      ixgbe: A fix to VF TX rate limit

Luciano Coelho (2):
      wl12xx: split channel array per band in sched_scan
      cfg80211: return -ENOENT when stopping sched_scan while not running

Luis R. Rodriguez (1):
      cfg80211: skip disabled channels on channel survey

Luiz Augusto von Dentz (1):
      Bluetooth: fix shutdown on SCO sockets

Manuel Zerpies (2):
      net/can: use printk_ratelimited() instead of printk_ratelimit()
      net/rds: use prink_ratelimited() instead of printk_ratelimit()

Marc Kleine-Budde (10):
      can: at91_can: don't align struct definitions
      can: at91_can: fix comment about priv->tx_next
      can: at91_can: don't copy data to rx'ed RTR frames
      can: at91_can: let get_tx_* functions return unsigned int
      can: at91_can: directly define AT91_MB_RX_LAST
      can: at91_can: rename AT91_MB_RX_MASK to AT91_IRQ_MB_RX
      can: at91_can: convert derived mailbox constants into functions
      can: at91_can: add id_table and convert prime mailbox constats to functions
      can: at91_can: register mb0 sysfs entry only on at91sam9263
      can: at91_can: add support for the AT91SAM9X5 SOCs

Marek Lindner (3):
      batman-adv: use NO_FLAGS define instead of hard-coding 0
      batman-adv: broadcast primary OGM on all active hard-interfaces
      batman-adv: aggregation checks should use the primary_if pointer

Marek Vasut (1):
      ASIX: Add AX88772B USB ID

Mat Martineau (8):
      Bluetooth: Restore accidentally-deleted line
      Bluetooth: Fix check for the ERTM local busy state
      Bluetooth: Fix indentation whitespace
      Bluetooth: ERTM timeouts need to be converted to jiffies
      Bluetooth: Check earlier for L2CAP ERTM frames to drop
      Bluetooth: Move code for ERTM local busy state to separate functions
      Bluetooth: Use event-driven approach for handling ERTM receive buffer
      Bluetooth: Remove L2CAP busy queue

Matt Carlson (23):
      tg3: Workaround tagged status update bug
      tg3: Remove 40BIT_DMA_LIMIT_BUG
      tg3: Remove 4G_DMA_BNDRY_BUG flag
      tg3: Add more selfboot formats to NVRAM selftest
      tg3: Fix EEE debounce timer values
      tg3: Show flowctrl settings through get_settings()
      tg3: Migrate phy preprocessor defs to system defs
      tg3: Create funcs for power source switching
      tg3: Detect APE enabled devs earlier
      tg3: Move power state transitions to init_one
      tg3: Check transitions to D0 power state
      tg3: Determine PCI function number in one place
      tg3: Create critical section around GPIO toggling
      tg3: Add function status reporting
      tg3: Match power source to driver state
      tg3: Fix io failures after chip reset
      tg3: Fix link flap at 100Mbps with EEE enabled
      tg3: Fix link down notify failure when EEE disabled
      tg3: Add 5719 and 5720 to EEE_CAP list
      tg3: Fix RSS indirection table distribution
      tg3: Fix int selftest for recent devices.
      tg3: Return size from tg3_vpd_readblock()
      tg3: Fix NVRAM selftest failures for 5720 devs

Matt Evans (1):
      net: filter: BPF 'JIT' compiler for PPC64

Matvejchikov Ilya (6):
      slip: remove redundant NULL-pointer check before calling slhc_free
      slip: fix MTU comparation operation when reallocating buffers
      slip: remove redundant check slip_devs for NULL
      slip: remove dead code within the slip initialization
      slip: remove unused 'line' field from the 'slip' structure
      slcan: remove unused 'leased', 'line' and 'pid' fields from the 'slcan' structure

Max Matveev (2):
      Update description of net.sctp.sctp_rmem and net.sctp.sctp_wmem tunables
      Update documented default values for various TCP/UDP tunables

Meenakshi Venkataraman (2):
      mac80211: add driver RSSI threshold events
      iwlagn: Enable/disable PS poll based on RSSI and BT coex traffic state

Michael Büsch (1):
      b43: Add RX side DMA memory barrier

Michael Chan (16):
      cnic: Fix interrupt logic
      cnic: Fix race conditions with firmware
      cnic: Improve NETDEV_UP event handling
      cnic, bnx2: Check iSCSI support early in bnx2_init_one()
      cnic: Move indexing function pointers to struct kcq_info
      cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840
      cnic: Replace get_random_bytes() with random32()
      cnic: Fix port_mode setting
      cnic: Fix ring setup/shutdown code
      cnic: Return proper error code if we fail to send netlink message
      bnx2: Read iSCSI config from shared memory during ->probe()
      bnx2: Close device if tx_timeout reset fails
      cnic: Fix Context ID space calculation
      cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC
      cnic: Add VLAN ID as a parameter during netevent upcall
      bnx2: Fix endian swapping on firmware version string

Michael S. Tsirkin (4):
      vhost: vhost TX zero-copy support
      vhost: fix zcopy reference counting
      vhost: optimize interrupt enable/disable
      vhost-net: update used ring on backend change

Michal Simek (1):
      net: emaclite: Add missing linux/interrupt.h header

Michał Mirosław (9):
      e1000: convert to ndo_fix_features
      igb: convert to ndo_fix_features
      net: Add documentation for netdev features handling
      net: m68k/nfeth: Remove wrong usage of dev->flags
      net: vlan: remove reduntant check in ndo_fix_features callback
      net: cleanup vlan_features setting in register_netdev
      net: unexport netdev_fix_features()
      net: remove /sys/class/net/*/features
      net: remove SK_ROUTE_CAPS from meta ematch

Michio Honda (6):
      sctp: Add ADD/DEL ASCONF handling at the receiver.
      sctp: Add Auto-ASCONF support (core).
      sctp: Add sysctl support for Auto-ASCONF.
      sctp: Add socket option operation for Auto-ASCONF.
      sctp: Add ASCONF operation on the single-homed host
      sctp: kzalloc() error handling on deleting last address

Mike Frysinger (2):
      can: bfin_can: simplify xmit id1 setup
      can: bfin_can: auto-calculate accessor sizes

Mike McCormack (16):
      rtlwifi: Synchronize IRQ after disabling it
      rtlwifi: Remove set_rfpowerstate_inprogress
      rtlwifi: Store loop index in local variable
      rtlwifi: Run IPS leave work in a tasklet
      rtlwifi: Don't block interrupts in spinlocks
      rtlwifi: Assign rx buffer ownership to hardware last
      rtlwifi: Use write barrier when assigning ownership
      rtlwifi: Fix logic in rx_interrupt
      rtlwifi: Remove unnecessary indent
      rtlwifi: Resubmit skbs with bad CRC early
      rtlwifi: Free skb in one place
      rtlwifi: Factor out code to receive one packet
      rtlwifi: Fix typo in variable name
      rtlwifi: rtl8192cu: Remove unused parameter
      rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true
      rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled

Mohammed Shafi Shajakhan (19):
      ath9k: remove redundant if check
      ath9k: make ath9k_setpower function as static
      ath9k: mark few functions as static
      ath9k: wake up chip before initializing PAPRD table
      ath9k: Add a debug entry to start/stop ANI
      ath9k: better position PAPRD debug message
      ath9k: make use of a helper to get paprd scale factor
      ath9k: Add debug messages to track PAPRD failures
      ath9k: remove a redundant call to pcipowersave
      ath9k: Fix a corner case failure in sending PAPRD frames in HT40
      ath9k_hw: make sure PAPRD training is properly done
      ath9k_hw: Fix calculation of PAPRD training power at 5Ghz
      ath9k_hw: Add carrier leak correction in desired gain calculation
      ath9k_hw: make use of the gain_table_entry macro
      ath9k: move few descriptor macros to ath9k.h
      ath9k_htc: Add device ID for Sony UWA-BR100
      ath9k_hw: Disable PAPRD based on paprd_ht20_mask for 5GHz
      ath9k: remove an unnecessary function declaration
      mac80211: remove a redundant check

Mr Dash Four (1):
      netfilter: add SELinux context support to AUDIT target

Neil Horman (1):
      vmxnet3: remove unused variable

Nicolas Schichan (1):
      e1000: always call e1000_check_for_link() on e1000_ce4100 MACs.

Nikanth Karthikesan (1):
      if_spi: Fix compilation warning - unused variable

Ohad Ben-Cohen (2):
      wl12xx: don't bail if mmc isn't MMC_CAP_POWER_OFF_CARD
      wl12xx: one SDIO initialization is enough

Oliver Hartkopp (1):
      slcan: remove obsolete code in slcan initialisation

Olivier Sobrie (1):
      libertas: fix errors in functions accessing module registers

Oz Krakowski (1):
      wl12xx: fix Tx security sequence number handling

Padmanabh Ratnakar (1):
      be2net: Enable NETIF_F_TSO6 for VLAN traffic for BE

Patrick McHardy (2):
      Merge branch 'master' of /repos/git/net-next-2.6
      Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next-2.6

Paul Gortmaker (1):
      ip: introduce ip_is_fragment helper inline function

Paul Stewart (3):
      cfg80211: Ignore downstream DEAUTH for authtry_bsses
      mac80211: Start monitor work on restart
      mac80211: Drop DS Channel PARAM in directed probe

Pavel Roskin (19):
      ath9k: use standard max(), remove A_MAX macro
      ath9k: typo fix in a comment
      ath5k: minor cleanup
      ath5k: annotate reg in ath5k_hw_nic_reset() as __iomem
      ath5k: add missing ieee80211_free_hw() on unload in AHB code
      ath5k: remove PRIV_ENTRY and PRIV_ASSIGN macros, they obfuscate the code
      ath5k: replace spaces with tabs as suggested by checkpatch.pl
      ath5k: remove unneeded parentheses after return
      ath5k: use KERN_WARNING in ATH5K_PRINTF
      ath5k: use DEFINE_PCI_DEVICE_TABLE in led.c, mark users with __devinit
      ath5k: use more readable way to clear MAC address
      ath5k: don't use volatile, it's not needed
      ath5k: use parentheses around macro definitions
      ath5k: fix misplaced or extraneous braces found by checkpatch.pl
      ath5k: fix formatting errors found by checkpatch.pl
      ath5k: use kstrtoint() to parse numbers coming from sysfs
      ath5k: read sc->imask with sc->irqlock held
      ath5k: validate mode in ath5k_ani_init() before trying to set it
      ath5k: fix typos, bad comment formatting and GHz in place of MHz

Peter Pan(潘卫平) (6):
      bonding: make 802.3ad use latest lacp_rate
      bonding:delete lacp_fast from ad_bond_info
      bonding:delete agg_select_mode from ad_bond_info
      bonding: delete unused ad_timer
      bonding: delete unused arp_mon_pt
      bonding:delete a dereference before check

Po-Yu Chuang (1):
      net: add Faraday FTGMAC100 Gigabit Ethernet driver

Rafał Miłecki (60):
      b43: rename ssb_device variable in ssb specific functions
      b43: add bus device abstraction layer
      b43: bus: abstract R/W operations
      b43: bus: abstract 80211 core info
      b43: bus: abstract SPROM
      b43: bus: abstract device structs and irq
      b43: bus: abstract chip info
      b43: bus: abstract board info
      b43: bus: abstract bus and core operations
      bcma: add IRQ number and pointer to DMA dev
      bcma: pci: implement interrupts control
      b43: LP-PHY: use new pointers path to access ssb_device
      b43: SDIO: use new pointers path to access ssb_device
      b43: use new pointers path to access ssb_device in SSB specific places
      b43: bus: add helpers for checking host type
      bcma: host pci: implement block R/W operations
      b43: do not use SSB specific flags when calling core reset function
      bcma: read SPROM and extract MAC from it
      b43: add an option to register BROKEN bcma driver
      b43: add BCMA 80211 core specific defines
      b43: define new PHYs and radio regs for cores >= 24
      b43: HT-PHY: add place for writing HT PHY support
      b43: add Kconfig option for compiling SSB driver
      b43: HT-PHY: implement radio ops
      b43: HT-PHY: implement switching analog
      bcma: enable support for 14e4:4357 (BCM43225)
      bcma: fix BCM43224 rev 0 workaround
      bcma: clean exports of functions
      b43: HT-PHY: implement killing radio
      b43: HT-PHY: enable radio
      b43: HT-PHY: define standard structs for channel switching
      b43: HT-PHY: add place for implementing channel switching
      b43: HT-PHY: switch radio to requested channel
      b43: N-PHY: update switching analog on/off
      b43: N-PHY: move declarations of chantables functions to correct files
      b43: HT-PHY: calibrate radio after switching channel
      b43: HT-PHY: prepare place for HT-PHY tables
      b43: HT-PHY: upload PHY values when switching channel
      b43: HT-PHY: perform some tables ops on channel switching
      b43: HT-PHY: add channel switching tables for 2 GHz band
      b43: HT-PHY: implement lacking 0x908 PHY reg op
      b43: HT-PHY: replace radio routing magic numbers
      b43: HT-PHY: init radio when enabling it
      b43: HT-PHY: add init tables
      b43: HT-PHY: basic PHY init
      b43: HT-PHY: correct 0x2059 radio init
      bcma: detect PCI core working in hostmode
      b43: make b43_wireless_init bus generic
      b43: implement BCMA bus ops
      b43: use switches for SSB specific code
      b43: handle BCMA in bus switches
      b43: bus: add helpers for getting/setting wldev from/in bus core
      b43: change selecting ucode for newer cores
      b43: select BLOCKIO for BCMA
      b43: use radio ID reading code to older cores only
      b43: read radio ID on new cores
      b43: LCN-PHY add place for new PHY support
      b43: define firmwares for HT and LCN PHYs
      b43: LCN-PHY: include new PHY in common code
      b43: HT-PHY: define dummy TX power functions

Rajkumar Manoharan (10):
      ath9k: Remove ATH9K_BEACON_PERIOD mask
      ath9k: Handle IBSS status changes in BSS_CHANGED_IBSS
      ath9k_hw: Fix false tx hung detection in AR9003 chips
      ath9k: Fix locking issue during tx completion
      ath9k_htc: do not configure filter before driver is started
      mac80211: Restart STA timers only on associated state
      ath9k_hw: Update AR9003 interval to improve 5G Tx EVM
      ath9k_hw: Disable power detector calibration for AR9003
      ath9k_hw: Remove read-only registers from AR9003 intervals
      ath9k_htc: Inform stack about tx ack status

Randy Dunlap (3):
      irda: fix smsc-ircc2 section mismatch warning
      Bluetooth: uses crypto interfaces, select CRYPTO
      bluetooth: uses crypto interfaces, select CRYPTO

Richard Cochran (29):
      net: export time stamp utility function for Ethernet MAC drivers
      fec: enable transmit and receive time stamping.
      davinci_emac: pass ioctls through to phy device.
      davinci_emac: enable transmit time stamping.
      tg3: enable transmit time stamping.
      dnet: enable transmit time stamping.
      ethoc: enable transmit time stamping.
      r6040: enable transmit time stamping.
      stmmac: enable transmit time stamping.
      smsc9420: enable transmit time stamping.
      net: correct comment on where to place transmit time stamp hook.
      fec: fix race in transmit time stamping.
      tg3: fix race in transmit time stamping.
      r6040: fix race in transmit time stamping.
      stmmac: fix race in transmit time stamping.
      smsc9420: fix race in transmit time stamping.
      davinci_emac: fix race in transmit time stamping.
      net: export the receive time stamping hook for non-NAPI drivers
      lib8390: enable transmit and receive time stamping.
      emaclite: enable transmit and receive time stamping.
      ll_temac: enable transmit and receive time stamping.
      fec_mpc52xx: enable transmit and receive time stamping.
      macb: enable transmit time stamping.
      fs_enet: enable transmit time stamping.
      smsc911x: enable transmit time stamping.
      pxa168_eth: enable transmit time stamping.
      ucc_geth: enable transmit time stamping.
      mv643xx_eth: fix race in trasmit path.
      mv643xx_eth: enable transmit time stamping.

Robert Healy (1):
      igb: Fix for DH89xxCC near end loopback test

Roopa Prabhu (1):
      enic: Add support for MTU change via port profile on a dynamic vnic

Ruiyi Zhang (1):
      Bluetooth: Allow unsegmented SDU retries on sock_queue_rcv_skb failure

Sathya Perla (8):
      be2net: support multiple TX queues
      be2net: fix netdev_stats_update
      be2net: get rid of multi_rxq module param
      be2net: fix initialization of vlan_prio_bmap
      be2net: fix certain cmd failure logging
      be2net: create/destroy rx-queues on interface open/close
      be2net: clear intr bit in be_probe()
      be2net: request native mode each time the card is reset

Satoru Moriya (2):
      udp: add tracepoints for queueing skb to rcvbuf
      core: add tracepoints for queueing skb to rcvbuf

Sebastian Andrzej Siewior (1):
      net/b43: don't return IRQ_HANDLED if nothing was done

Sebastian Poehn (2):
      gianfar v5: implement nfc
      gianfar v2: code cleanups

Selvin Xavier (1):
      be2net: Fix Rx pause counter for lancer

Senthil Balasubramanian (1):
      ath9k_hw: Fix incorrect key_miss handling

Sergei Shtylyov (7):
      ssb: use pci_dev->revision
      iwlwifi: use pci_dev->revision, again
      mlx4: use pci_dev->revision
      ssb: PCI revision ID register is 8-bit wide
      ssb: use pci_dev->revision
      ssb: use pci_dev->subsystem_{vendor,device}
      lanai: use pci_dev->subsystem_device

Shahar Levi (4):
      mac80211: Stop BA session event from device
      wl12xx: Stop BA session event from device
      wl12xx: Enable beacon early termination in 2.4GHz band only
      wl12xx: Add Support for Low Power DRPw (LPD) Mode

Shan Wei (4):
      net: Kill unuseful net/TUNABLE doc in kernel source
      net: Add GSO to vlan_features initialization
      net: fix warning of versioncheck
      net: doc: fix compile warning of no format arguments in ifenslave.c

Shiraz Hashim (1):
      stmmac: add memory barriers at appropriate places

Shirley Ma (5):
      sock.h: Add a new sock zero-copy flag
      skbuff: skb supports zero-copy buffers
      macvtap: macvtapTX zero-copy support
      skbuff: clear tx zero-copy flag
      vhost: handle wrap around in # of bufs math

Shmulik Ravid (3):
      dcbnl: Aggregated CEE GET operation
      dcbnl: Add CEE notification
      bnx2x: Add dcbnl notification

Shreyas Bhatewara (2):
      vmxnet3: set netdev parant device before calling netdev_info
      vmxnet3: fix publicity of NETIF_F_HIGHDMA

Shyam Iyer (1):
      Separate handling of irq type flags variable from the irq_flags request_irq variable

Somnath Kotur (1):
      be2net: Fallback to the older opcode if MCC_CREATE_EXT opcode is not supported on the card

Srinivas Kandagatla (1):
      stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)

Sritej Velaga (3):
      qlcnic: Add capability to take FW dump deterministically
      qlcnic: fix chip reset logic
      qlcnic: updated supported cards information

Stanislaw Gruszka (10):
      iwlagn: refactor iwlagn_mac_channel_switch
      iwlegacy: remove unused power commands defines
      iwlegacy: remove recover from statistics
      iwlegacy: remove reset rf infrastructure
      iwlegacy: remove firmware event log
      iwlegacy: remove unused agg_tids_count
      iwlegacy: refactor iwl4965_mac_channel_switch
      rt2x00: fix possible memory corruption in case of invalid rxdesc.size
      rt2x00: reset usb devices at probe
      iwlagn: fix rmmod crash

Stephen Boyd (1):
      Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning

Stephen Hemminger (1):
      ixgbevf: remove unnecessary ampersands

Stephen Rothwell (5):
      net: add needed interrupt.h
      net/staging: add needed interrupt.h and hardirq.h includes
      Bluetooth: include scatterlist.h where needed
      net: include io.h in sja1000_of_platform.c for iounmap etc
      net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc

Steve Hodgson (1):
      sfc: Fix Siena mac statistics on big endian platforms

Steven.Li (1):
      Bluetooth: Add Atheros AR3012 one PID/VID supported

Sucheta Chakraborty (5):
      netxen: suppress false lro warning messages
      qlcnic: fix initial number of msix entries in adapter.
      qlcnic: multi protocol internal loopback support added.
      qlcnic: enable mac-learning in promiscous mode.
      qlcnic: fix race in skb->len access.

Sven Eckelmann (21):
      batman-adv: Use kzalloc rather than kmalloc followed by memset with 0
      batman-adv: Annotate functions with format strings
      batman-adv: Print jiffies as unsigned long
      batman-adv: Remove comparising < 0 for unsigned type
      batman-adv: Don't do pointer arithmetic with void*
      batman-adv: Add const type qualifier for pointers
      batman-adv: Only use int up and down gw representation
      batman-adv: Remove explicit casts cast from void* for store
      batman-adv: Remove casts from type x to type x
      batman-adv: Calculate sizeof using variable insead of types
      batman-adv: Use rcu_dereference_protected by update-side
      batman-adv: Check type of x and y in seq_(before|after)
      batman-adv: Ensure that we really have route changes in update_route
      batman-adv: Don't return value in void function
      batman-adv: Fix signedness problem in parse_gw_bandwidth
      batman-adv: Rewrite debugfs kobj_to_* helpers as functions
      batman-adv: Use enums for related constants
      batman-adv: Move compare_orig to originator.c
      batman-adv: Keep interface_tx as local function
      batman-adv: Reduce usage of char
      batman-adv: Replace version info instead of appending them

Thadeu Lima de Souza Cascardo (1):
      can: make function can_get_bittiming static

Thomas Graf (1):
      rtnl: provide link dump consistency info

Tobias Klauser (15):
      net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr
      net: depca: Omit check for multicast bit in netdev_for_each_mc_addr
      net: iseries_veth: Omit check for multicast bit in netdev_for_each_mc_addr
      net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr
      net: de4x5: Omit check for multicast bit in netdev_for_each_mc_addr
      net: e1000e: Use is_multicast_ether_addr helper
      net: de4x5: Use helpers from linux/etherdevice.h
      net: igb: Use is_multicast_ether_addr helper
      net: iseries_veth: Use is_unicast_ether_addr helper
      net: rionet: Use is_multicast_ether_addr
      net: depca: Use helpers from linux/etherdevice.h
      net: ewrk3: Use helpers from linux/etherdevice.h
      net: vxge: Use is_multicast_ether_addr helper
      net/wireless: ipw2x00: Use helpers from linux/etherdevice.h
      drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr

Uwe Kleine-König (1):
      net/can: allow CAN_AT91 on AT91SAM9X5

Vasanthy Kolluri (5):
      enic: Pass 802.1p bits for packets tagged with vlan zero
      enic: Log device configuration in detail during driver load
      enic: Get/Set interrupt resource index for transmit and receive queues
      enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller
      enic: Add support to configure hardware interrupt coalesce timers in a platform independent way

Vasu Dev (1):
      ixgbe: setup per CPU PCI pool for FCoE DDP

Ville Tervo (1):
      Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices

Vincent Zweije (1):
      networking: fix warning about unused label wake_up

Vinicius Costa Gomes (25):
      Bluetooth: Add support for using the crypto subsystem
      Bluetooth: Add support for LE Start Encryption
      Bluetooth: Remove debug statements
      Bluetooth: Add support for resuming socket when SMP is finished
      Bluetooth: Fix initial security level of LE links
      Bluetooth: Update the security level when link is encrypted
      Bluetooth: Add support for building pairing commands
      Bluetooth: Add support for Pairing features exchange
      Bluetooth: Add support for SMP timeout
      Bluetooth: Add key size checks for SMP
      Bluetooth: Fix crash when setting a LE socket to ready
      Bluetooth: Remove useless access to the socket
      Bluetooth: Fix not setting the chan state
      Bluetooth: Add support for SMP phase 3 (key distribution)
      Bluetooth: Add new structures for supporting SM key distribution
      Bluetooth: Add functions to manipulate the link key list for SMP
      Bluetooth: Reject an encryption request when the key isn't found
      Bluetooth: Fix SM pairing parameters negotiation
      Bluetooth: Add support for storing the LTK
      Bluetooth: Use the link key list to temporarily store the STK
      Bluetooth: Use the stored LTK for restabilishing security
      Bluetooth: Remove unused field in hci_conn
      Bluetooth: Add support for communicating keys with userspace
      Bluetooth: Add support for storing the key size
      Bluetooth: Add support for returning the encryption key size

Vitaliy Ivanov (1):
      net: wimax: Remove of unused 'rfkill_input' pointer

Vlad Zolotarov (1):
      New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc

Vladislav Zolotarov (14):
      bnx2x: Created bnx2x_sp
      bnx2x: 57712 parity handling
      bnx2x: Update date to 2011/06/13 and version to 1.70.00-0
      bnx2x: use correct dma_sync function
      bnx2x: stop tx before CNIC_STOP
      bnx2x: remove unnecessary dma_sync
      bnx2x: disable loacal BH when scheduling FCOE napi
      bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration
      bnx2x: fix memory barriers
      bnx2x: Implementation for netdev->ndo_fcoe_get_wwn
      bnx2x: Fixed ethtool -d for 578xx
      bnx2x: Read FIP mac from SHMEM in single function mode
      bnx2x: Parity errors recovery for 578xx
      bnx2x: Broken self-test in SF mode on 578xx

Waldemar Rymarkiewicz (6):
      Bluetooth: Fix auth_complete_evt for legacy units
      Bluetooth: Refactor hci_auth_complete_evt function
      Bluetooth: Remove a magic number
      Bluetooth: Verify a pin code in pin_code_reply
      Bluetooth: Simplify hci_conn_accept_secure check
      Bluetooth: Clean up some code style issues

Wang Shaoyan (1):
      ATM: Delete no use FILL_RX_POOLS_IN_BH marco

Werner Almesberger (1):
      IEEE 802.15.4: do not enable driver debugging by default

Wey-Yi Guy (52):
      nl80211: add testmode dump support
      iwlagn: send tx power command if defer cause by RXON not match
      iwlagn: remove un-necessary tx power ops
      iwlagn: change the logging level for aggregation enable check
      iwlagn: change log to better represent the state of aggregation process
      iwlagn: save the latest smps mode
      iwlagn: set smps mode after assoc for 1000 device
      iwlagn: move all post scan functions in one place
      iwlagn: direct call to post_scan function
      iwlagn: call commit_rxon function directly
      iwlagn: usersapce application decide the size of trace buffer
      iwlagn: add dumpit support for testmode trace function
      iwlagn: move bt_coex_active as part of iwlagn_mod_params
      iwlagn: move led_mode as part of iwlagn_mod_params
      iwlagn: move no_sleep_autoadjust as part of iwlagn_mod_params
      iwlagn: Band capabilities in EEPROM
      iwlagn: use sku capabilities information from EEPROM
      iwlagn: add coex debug flag
      iwlagn: add debug message for coex related activities
      iwlagn: use IWL_DEBUG_TEMP for temperature related debug
      iwlagn: use IWL_DEBUG_FW for firmware related debug msg
      iwlagn: remove unused debug flag
      iwlagn: generic temperature location in EEPROM
      iwlagn: group similar defines together
      iwlagn: merge duplicated code into single place
      iwlagn: Sanity check for 11n capability
      iwlagn: Sanity check for valid context
      iwlagn: Remove un-necessary indirect call
      iwlagn: add PAN to tx flush
      iwlagn: Support flush queues for specified interface
      iwlagn: move PCI power related functions to the PCI layer
      iwlagn: add power_save module parameter
      iwlagn: Add power_level module parameter
      iwlagn: add offset define for subsystem id
      iwlagn: code alignment
      iwlagn: merge duplicate code into single function
      iwlagn: remove incorrect define
      iwlagn: re-define the testmode cmd and attr enum
      iwlagn: add correct firmware name for 135 series
      iwlagn: add module parameter to disable stuck queue watchdog timer
      iwlagn: scd memory boundary
      iwlagn: call bt_coex directlly
      iwlagn: remove hcmd ops
      iwlagn: remove the indirection for the dma channel num
      iwlagn: remove double level temperature indirect call
      iwlagn: use bt handler for 2030 and 135 series devices
      iwlagn: declare static
      iwlagn: add CMD_ON_DEMAND flag for host command from testmode
      iwlagn: allow application own the uCode operation
      iwlagn: block regular host commands if driver don't own uCode
      iwlagn: separate and enhance the fixed rate from
      iwlagn: fix warning in testmode attribute table

Williams, Mitch A (1):
      igbvf: update version number

YOSHIFUJI Hideaki (1):
      sctp: Allow regular C expression in 4th argument for SCTP_DEBUG_PRINTK_IPADDR macro.

Yaniv Rosner (27):
      bnx2x: Add new phy BCM8722
      bnx2x: Fix port type display
      bnx2x: Change return status type
      bnx2x: Add TX fault check for fiber PHYs
      bnx2x: Fix over current port display
      bnx2x: Fix BCM84833 settings
      bnx2x: Fix grammar and relocate code
      bnx2x: Adjust BCM8726 module detection settings
      bnx2x: Fix link status sync
      bnx2x: Modify XGXS functions
      bnx2x: Improve cl45 access methods
      bnx2x: do not call link update without HW notification
      bnx2x: Add new MAC support for 578xx
      bnx2x: Add Warpcore support for 578xx
      bnx2x: Add new PHY 54616s
      bnx2x: Adjust ETS to 578xx
      bnx2x: Adjust BCM84833 to BCM578xx
      bnx2x: Add a periodic task for link PHY events
      bnx2x: Rename LASI registers to definitions in mdio.h
      bnx2x: PFC fixes
      bnx2x: Change BCM54616S to BCM54618SE
      bnx2x: Add CL37 BAM for Warpcore
      bnx2x: Reset PHY due to fan failure for 578xx
      bnx2x: Fix false link indication at link partner when DAC is used
      bnx2x: Fix BCM84833 initialization
      bnx2x: Add autogrEEEn support
      bnx2x: Fix warning message during 57712/8727 initialization

Yogesh Ashok Powar (7):
      mwifiex: remove list traversal in mwifiex_num_pkts_in_txq
      mwifiex: Remove redundant skb_queue_empty checks
      mwifiex: adding check for enough space before padding
      mwifiex: disable transmission buffer aggregation for AMSDU packets
      mac80211: Skip tailroom reservation for full HW-crypto devices with race fix
      mwifiex: 4-byte alignment in mwifiex_process_sta_txpd()
      mwifiex: add cfg80211 handler for set_bitrate_mask

Yoshihiro Shimoda (1):
      net: sh_eth: remove __flush_purge_region

Zefir Kurtisi (1):
      minstrel_ht: fixed rate mode through debugfs

françois romieu (1):
      8139cp: convert to new VLAN model.

jamal (1):
      net_sched: fix dequeuer fairness

stephen hemminger (24):
      iph: use default get_stats
      ipv6: generate link local address for GRE tunnel
      vmxnet3: convert to 64 bit stats interface
      veth: convert to 64 bit statistics
      netxen: convert to 64 bit statistics
      enic: update to support 64 bit stats
      myricom: update to 64 bit stats
      niu: support 64 bit stats interface
      tun: reserves space for network in skb
      tun: dont force inline of functions
      ifb: convert to 64 bit stats
      vxge: fix 64 bit access on 32 bit platforms
      xen: convert to 64 bit stats interface
      bonding: add min links parameter to 802.3ad
      virtio-net: per cpu 64 bit stats (v2)
      skge: cleanup pci id table
      add pci-id for DGE-530T
      skge: make support for old Genesis chips optional
      skge: update version
      sky2: force receive checksum when using RSS on some hardware (v2)
      sky2: use correct Inter Packet Gap at 10/100mbit
      sky2: support for new Optima chipsets (EXPERIMENTAL)
      sky2: version 1.29
      skge/sky2: change config references to Marvell

 Documentation/DocBook/80211.tmpl                   |    5 +-
 Documentation/networking/ifenslave.c               |   18 +-
 Documentation/networking/ip-sysctl.txt             |   29 +-
 Documentation/networking/netdev-features.txt       |  154 +
 Documentation/networking/nfc.txt                   |  128 +
 Documentation/networking/stmmac.txt                |  200 +-
 MAINTAINERS                                        |    2 +-
 arch/arm/mach-davinci/board-mityomapl138.c         |    1 +
 arch/arm/mach-davinci/dm646x.c                     |    1 +
 arch/arm/mach-davinci/pm.c                         |    1 +
 arch/arm/mach-imx/dma-v1.c                         |    1 +
 arch/arm/mach-imx/mach-mx31_3ds.c                  |    1 +
 arch/arm/mach-iop13xx/setup.c                      |    1 +
 arch/arm/mach-mxs/devices/platform-auart.c         |    1 +
 arch/arm/mach-mxs/devices/platform-dma.c           |    1 +
 arch/arm/mach-mxs/devices/platform-fec.c           |    1 +
 arch/arm/plat-mxc/devices/platform-fec.c           |    1 +
 arch/arm/plat-mxc/devices/platform-fsl-usb2-udc.c  |    1 +
 arch/arm/plat-mxc/devices/platform-imx-fb.c        |    1 +
 arch/arm/plat-mxc/devices/platform-ipu-core.c      |    1 +
 arch/arm/plat-mxc/devices/platform-mxc-ehci.c      |    1 +
 arch/arm/plat-mxc/devices/platform-mxc-mmc.c       |    1 +
 arch/arm/plat-nomadik/include/plat/ste_dma40.h     |    1 +
 arch/m68k/emu/nfeth.c                              |    2 +-
 arch/powerpc/Kconfig                               |    1 +
 arch/powerpc/Makefile                              |    3 +-
 arch/powerpc/include/asm/ppc-opcode.h              |   40 +
 arch/powerpc/net/Makefile                          |    4 +
 arch/powerpc/net/bpf_jit.h                         |  227 +
 arch/powerpc/net/bpf_jit_64.S                      |  138 +
 arch/powerpc/net/bpf_jit_comp.c                    |  694 ++
 arch/x86/kernel/tboot.c                            |    1 +
 crypto/async_tx/raid6test.c                        |    1 +
 drivers/Kconfig                                    |    2 -
 drivers/Makefile                                   |    1 +
 drivers/atm/ambassador.c                           |   11 +-
 drivers/atm/ambassador.h                           |    4 -
 drivers/atm/eni.h                                  |    1 +
 drivers/atm/firestream.c                           |    1 +
 drivers/atm/horizon.c                              |    1 +
 drivers/atm/idt77252.c                             |    1 +
 drivers/atm/iphase.c                               |    1 +
 drivers/atm/lanai.c                                |    9 +-
 drivers/atm/zatm.c                                 |    1 +
 drivers/bcma/Kconfig                               |   11 +
 drivers/bcma/Makefile                              |    3 +-
 drivers/bcma/bcma_private.h                        |   11 +-
 drivers/bcma/core.c                                |    3 +-
 drivers/bcma/driver_chipcommon_pmu.c               |    6 +-
 drivers/bcma/driver_pci.c                          |   62 +-
 drivers/bcma/driver_pci_host.c                     |   14 +
 drivers/bcma/host_pci.c                            |   53 +
 drivers/bcma/main.c                                |   14 +-
 drivers/bcma/sprom.c                               |  165 +
 drivers/bluetooth/ath3k.c                          |    5 +
 drivers/bluetooth/btusb.c                          |   12 +-
 drivers/char/random.c                              |   15 +
 drivers/dma/coh901318.c                            |    1 +
 drivers/dma/dmaengine.c                            |    1 +
 drivers/dma/dmatest.c                              |    1 +
 drivers/dma/ipu/ipu_idmac.c                        |    1 +
 drivers/dma/ste_dma40.c                            |    1 +
 drivers/firewire/net.c                             |    6 +-
 drivers/ieee802154/Makefile                        |    2 -
 drivers/ieee802154/fakehard.c                      |    2 -
 drivers/infiniband/core/addr.c                     |    7 +-
 drivers/infiniband/core/netlink.c                  |    2 +-
 drivers/infiniband/hw/amso1100/c2.c                |    1 +
 drivers/infiniband/hw/cxgb3/iwch_cm.c              |   12 +-
 drivers/infiniband/hw/cxgb4/cm.c                   |   42 +-
 drivers/infiniband/hw/nes/nes_cm.c                 |    2 +-
 drivers/infiniband/hw/nes/nes_hw.c                 |   19 +-
 drivers/infiniband/hw/nes/nes_hw.h                 |    4 -
 drivers/infiniband/hw/nes/nes_nic.c                |   50 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   41 +-
 drivers/infiniband/ulp/ipoib/ipoib_multicast.c     |   20 +-
 drivers/infiniband/ulp/iser/iscsi_iser.h           |    1 +
 drivers/isdn/hardware/mISDN/avmfritz.c             |    1 +
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    1 +
 drivers/isdn/hardware/mISDN/hfcpci.c               |    1 +
 drivers/isdn/hardware/mISDN/mISDNinfineon.c        |    1 +
 drivers/isdn/hardware/mISDN/mISDNipac.c            |    1 +
 drivers/isdn/hardware/mISDN/netjet.c               |    1 +
 drivers/isdn/hardware/mISDN/speedfax.c             |    1 +
 drivers/isdn/hardware/mISDN/w6692.c                |    1 +
 drivers/isdn/hisax/hisax.h                         |    1 +
 drivers/isdn/hisax/hisax_fcpcipnp.c                |    1 +
 drivers/isdn/i4l/isdn_net.c                        |    5 +-
 drivers/media/dvb/b2c2/flexcop-common.h            |    1 +
 drivers/media/dvb/dm1105/dm1105.c                  |    1 +
 drivers/media/dvb/mantis/mantis_ca.c               |    1 +
 drivers/media/dvb/mantis/mantis_common.h           |    1 +
 drivers/media/dvb/mantis/mantis_evm.c              |    1 +
 drivers/media/dvb/mantis/mantis_hif.c              |    1 +
 drivers/media/dvb/mantis/mantis_ioc.c              |    1 +
 drivers/media/dvb/mantis/mantis_pcmcia.c           |    1 +
 drivers/media/dvb/mantis/mantis_uart.c             |    1 +
 drivers/media/dvb/mantis/mantis_vp1034.c           |    1 +
 drivers/media/dvb/pluto2/pluto2.c                  |    1 +
 drivers/mmc/host/tmio_mmc_dma.c                    |    1 +
 drivers/mtd/nand/atmel_nand.c                      |    1 +
 drivers/net/3c503.c                                |    1 +
 drivers/net/7990.c                                 |    9 +-
 drivers/net/8139cp.c                               |   84 +-
 drivers/net/8139too.c                              |    1 +
 drivers/net/8390.h                                 |    1 +
 drivers/net/Kconfig                                |   43 +-
 drivers/net/Makefile                               |    3 +-
 drivers/net/a2065.c                                |  356 +-
 drivers/net/ac3200.c                               |    1 +
 drivers/net/acenic.c                               |   66 +-
 drivers/net/acenic.h                               |    8 +-
 drivers/net/amd8111e.c                             |   37 +-
 drivers/net/amd8111e.h                             |    3 -
 drivers/net/apne.c                                 |    1 +
 drivers/net/appletalk/ltpc.c                       |    8 +-
 drivers/net/arcnet/arc-rimi.c                      |    1 +
 drivers/net/arcnet/com20020-isa.c                  |    1 +
 drivers/net/arcnet/com20020-pci.c                  |    1 +
 drivers/net/arcnet/com20020.c                      |    1 +
 drivers/net/arcnet/com90io.c                       |    1 +
 drivers/net/arcnet/com90xx.c                       |    1 +
 drivers/net/ariadne.c                              | 1267 ++--
 drivers/net/arm/am79c961a.c                        |   14 +-
 drivers/net/arm/at91_ether.c                       |    1 +
 drivers/net/arm/ep93xx_eth.c                       |    1 +
 drivers/net/arm/ks8695net.c                        |    2 +
 drivers/net/atl1c/atl1c.h                          |    3 +-
 drivers/net/atl1c/atl1c_main.c                     |   74 +-
 drivers/net/atl1e/atl1e.h                          |    3 +-
 drivers/net/atl1e/atl1e_main.c                     |   84 +-
 drivers/net/atlx/atl1.c                            |   21 +-
 drivers/net/atlx/atl1.h                            |    1 -
 drivers/net/atlx/atl2.c                            |   81 +-
 drivers/net/atlx/atl2.h                            |    3 -
 drivers/net/atlx/atlx.c                            |   57 +-
 drivers/net/b44.c                                  |   21 +-
 drivers/net/bcm63xx_enet.c                         |    1 +
 drivers/net/benet/be.h                             |   16 +-
 drivers/net/benet/be_cmds.c                        |  142 +-
 drivers/net/benet/be_cmds.h                        |   29 +-
 drivers/net/benet/be_ethtool.c                     |   55 +-
 drivers/net/benet/be_main.c                        |  430 +-
 drivers/net/bmac.c                                 |    9 +-
 drivers/net/bna/bfa_cee.c                          |    2 +-
 drivers/net/bna/bnad.c                             |   67 +-
 drivers/net/bna/bnad.h                             |    3 +-
 drivers/net/bna/cna.h                              |    3 +-
 drivers/net/bnx2.c                                 |   97 +-
 drivers/net/bnx2.h                                 |   15 +
 drivers/net/bnx2x/Makefile                         |    2 +-
 drivers/net/bnx2x/bnx2x.h                          | 1105 ++--
 drivers/net/bnx2x/bnx2x_cmn.c                      | 1497 +++--
 drivers/net/bnx2x/bnx2x_cmn.h                      |  675 ++-
 drivers/net/bnx2x/bnx2x_dcb.c                      |  851 ++-
 drivers/net/bnx2x/bnx2x_dcb.h                      |   30 +-
 drivers/net/bnx2x/bnx2x_dump.h                     | 1721 ++++--
 drivers/net/bnx2x/bnx2x_ethtool.c                  |  698 ++-
 drivers/net/bnx2x/bnx2x_fw_defs.h                  |  519 +-
 drivers/net/bnx2x/bnx2x_hsi.h                      | 5489 ++++++++++------
 drivers/net/bnx2x/bnx2x_init.h                     |  409 +-
 drivers/net/bnx2x/bnx2x_init_ops.h                 |  194 +-
 drivers/net/bnx2x/bnx2x_link.c                     | 6671 ++++++++++++++++----
 drivers/net/bnx2x/bnx2x_link.h                     |  183 +-
 drivers/net/bnx2x/bnx2x_main.c                     | 6227 +++++++++++--------
 drivers/net/bnx2x/bnx2x_reg.h                      |  957 +++-
 drivers/net/bnx2x/bnx2x_sp.c                       | 5692 +++++++++++++++++
 drivers/net/bnx2x/bnx2x_sp.h                       | 1297 ++++
 drivers/net/bnx2x/bnx2x_stats.c                    |  908 ++--
 drivers/net/bnx2x/bnx2x_stats.h                    |  228 +-
 drivers/net/bonding/bond_3ad.c                     |   53 +-
 drivers/net/bonding/bond_3ad.h                     |    8 +-
 drivers/net/bonding/bond_alb.c                     |    4 +-
 drivers/net/bonding/bond_ipv6.c                    |    8 +-
 drivers/net/bonding/bond_main.c                    |  127 +-
 drivers/net/bonding/bond_procfs.c                  |    1 +
 drivers/net/bonding/bond_sysfs.c                   |   34 +
 drivers/net/bonding/bonding.h                      |    8 +-
 drivers/net/caif/Kconfig                           |    9 +
 drivers/net/caif/Makefile                          |    3 +
 drivers/net/caif/caif_hsi.c                        | 1219 ++++
 drivers/net/caif/caif_serial.c                     |    2 +-
 drivers/net/caif/caif_shm_u5500.c                  |    1 -
 drivers/net/caif/caif_shmcore.c                    |    2 +-
 drivers/net/caif/caif_spi.c                        |    1 -
 drivers/net/caif/caif_spi_slave.c                  |    1 -
 drivers/net/can/Kconfig                            |    8 +-
 drivers/net/can/at91_can.c                         |  366 +-
 drivers/net/can/bfin_can.c                         |  137 +-
 drivers/net/can/c_can/c_can.c                      |    1 -
 drivers/net/can/c_can/c_can_platform.c             |    1 -
 drivers/net/can/dev.c                              |    2 +-
 drivers/net/can/janz-ican3.c                       |    1 +
 drivers/net/can/sja1000/sja1000.h                  |    1 +
 drivers/net/can/sja1000/sja1000_of_platform.c      |    1 +
 drivers/net/can/slcan.c                            |   63 +-
 drivers/net/can/softing/softing_fw.c               |    1 +
 drivers/net/can/softing/softing_main.c             |    2 +-
 drivers/net/cassini.c                              |    1 +
 drivers/net/chelsio/common.h                       |    2 -
 drivers/net/chelsio/cxgb2.c                        |   39 +-
 drivers/net/chelsio/sge.c                          |   18 +-
 drivers/net/chelsio/sge.h                          |    2 +-
 drivers/net/cnic.c                                 |  412 +-
 drivers/net/cnic.h                                 |   52 +-
 drivers/net/cnic_defs.h                            | 6488 +++++++++++--------
 drivers/net/cnic_if.h                              |   15 +-
 drivers/net/cpmac.c                                |    1 +
 drivers/net/cxgb3/adapter.h                        |    2 -
 drivers/net/cxgb3/common.h                         |    1 -
 drivers/net/cxgb3/cxgb3_main.c                     |   51 +-
 drivers/net/cxgb3/cxgb3_offload.c                  |   19 +-
 drivers/net/cxgb3/sge.c                            |   35 +-
 drivers/net/cxgb3/t3_hw.c                          |   11 +-
 drivers/net/cxgb4/cxgb4.h                          |    1 -
 drivers/net/cxgb4/cxgb4_main.c                     |    2 +-
 drivers/net/cxgb4vf/adapter.h                      |    2 +-
 drivers/net/cxgb4vf/cxgb4vf_main.c                 |   68 +-
 drivers/net/cxgb4vf/sge.c                          |   34 +-
 drivers/net/cxgb4vf/t4vf_hw.c                      |    1 -
 drivers/net/davinci_cpdma.c                        |    2 +-
 drivers/net/davinci_emac.c                         |    7 +-
 drivers/net/declance.c                             |   47 +-
 drivers/net/depca.c                                |   31 +-
 drivers/net/dl2k.c                                 |    4 +-
 drivers/net/dm9000.c                               |   27 +-
 drivers/net/dnet.c                                 |    3 +
 drivers/net/e100.c                                 |    2 +
 drivers/net/e1000/e1000.h                          |    2 +-
 drivers/net/e1000/e1000_ethtool.c                  |   69 -
 drivers/net/e1000/e1000_hw.c                       |    7 +-
 drivers/net/e1000/e1000_main.c                     |  203 +-
 drivers/net/e1000e/82571.c                         |    5 +-
 drivers/net/e1000e/e1000.h                         |   51 +-
 drivers/net/e1000e/es2lan.c                        |    8 +
 drivers/net/e1000e/ethtool.c                       |    1 +
 drivers/net/e1000e/hw.h                            |   21 +-
 drivers/net/e1000e/ich8lan.c                       |  191 +-
 drivers/net/e1000e/lib.c                           |    4 +-
 drivers/net/e1000e/netdev.c                        |  171 +-
 drivers/net/e1000e/phy.c                           |  352 +-
 drivers/net/e2100.c                                |    1 +
 drivers/net/ehea/ehea.h                            |    1 -
 drivers/net/ehea/ehea_main.c                       |   54 +-
 drivers/net/ehea/ehea_qmr.c                        |    2 +-
 drivers/net/enic/enic.h                            |    4 +-
 drivers/net/enic/enic_dev.c                        |   11 +
 drivers/net/enic/enic_dev.h                        |    1 +
 drivers/net/enic/enic_main.c                       |  153 +-
 drivers/net/enic/enic_res.c                        |   30 +-
 drivers/net/enic/vnic_cq.c                         |    2 +
 drivers/net/enic/vnic_cq.h                         |    1 +
 drivers/net/enic/vnic_dev.c                        |   60 +
 drivers/net/enic/vnic_dev.h                        |    5 +
 drivers/net/enic/vnic_devcmd.h                     |   19 +
 drivers/net/enic/vnic_enet.h                       |   11 +-
 drivers/net/enic/vnic_intr.c                       |    7 +-
 drivers/net/enic/vnic_intr.h                       |    6 +-
 drivers/net/epic100.c                              |    4 +-
 drivers/net/es3210.c                               |    1 +
 drivers/net/ethoc.c                                |    3 +
 drivers/net/ewrk3.c                                |   39 +-
 drivers/net/fealnx.c                               |    4 +-
 drivers/net/fec.c                                  |    9 +-
 drivers/net/fec_mpc52xx.c                          |    6 +-
 drivers/net/forcedeth.c                            |   68 +-
 drivers/net/fs_enet/fs_enet-main.c                 |    2 +
 drivers/net/ftgmac100.c                            | 1365 ++++
 drivers/net/ftgmac100.h                            |  246 +
 drivers/net/gianfar.c                              |  182 +-
 drivers/net/gianfar.h                              |   57 +-
 drivers/net/gianfar_ethtool.c                      |  958 +++-
 drivers/net/greth.c                                |    2 +
 drivers/net/hamachi.c                              |    4 +-
 drivers/net/hamradio/baycom_ser_fdx.c              |    1 +
 drivers/net/hamradio/baycom_ser_hdx.c              |    1 +
 drivers/net/hp-plus.c                              |    1 +
 drivers/net/hp.c                                   |    1 +
 drivers/net/hp100.c                                |   18 +-
 drivers/net/ibmveth.c                              |    1 +
 drivers/net/ifb.c                                  |   57 +-
 drivers/net/igb/Makefile                           |    2 +-
 drivers/net/igb/e1000_82575.c                      |   22 +-
 drivers/net/igb/e1000_82575.h                      |    4 +-
 drivers/net/igb/e1000_defines.h                    |   17 +-
 drivers/net/igb/e1000_hw.h                         |    2 +-
 drivers/net/igb/e1000_mac.c                        |    5 +-
 drivers/net/igb/e1000_mac.h                        |    2 +-
 drivers/net/igb/e1000_mbx.c                        |    2 +-
 drivers/net/igb/e1000_mbx.h                        |    2 +-
 drivers/net/igb/e1000_nvm.c                        |    2 +-
 drivers/net/igb/e1000_nvm.h                        |    2 +-
 drivers/net/igb/e1000_phy.c                        |    2 +-
 drivers/net/igb/e1000_phy.h                        |    2 +-
 drivers/net/igb/e1000_regs.h                       |    2 +-
 drivers/net/igb/igb.h                              |    6 +-
 drivers/net/igb/igb_ethtool.c                      |  102 +-
 drivers/net/igb/igb_main.c                         |  128 +-
 drivers/net/igbvf/igbvf.h                          |    4 +-
 drivers/net/igbvf/netdev.c                         |   46 +-
 drivers/net/ioc3-eth.c                             |    9 +-
 drivers/net/ipg.c                                  |    1 +
 drivers/net/irda/ali-ircc.c                        |    1 +
 drivers/net/irda/donauboe.c                        |    1 +
 drivers/net/irda/nsc-ircc.c                        |    1 +
 drivers/net/irda/pxaficp_ir.c                      |    2 +
 drivers/net/irda/sir_dev.c                         |    1 +
 drivers/net/irda/smsc-ircc2.c                      |    3 +-
 drivers/net/irda/via-ircc.c                        |    1 +
 drivers/net/irda/via-ircc.h                        |    2 +-
 drivers/net/irda/vlsi_ir.c                         |    1 +
 drivers/net/irda/w83977af_ir.c                     |    1 +
 drivers/net/iseries_veth.c                         |   14 +-
 drivers/net/ixgbe/ixgbe.h                          |  102 +-
 drivers/net/ixgbe/ixgbe_82598.c                    |   43 +
 drivers/net/ixgbe/ixgbe_82599.c                    |  645 +-
 drivers/net/ixgbe/ixgbe_common.c                   |  244 +-
 drivers/net/ixgbe/ixgbe_common.h                   |    5 +
 drivers/net/ixgbe/ixgbe_dcb.c                      |   10 +-
 drivers/net/ixgbe/ixgbe_dcb.h                      |    7 -
 drivers/net/ixgbe/ixgbe_dcb_82598.c                |   43 +-
 drivers/net/ixgbe/ixgbe_dcb_82598.h                |    3 +-
 drivers/net/ixgbe/ixgbe_dcb_82599.c                |  119 +-
 drivers/net/ixgbe/ixgbe_dcb_82599.h                |   14 +-
 drivers/net/ixgbe/ixgbe_dcb_nl.c                   |  129 +-
 drivers/net/ixgbe/ixgbe_ethtool.c                  |  589 +-
 drivers/net/ixgbe/ixgbe_fcoe.c                     |  279 +-
 drivers/net/ixgbe/ixgbe_fcoe.h                     |   12 +-
 drivers/net/ixgbe/ixgbe_main.c                     | 1354 ++--
 drivers/net/ixgbe/ixgbe_sriov.c                    |   16 +
 drivers/net/ixgbe/ixgbe_type.h                     |   99 +-
 drivers/net/ixgbe/ixgbe_x540.c                     |    2 +
 drivers/net/ixgbevf/ixgbevf.h                      |    8 +-
 drivers/net/ixgbevf/ixgbevf_main.c                 |   88 +-
 drivers/net/ixp2000/ixpdev.c                       |    1 +
 drivers/net/jme.c                                  |   73 +-
 drivers/net/jme.h                                  |    7 +-
 drivers/net/korina.c                               |    7 +-
 drivers/net/ks8842.c                               |    1 +
 drivers/net/ks8851.c                               |    1 +
 drivers/net/ks8851_mll.c                           |    4 +-
 drivers/net/ksz884x.c                              |    3 +-
 drivers/net/lib8390.c                              |  290 +-
 drivers/net/ll_temac_main.c                        |    7 +-
 drivers/net/lne390.c                               |    1 +
 drivers/net/macb.c                                 |    3 +
 drivers/net/mace.c                                 |    1 +
 drivers/net/macmace.c                              |    2 +-
 drivers/net/macvlan.c                              |   27 +-
 drivers/net/macvtap.c                              |  134 +-
 drivers/net/mipsnet.c                              |    1 +
 drivers/net/mlx4/en_netdev.c                       |   49 +-
 drivers/net/mlx4/en_port.c                         |   23 +-
 drivers/net/mlx4/en_rx.c                           |   26 +-
 drivers/net/mlx4/en_tx.c                           |    5 +-
 drivers/net/mlx4/main.c                            |    4 +-
 drivers/net/mlx4/mlx4_en.h                         |    6 +-
 drivers/net/mlx4/reset.c                           |    2 +-
 drivers/net/mv643xx_eth.c                          |    8 +-
 drivers/net/myri10ge/myri10ge.c                    |  268 +-
 drivers/net/myri10ge/myri10ge_mcp_gen_header.h     |    2 +
 drivers/net/myri_sbus.c                            | 1187 ----
 drivers/net/myri_sbus.h                            |  311 -
 drivers/net/netx-eth.c                             |    1 +
 drivers/net/netxen/netxen_nic.h                    |    5 +-
 drivers/net/netxen/netxen_nic_ctx.c                |   16 +-
 drivers/net/netxen/netxen_nic_hw.c                 |    6 +
 drivers/net/netxen/netxen_nic_init.c               |   74 +-
 drivers/net/netxen/netxen_nic_main.c               |   13 +-
 drivers/net/niu.c                                  |   39 +-
 drivers/net/ns83820.c                              |   34 +-
 drivers/net/octeon/octeon_mgmt.c                   |    1 +
 drivers/net/pcnet32.c                              |    9 +-
 drivers/net/phy/icplus.c                           |    6 +-
 drivers/net/plip.c                                 |    6 +-
 drivers/net/ppp_async.c                            |    1 +
 drivers/net/ppp_synctty.c                          |    1 +
 drivers/net/pptp.c                                 |    1 -
 drivers/net/ps3_gelic_net.c                        |   44 +-
 drivers/net/ps3_gelic_net.h                        |    1 -
 drivers/net/pxa168_eth.c                           |    5 +-
 drivers/net/qla3xxx.c                              |    5 +-
 drivers/net/qlcnic/qlcnic.h                        |   46 +-
 drivers/net/qlcnic/qlcnic_ctx.c                    |   37 +-
 drivers/net/qlcnic/qlcnic_ethtool.c                |  163 +-
 drivers/net/qlcnic/qlcnic_hw.c                     |   74 +-
 drivers/net/qlcnic/qlcnic_init.c                   |  133 +-
 drivers/net/qlcnic/qlcnic_main.c                   |   78 +-
 drivers/net/qlge/qlge.h                            |    4 +-
 drivers/net/qlge/qlge_ethtool.c                    |    2 -
 drivers/net/qlge/qlge_main.c                       |  167 +-
 drivers/net/r6040.c                                |    3 +
 drivers/net/r8169.c                                |  628 ++-
 drivers/net/rionet.c                               |    2 +-
 drivers/net/s2io.c                                 |   90 +-
 drivers/net/s2io.h                                 |    1 -
 drivers/net/sc92031.c                              |    1 +
 drivers/net/sfc/Kconfig                            |    7 +-
 drivers/net/sfc/efx.c                              |   60 +-
 drivers/net/sfc/enum.h                             |    3 +-
 drivers/net/sfc/ethtool.c                          |   27 +-
 drivers/net/sfc/falcon.c                           |   51 +-
 drivers/net/sfc/filter.c                           |   47 +-
 drivers/net/sfc/net_driver.h                       |   12 +-
 drivers/net/sfc/nic.c                              |    1 +
 drivers/net/sfc/siena.c                            |   49 +-
 drivers/net/sgiseeq.c                              |    1 +
 drivers/net/sh_eth.c                               |   12 +-
 drivers/net/sis190.c                               |    1 +
 drivers/net/sis900.c                               |    4 +-
 drivers/net/skge.c                                 |  103 +-
 drivers/net/skge.h                                 |    1 +
 drivers/net/sky2.c                                 |  165 +-
 drivers/net/sky2.h                                 |   16 +-
 drivers/net/slhc.c                                 |    2 +-
 drivers/net/slip.c                                 |   35 +-
 drivers/net/slip.h                                 |    1 -
 drivers/net/smc-mca.c                              |    1 +
 drivers/net/smc-ultra.c                            |    1 +
 drivers/net/smc911x.c                              |    5 -
 drivers/net/smc9194.c                              |    5 -
 drivers/net/smc91x.c                               |    5 -
 drivers/net/smsc911x.c                             |    2 +
 drivers/net/smsc9420.c                             |    3 +
 drivers/net/spider_net.c                           |    5 +-
 drivers/net/starfire.c                             |   90 +-
 drivers/net/stmmac/dwmac1000_core.c                |    1 +
 drivers/net/stmmac/dwmac1000_dma.c                 |    1 +
 drivers/net/stmmac/dwmac100_core.c                 |    1 +
 drivers/net/stmmac/dwmac100_dma.c                  |    1 +
 drivers/net/stmmac/stmmac.h                        |   11 +-
 drivers/net/stmmac/stmmac_ethtool.c                |    2 +
 drivers/net/stmmac/stmmac_main.c                   |  192 +-
 drivers/net/stmmac/stmmac_mdio.c                   |   84 +-
 drivers/net/sunbmac.c                              |    8 +-
 drivers/net/sungem.c                               |  898 ++--
 drivers/net/sungem.h                               |   25 -
 drivers/net/sunhme.c                               |   16 +-
 drivers/net/sunlance.c                             |    8 +-
 drivers/net/sunqe.c                                |    7 +-
 drivers/net/tehuti.c                               |   37 +-
 drivers/net/tehuti.h                               |    1 -
 drivers/net/tg3.c                                  |  788 ++-
 drivers/net/tg3.h                                  |   30 +-
 drivers/net/tlan.c                                 |    2 +
 drivers/net/tokenring/3c359.c                      |    6 +-
 drivers/net/tokenring/ibmtr.c                      |    3 +-
 drivers/net/tokenring/madgemc.c                    |    2 +-
 drivers/net/tsi108_eth.c                           |    1 +
 drivers/net/tulip/de2104x.c                        |    1 +
 drivers/net/tulip/de4x5.c                          |   12 +-
 drivers/net/tulip/pnic.c                           |    1 +
 drivers/net/tulip/tulip_core.c                     |    1 +
 drivers/net/tun.c                                  |   32 +-
 drivers/net/typhoon.c                              |    2 +-
 drivers/net/ucc_geth.c                             |    7 +-
 drivers/net/usb/asix.c                             |    4 +
 drivers/net/usb/cdc-phonet.c                       |    1 +
 drivers/net/usb/cdc_ncm.c                          |    1 -
 drivers/net/usb/ipheth.c                           |   15 +-
 drivers/net/usb/kalmia.c                           |   12 +-
 drivers/net/veth.c                                 |   73 +-
 drivers/net/via-velocity.c                         |   51 +-
 drivers/net/via-velocity.h                         |    2 +-
 drivers/net/virtio_net.c                           |   79 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  120 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   53 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |    8 +-
 drivers/net/vxge/vxge-config.c                     |   57 +-
 drivers/net/vxge/vxge-config.h                     |    2 +
 drivers/net/vxge/vxge-main.c                       |  159 +-
 drivers/net/vxge/vxge-main.h                       |   53 +-
 drivers/net/vxge/vxge-traffic.c                    |    6 +-
 drivers/net/wan/c101.c                             |   30 +-
 drivers/net/wan/cosa.c                             |  226 +-
 drivers/net/wan/cycx_drv.c                         |   81 +-
 drivers/net/wan/cycx_main.c                        |   32 +-
 drivers/net/wan/cycx_x25.c                         |  177 +-
 drivers/net/wan/dlci.c                             |   22 +-
 drivers/net/wan/dscc4.c                            |   81 +-
 drivers/net/wan/farsync.c                          |    8 +-
 drivers/net/wan/hd64570.c                          |    8 +-
 drivers/net/wan/hd64572.c                          |    8 +-
 drivers/net/wan/hdlc.c                             |   16 +-
 drivers/net/wan/hdlc_cisco.c                       |   21 +-
 drivers/net/wan/hdlc_fr.c                          |   96 +-
 drivers/net/wan/hdlc_ppp.c                         |    9 +-
 drivers/net/wan/hdlc_x25.c                         |   12 +-
 drivers/net/wan/hostess_sv11.c                     |   11 +-
 drivers/net/wan/ixp4xx_hss.c                       |   28 +-
 drivers/net/wan/lapbether.c                        |   18 +-
 drivers/net/wan/n2.c                               |   42 +-
 drivers/net/wan/pc300_drv.c                        |    4 +-
 drivers/net/wan/pc300_tty.c                        |    2 +-
 drivers/net/wan/pc300too.c                         |   36 +-
 drivers/net/wan/pci200syn.c                        |   29 +-
 drivers/net/wan/sbni.c                             |   67 +-
 drivers/net/wan/sdla.c                             |   52 +-
 drivers/net/wan/sealevel.c                         |   11 +-
 drivers/net/wan/wanxl.c                            |   93 +-
 drivers/net/wan/x25_asy.c                          |   47 +-
 drivers/net/wan/z85230.c                           |   34 +-
 drivers/net/wireless/adm8211.c                     |    1 +
 drivers/net/wireless/ath/ath.h                     |    1 +
 drivers/net/wireless/ath/ath5k/ahb.c               |    5 +-
 drivers/net/wireless/ath/ath5k/ani.c               |    9 +-
 drivers/net/wireless/ath/ath5k/ath5k.h             |  174 +-
 drivers/net/wireless/ath/ath5k/attach.c            |   24 +-
 drivers/net/wireless/ath/ath5k/base.c              |   87 +-
 drivers/net/wireless/ath/ath5k/base.h              |   11 +-
 drivers/net/wireless/ath/ath5k/caps.c              |    4 +-
 drivers/net/wireless/ath/ath5k/debug.c             |  207 +-
 drivers/net/wireless/ath/ath5k/desc.h              |    4 +-
 drivers/net/wireless/ath/ath5k/dma.c               |    8 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |   46 +-
 drivers/net/wireless/ath/ath5k/eeprom.h            |   12 +-
 drivers/net/wireless/ath/ath5k/initvals.c          |   14 +-
 drivers/net/wireless/ath/ath5k/led.c               |    8 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   10 +-
 drivers/net/wireless/ath/ath5k/pci.c               |   14 +-
 drivers/net/wireless/ath/ath5k/pcu.c               |   16 +-
 drivers/net/wireless/ath/ath5k/phy.c               |  100 +-
 drivers/net/wireless/ath/ath5k/reg.h               |   89 +-
 drivers/net/wireless/ath/ath5k/reset.c             |   49 +-
 drivers/net/wireless/ath/ath5k/rfbuffer.h          |    4 +-
 drivers/net/wireless/ath/ath5k/rfgain.h            |    8 +-
 drivers/net/wireless/ath/ath5k/sysfs.c             |   10 +-
 drivers/net/wireless/ath/ath5k/trace.h             |   15 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |    4 +
 drivers/net/wireless/ath/ath9k/ar5008_phy.c        |    5 +
 drivers/net/wireless/ath/ath9k/ar9002_hw.c         |   39 -
 drivers/net/wireless/ath/ath9k/ar9002_mac.c        |    6 -
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |   34 +-
 .../net/wireless/ath/ath9k/ar9003_2p2_initvals.h   |   10 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c     |   39 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c         |  182 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c        |   19 +-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c      |  131 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |   41 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.h        |    9 +-
 .../net/wireless/ath/ath9k/ar9330_1p1_initvals.h   | 1147 ++++
 .../net/wireless/ath/ath9k/ar9330_1p2_initvals.h   | 1080 ++++
 drivers/net/wireless/ath/ath9k/ath9k.h             |   18 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   30 +-
 drivers/net/wireless/ath/ath9k/debug.c             |   59 +-
 drivers/net/wireless/ath/ath9k/debug.h             |    1 +
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    9 +-
 drivers/net/wireless/ath/ath9k/hw-ops.h            |    5 -
 drivers/net/wireless/ath/ath9k/hw.c                |  196 +-
 drivers/net/wireless/ath/ath9k/hw.h                |   14 +-
 drivers/net/wireless/ath/ath9k/init.c              |   14 +-
 drivers/net/wireless/ath/ath9k/mac.c               |    3 +-
 drivers/net/wireless/ath/ath9k/main.c              |  179 +-
 drivers/net/wireless/ath/ath9k/rc.c                |   56 +-
 drivers/net/wireless/ath/ath9k/recv.c              |  147 +-
 drivers/net/wireless/ath/ath9k/reg.h               |   21 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |  346 +-
 drivers/net/wireless/ath/carl9170/carl9170.h       |    3 +-
 drivers/net/wireless/ath/carl9170/fw.c             |    2 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h          |   19 +-
 drivers/net/wireless/ath/carl9170/fwdesc.h         |   18 +-
 drivers/net/wireless/ath/carl9170/hw.h             |   15 +-
 drivers/net/wireless/ath/carl9170/main.c           |   19 +-
 drivers/net/wireless/ath/carl9170/phy.c            |    6 -
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/carl9170/version.h        |    6 +-
 drivers/net/wireless/ath/carl9170/wlan.h           |   25 +-
 drivers/net/wireless/atmel.c                       |    1 +
 drivers/net/wireless/b43/Kconfig                   |   32 +
 drivers/net/wireless/b43/Makefile                  |    5 +
 drivers/net/wireless/b43/b43.h                     |   56 +-
 drivers/net/wireless/b43/bus.c                     |  256 +
 drivers/net/wireless/b43/bus.h                     |   70 +
 drivers/net/wireless/b43/dma.c                     |   48 +-
 drivers/net/wireless/b43/leds.c                    |   15 +-
 drivers/net/wireless/b43/lo.c                      |    6 +-
 drivers/net/wireless/b43/main.c                    |  612 ++-
 drivers/net/wireless/b43/main.h                    |    2 +-
 drivers/net/wireless/b43/phy_a.c                   |   21 +-
 drivers/net/wireless/b43/phy_common.c              |   20 +-
 drivers/net/wireless/b43/phy_common.h              |    6 +
 drivers/net/wireless/b43/phy_g.c                   |   92 +-
 drivers/net/wireless/b43/phy_ht.c                  |  406 ++
 drivers/net/wireless/b43/phy_ht.h                  |   46 +
 drivers/net/wireless/b43/phy_lcn.c                 |   52 +
 drivers/net/wireless/b43/phy_lcn.h                 |   14 +
 drivers/net/wireless/b43/phy_lp.c                  |  135 +-
 drivers/net/wireless/b43/phy_n.c                   |  120 +-
 drivers/net/wireless/b43/pio.c                     |   10 +-
 drivers/net/wireless/b43/radio_2055.h              |    5 +
 drivers/net/wireless/b43/radio_2056.h              |    5 +
 drivers/net/wireless/b43/radio_2059.c              |  165 +
 drivers/net/wireless/b43/radio_2059.h              |   54 +
 drivers/net/wireless/b43/rfkill.c                  |    9 +-
 drivers/net/wireless/b43/sdio.c                    |   10 +-
 drivers/net/wireless/b43/sysfs.c                   |    4 +-
 drivers/net/wireless/b43/tables_lpphy.c            |   15 +-
 drivers/net/wireless/b43/tables_nphy.h             |    8 -
 drivers/net/wireless/b43/tables_phy_ht.c           |  750 +++
 drivers/net/wireless/b43/tables_phy_ht.h           |   22 +
 drivers/net/wireless/b43/tables_phy_lcn.c          |   34 +
 drivers/net/wireless/b43/tables_phy_lcn.h          |    6 +
 drivers/net/wireless/b43/wa.c                      |   24 +-
 drivers/net/wireless/b43/xmit.c                    |    5 +-
 drivers/net/wireless/b43legacy/dma.c               |   10 +-
 drivers/net/wireless/b43legacy/main.c              |   10 +-
 drivers/net/wireless/b43legacy/xmit.c              |    2 -
 drivers/net/wireless/hostap/hostap_wlan.h          |    1 +
 drivers/net/wireless/ipw2x00/ipw2100.c             |    2 +-
 drivers/net/wireless/ipw2x00/ipw2200.h             |    1 +
 drivers/net/wireless/ipw2x00/libipw_rx.c           |    4 +-
 drivers/net/wireless/ipw2x00/libipw_wx.c           |    1 +
 drivers/net/wireless/iwlegacy/iwl-3945.c           |    4 -
 drivers/net/wireless/iwlegacy/iwl-4965-lib.c       |   79 +-
 drivers/net/wireless/iwlegacy/iwl-4965-rs.c        |    3 +
 drivers/net/wireless/iwlegacy/iwl-4965-rx.c        |   78 +-
 drivers/net/wireless/iwlegacy/iwl-4965-tx.c        |    3 +-
 drivers/net/wireless/iwlegacy/iwl-4965.c           |   10 +-
 drivers/net/wireless/iwlegacy/iwl-commands.h       |    7 -
 drivers/net/wireless/iwlegacy/iwl-core.c           |   91 +-
 drivers/net/wireless/iwlegacy/iwl-core.h           |   17 +-
 drivers/net/wireless/iwlegacy/iwl-debugfs.c        |  192 +-
 drivers/net/wireless/iwlegacy/iwl-dev.h            |   61 +-
 drivers/net/wireless/iwlegacy/iwl-devtrace.c       |    3 -
 drivers/net/wireless/iwlegacy/iwl-devtrace.h       |   60 -
 drivers/net/wireless/iwlegacy/iwl-eeprom.c         |    1 -
 drivers/net/wireless/iwlegacy/iwl-helpers.h        |    9 +
 drivers/net/wireless/iwlegacy/iwl-rx.c             |   21 -
 drivers/net/wireless/iwlegacy/iwl-scan.c           |   92 +-
 drivers/net/wireless/iwlegacy/iwl3945-base.c       |  301 +-
 drivers/net/wireless/iwlegacy/iwl4965-base.c       |  465 +--
 drivers/net/wireless/iwlwifi/Makefile              |    2 +
 drivers/net/wireless/iwlwifi/iwl-1000.c            |   21 +-
 drivers/net/wireless/iwlwifi/iwl-2000.c            |   83 +-
 drivers/net/wireless/iwlwifi/iwl-5000-hw.h         |    2 +-
 drivers/net/wireless/iwlwifi/iwl-5000.c            |   58 +-
 drivers/net/wireless/iwlwifi/iwl-6000.c            |   59 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.c       |   15 +-
 drivers/net/wireless/iwlwifi/iwl-agn-calib.h       |    7 -
 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c      |   20 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c        |  142 +-
 drivers/net/wireless/iwlwifi/iwl-agn-hw.h          |    7 -
 drivers/net/wireless/iwlwifi/iwl-agn-ict.c         |    4 +-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c         |  312 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rs.c          |   30 +-
 drivers/net/wireless/iwlwifi/iwl-agn-rxon.c        |  136 +-
 drivers/net/wireless/iwlwifi/iwl-agn-sta.c         |   20 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tt.c          |   38 +-
 drivers/net/wireless/iwlwifi/iwl-agn-tx.c          |  233 +-
 drivers/net/wireless/iwlwifi/iwl-agn-ucode.c       |   67 +-
 drivers/net/wireless/iwlwifi/iwl-agn.c             |  884 ++--
 drivers/net/wireless/iwlwifi/iwl-agn.h             |   52 +-
 drivers/net/wireless/iwlwifi/iwl-commands.h        |   38 +-
 drivers/net/wireless/iwlwifi/iwl-core.c            |  150 +-
 drivers/net/wireless/iwlwifi/iwl-core.h            |  136 +-
 drivers/net/wireless/iwlwifi/iwl-debug.h           |   18 +-
 drivers/net/wireless/iwlwifi/iwl-debugfs.c         |    7 +-
 drivers/net/wireless/iwlwifi/iwl-dev.h             |  130 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.c          |   32 +-
 drivers/net/wireless/iwlwifi/iwl-eeprom.h          |   26 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h              |    2 +-
 drivers/net/wireless/iwlwifi/iwl-hcmd.c            |   34 +-
 drivers/net/wireless/iwlwifi/iwl-helpers.h         |    9 +
 drivers/net/wireless/iwlwifi/iwl-io.h              |    6 +-
 drivers/net/wireless/iwlwifi/iwl-led.c             |   17 +-
 drivers/net/wireless/iwlwifi/iwl-pci.c             |  560 ++
 drivers/net/wireless/iwlwifi/iwl-pci.h             |   69 +
 drivers/net/wireless/iwlwifi/iwl-power.c           |   42 +-
 drivers/net/wireless/iwlwifi/iwl-power.h           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h            |   19 +-
 drivers/net/wireless/iwlwifi/iwl-rx.c              |   94 +-
 drivers/net/wireless/iwlwifi/iwl-scan.c            |   20 +-
 drivers/net/wireless/iwlwifi/iwl-sta.c             |   20 +-
 drivers/net/wireless/iwlwifi/iwl-sv-open.c         |  190 +-
 drivers/net/wireless/iwlwifi/iwl-testmode.h        |  251 +-
 drivers/net/wireless/iwlwifi/iwl-trans.c           |  571 ++
 drivers/net/wireless/iwlwifi/iwl-trans.h           |  105 +
 drivers/net/wireless/iwlwifi/iwl-tx.c              |  311 +-
 drivers/net/wireless/iwmc3200wifi/fw.c             |    2 +-
 drivers/net/wireless/libertas/cfg.c                |    1 +
 drivers/net/wireless/libertas/cmd.c                |   47 +-
 drivers/net/wireless/libertas/cmd.h                |    2 +
 drivers/net/wireless/libertas/cmdresp.c            |    7 +-
 drivers/net/wireless/libertas/debugfs.c            |    1 +
 drivers/net/wireless/libertas/ethtool.c            |    1 +
 drivers/net/wireless/libertas/if_sdio.c            |   34 +
 drivers/net/wireless/libertas/if_spi.c             |    8 +-
 drivers/net/wireless/libertas/main.c               |   13 +-
 drivers/net/wireless/libertas/mesh.c               |    1 +
 drivers/net/wireless/libertas/rx.c                 |    1 +
 drivers/net/wireless/libertas/tx.c                 |    1 +
 drivers/net/wireless/libertas_tf/cmd.c             |    1 +
 drivers/net/wireless/libertas_tf/main.c            |    3 +-
 drivers/net/wireless/mac80211_hwsim.c              |  464 ++-
 drivers/net/wireless/mac80211_hwsim.h              |  133 +
 drivers/net/wireless/mwifiex/11n.c                 |   33 +-
 drivers/net/wireless/mwifiex/11n.h                 |   14 +-
 drivers/net/wireless/mwifiex/11n_aggr.c            |   54 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c       |    5 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.h       |    5 +-
 drivers/net/wireless/mwifiex/cfg80211.c            |   56 +-
 drivers/net/wireless/mwifiex/cmdevt.c              |   28 +-
 drivers/net/wireless/mwifiex/debugfs.c             |    2 +-
 drivers/net/wireless/mwifiex/decl.h                |    4 +-
 drivers/net/wireless/mwifiex/fw.h                  |   11 +
 drivers/net/wireless/mwifiex/join.c                |   23 +-
 drivers/net/wireless/mwifiex/main.c                |   36 +-
 drivers/net/wireless/mwifiex/main.h                |   29 +-
 drivers/net/wireless/mwifiex/scan.c                |    6 +-
 drivers/net/wireless/mwifiex/sdio.c                |   89 +-
 drivers/net/wireless/mwifiex/sdio.h                |    6 +-
 drivers/net/wireless/mwifiex/sta_cmd.c             |  113 +-
 drivers/net/wireless/mwifiex/sta_cmdresp.c         |   50 +-
 drivers/net/wireless/mwifiex/sta_rx.c              |    2 +-
 drivers/net/wireless/mwifiex/sta_tx.c              |   13 +-
 drivers/net/wireless/mwifiex/txrx.c                |    2 +-
 drivers/net/wireless/mwifiex/wmm.c                 |   30 +-
 drivers/net/wireless/mwl8k.c                       |    1 +
 drivers/net/wireless/orinoco/main.c                |    2 +-
 drivers/net/wireless/p54/p54pci.h                  |    1 +
 drivers/net/wireless/prism54/islpci_dev.c          |    1 +
 drivers/net/wireless/prism54/islpci_dev.h          |    1 +
 drivers/net/wireless/prism54/islpci_hotplug.c      |    1 +
 drivers/net/wireless/rt2x00/Kconfig                |    9 +-
 drivers/net/wireless/rt2x00/rt2400pci.c            |    1 +
 drivers/net/wireless/rt2x00/rt2500pci.c            |    1 +
 drivers/net/wireless/rt2x00/rt2500usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt2800.h               |   16 +
 drivers/net/wireless/rt2x00/rt2800lib.c            |  378 +-
 drivers/net/wireless/rt2x00/rt2800lib.h            |    1 -
 drivers/net/wireless/rt2x00/rt2800pci.c            |    8 +-
 drivers/net/wireless/rt2x00/rt2800usb.c            |   90 +-
 drivers/net/wireless/rt2x00/rt2x00.h               |    2 +
 drivers/net/wireless/rt2x00/rt2x00crypto.c         |    6 +-
 drivers/net/wireless/rt2x00/rt2x00dev.c            |   13 +
 drivers/net/wireless/rt2x00/rt2x00lib.h            |    3 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c            |   14 +
 drivers/net/wireless/rt2x00/rt2x00queue.c          |  113 +-
 drivers/net/wireless/rt2x00/rt2x00queue.h          |    4 +-
 drivers/net/wireless/rt2x00/rt2x00usb.c            |    1 +
 drivers/net/wireless/rt2x00/rt61pci.c              |    1 +
 drivers/net/wireless/rt2x00/rt73usb.c              |    1 +
 drivers/net/wireless/rtl818x/rtl8180/dev.c         |    1 +
 drivers/net/wireless/rtlwifi/Kconfig               |   15 +-
 drivers/net/wireless/rtlwifi/Makefile              |    1 +
 drivers/net/wireless/rtlwifi/base.c                |    6 +-
 drivers/net/wireless/rtlwifi/core.c                |   12 +-
 drivers/net/wireless/rtlwifi/core.h                |    2 +
 drivers/net/wireless/rtlwifi/efuse.c               |   14 +-
 drivers/net/wireless/rtlwifi/pci.c                 |  249 +-
 drivers/net/wireless/rtlwifi/pci.h                 |   12 -
 drivers/net/wireless/rtlwifi/ps.c                  |   97 +-
 drivers/net/wireless/rtlwifi/ps.h                  |    3 +-
 drivers/net/wireless/rtlwifi/rc.c                  |    2 +-
 drivers/net/wireless/rtlwifi/regd.c                |   18 -
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c  |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c  |    2 -
 drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/hw.c        |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/phy.c       |   14 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/reg.h       |    2 +
 drivers/net/wireless/rtlwifi/rtl8192ce/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ce/trx.c       |   12 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c        |    8 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c       |   11 -
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c       |    2 -
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c        |    4 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/Makefile    |   14 +
 drivers/net/wireless/rtlwifi/rtl8192de/def.h       |  269 +
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c        | 1355 ++++
 drivers/net/wireless/rtlwifi/rtl8192de/dm.h        |  212 +
 drivers/net/wireless/rtlwifi/rtl8192de/fw.c        |  790 +++
 drivers/net/wireless/rtlwifi/rtl8192de/fw.h        |  155 +
 drivers/net/wireless/rtlwifi/rtl8192de/hw.c        | 2329 +++++++
 drivers/net/wireless/rtlwifi/rtl8192de/hw.h        |   66 +
 drivers/net/wireless/rtlwifi/rtl8192de/led.c       |  159 +
 drivers/net/wireless/rtlwifi/rtl8192de/led.h       |   38 +
 drivers/net/wireless/rtlwifi/rtl8192de/phy.c       | 3831 +++++++++++
 drivers/net/wireless/rtlwifi/rtl8192de/phy.h       |  178 +
 drivers/net/wireless/rtlwifi/rtl8192de/reg.h       | 1313 ++++
 drivers/net/wireless/rtlwifi/rtl8192de/rf.c        |  628 ++
 drivers/net/wireless/rtlwifi/rtl8192de/rf.h        |   44 +
 drivers/net/wireless/rtlwifi/rtl8192de/sw.c        |  423 ++
 drivers/net/wireless/rtlwifi/rtl8192de/sw.h        |   37 +
 drivers/net/wireless/rtlwifi/rtl8192de/table.c     | 1690 +++++
 drivers/net/wireless/rtlwifi/rtl8192de/table.h     |   57 +
 drivers/net/wireless/rtlwifi/rtl8192de/trx.c       |  959 +++
 drivers/net/wireless/rtlwifi/rtl8192de/trx.h       |  756 +++
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c        |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192se/fw.c        |    2 -
 drivers/net/wireless/rtlwifi/rtl8192se/hw.c        |   26 +-
 drivers/net/wireless/rtlwifi/rtl8192se/led.c       |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/phy.c       |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192se/reg.h       |    6 +-
 drivers/net/wireless/rtlwifi/rtl8192se/rf.c        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192se/trx.c       |   12 +-
 drivers/net/wireless/rtlwifi/wifi.h                |   10 +-
 drivers/net/wireless/wl1251/sdio.c                 |    1 +
 drivers/net/wireless/wl1251/spi.c                  |    1 +
 drivers/net/wireless/wl12xx/Kconfig                |    2 +-
 drivers/net/wireless/wl12xx/acx.c                  |   61 +-
 drivers/net/wireless/wl12xx/acx.h                  |   20 +-
 drivers/net/wireless/wl12xx/boot.c                 |   40 +-
 drivers/net/wireless/wl12xx/cmd.c                  |  109 +-
 drivers/net/wireless/wl12xx/cmd.h                  |   62 +
 drivers/net/wireless/wl12xx/conf.h                 |   65 +-
 drivers/net/wireless/wl12xx/debugfs.c              |  153 +-
 drivers/net/wireless/wl12xx/event.c                |  101 +-
 drivers/net/wireless/wl12xx/event.h                |   29 +-
 drivers/net/wireless/wl12xx/ini.h                  |    3 +
 drivers/net/wireless/wl12xx/init.c                 |   27 +-
 drivers/net/wireless/wl12xx/io.c                   |    7 +-
 drivers/net/wireless/wl12xx/io.h                   |   15 +
 drivers/net/wireless/wl12xx/main.c                 |  793 ++-
 drivers/net/wireless/wl12xx/ps.c                   |   21 +-
 drivers/net/wireless/wl12xx/rx.c                   |   39 +-
 drivers/net/wireless/wl12xx/rx.h                   |   12 +
 drivers/net/wireless/wl12xx/scan.c                 |   90 +-
 drivers/net/wireless/wl12xx/scan.h                 |   18 +-
 drivers/net/wireless/wl12xx/sdio.c                 |   83 +-
 drivers/net/wireless/wl12xx/spi.c                  |   16 +-
 drivers/net/wireless/wl12xx/testmode.c             |    2 +-
 drivers/net/wireless/wl12xx/tx.c                   |  176 +-
 drivers/net/wireless/wl12xx/tx.h                   |   28 +-
 drivers/net/wireless/wl12xx/wl12xx.h               |   63 +-
 drivers/net/wireless/zd1211rw/zd_chip.h            |    2 +
 drivers/net/wireless/zd1211rw/zd_def.h             |    6 +
 drivers/net/wireless/zd1211rw/zd_mac.c             |  118 +-
 drivers/net/wireless/zd1211rw/zd_mac.h             |    1 +
 drivers/net/wireless/zd1211rw/zd_usb.c             |  129 +-
 drivers/net/wireless/zd1211rw/zd_usb.h             |    5 +-
 drivers/net/xen-netback/netback.c                  |    1 +
 drivers/net/xen-netfront.c                         |   69 +-
 drivers/net/xilinx_emaclite.c                      |   14 +-
 drivers/net/yellowfin.c                            |    6 +-
 drivers/net/znet.c                                 |    2 +-
 drivers/net/zorro8390.c                            |  673 +-
 drivers/nfc/Kconfig                                |   24 +-
 drivers/nfc/Makefile                               |    3 +
 drivers/nfc/pn533.c                                | 1632 +++++
 drivers/s390/net/ctcm_mpc.h                        |    1 +
 drivers/s390/net/qeth_core.h                       |    2 +-
 drivers/s390/net/qeth_core_main.c                  |    1 -
 drivers/s390/net/qeth_l3_main.c                    |  125 +-
 drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h              | 1162 ++--
 drivers/scsi/bnx2fc/bnx2fc.h                       |   10 +-
 drivers/scsi/bnx2fc/bnx2fc_constants.h             |  139 +-
 drivers/scsi/bnx2fc/bnx2fc_els.c                   |    7 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                  |   12 +-
 drivers/scsi/bnx2fc/bnx2fc_hwi.c                   |  442 +-
 drivers/scsi/bnx2fc/bnx2fc_io.c                    |   23 +-
 drivers/scsi/bnx2fc/bnx2fc_tgt.c                   |   24 +-
 drivers/scsi/bnx2i/57xx_iscsi_constants.h          |    2 +-
 drivers/scsi/bnx2i/57xx_iscsi_hsi.h                |   12 +-
 drivers/scsi/bnx2i/bnx2i.h                         |    2 +-
 drivers/scsi/bnx2i/bnx2i_hwi.c                     |    8 +-
 drivers/scsi/bnx2i/bnx2i_init.c                    |   21 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                 |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                 |    2 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |    4 +-
 drivers/ssb/driver_chipcommon_pmu.c                |    4 +-
 drivers/ssb/driver_gige.c                          |   13 +-
 drivers/ssb/driver_pcicore.c                       |   10 +-
 drivers/ssb/main.c                                 |   33 +-
 drivers/ssb/pci.c                                  |    9 +-
 drivers/ssb/pcihost_wrapper.c                      |    6 +-
 drivers/ssb/scan.c                                 |    3 +-
 drivers/staging/brcm80211/brcmfmac/dhd_linux.c     |    2 +
 drivers/staging/brcm80211/brcmfmac/wl_iw.c         |    1 +
 drivers/staging/brcm80211/brcmsmac/wl_mac80211.c   |    1 +
 drivers/staging/brcm80211/brcmsmac/wl_mac80211.h   |    2 +
 drivers/staging/et131x/et131x_netdev.c             |    1 -
 drivers/staging/ft1000/ft1000-usb/ft1000_hw.c      |    9 -
 drivers/staging/pohmelfs/crypto.c                  |    1 +
 drivers/staging/rtl8187se/ieee80211/ieee80211.h    |    1 +
 .../rtl8187se/ieee80211/ieee80211_softmac.c        |    1 +
 drivers/staging/rtl8187se/r8180.h                  |    1 +
 drivers/staging/rtl8187se/r8180_core.c             |    1 +
 drivers/staging/rtl8192e/ieee80211/ieee80211.h     |    1 +
 drivers/staging/rtl8192e/r8192E.h                  |    1 +
 drivers/staging/rtl8192e/r8192E_core.c             |    2 +
 drivers/staging/rtl8192u/ieee80211/ieee80211.h     |    1 +
 drivers/staging/wlags49_h2/wl_internal.h           |    7 -
 drivers/tty/serial/ifx6x60.c                       |    1 +
 drivers/usb/gadget/f_phonet.c                      |    1 +
 drivers/vhost/net.c                                |   91 +-
 drivers/vhost/test.c                               |    5 +
 drivers/vhost/vhost.c                              |  213 +-
 drivers/vhost/vhost.h                              |   32 +
 include/crypto/if_alg.h                            |    1 +
 include/linux/arcdevice.h                          |    1 +
 include/linux/ath9k_platform.h                     |    2 +
 include/linux/audit.h                              |    7 +
 include/linux/bcma/bcma.h                          |   26 +
 include/linux/bcma/bcma_driver_chipcommon.h        |    1 +
 include/linux/bcma/bcma_driver_pci.h               |    2 +
 include/linux/cordic.h                             |   48 +
 include/linux/crc8.h                               |  101 +
 include/linux/dcbnl.h                              |   25 +-
 include/linux/dccp.h                               |    1 +
 include/linux/dma-direction.h                      |   13 +
 include/linux/dma-mapping.h                        |   10 +-
 include/linux/dmaengine.h                          |    4 +-
 include/linux/etherdevice.h                        |    2 +-
 include/linux/ethtool.h                            |   35 +-
 include/linux/ieee80211.h                          |   18 +-
 include/linux/if_ether.h                           |    5 +
 include/linux/if_packet.h                          |    6 +
 include/linux/if_vlan.h                            |   91 +-
 include/linux/inet_lro.h                           |   19 -
 include/linux/mii.h                                |    2 +
 include/linux/netdevice.h                          |   55 +-
 include/linux/netfilter/ipset/ip_set.h             |   50 +-
 include/linux/netfilter/ipset/ip_set_ahash.h       |  154 +-
 include/linux/netfilter/ipset/ip_set_hash.h        |    4 +
 include/linux/netfilter/ipset/ip_set_timeout.h     |    5 +-
 include/linux/netfilter/ipset/pfxlen.h             |   11 +-
 include/linux/netfilter/nfnetlink.h                |    3 +
 include/linux/netfilter/nfnetlink_queue.h          |    1 +
 include/linux/netfilter/xt_set.h                   |   15 +-
 include/linux/netlink.h                            |    8 +-
 include/linux/netpoll.h                            |    2 -
 include/linux/nfc.h                                |  126 +
 include/linux/nl80211.h                            |   42 +-
 include/linux/pci_ids.h                            |    9 +
 include/linux/random.h                             |    1 +
 include/linux/rtnetlink.h                          |    2 +
 include/linux/skbuff.h                             |   73 +-
 include/linux/socket.h                             |    4 +-
 include/linux/ssb/ssb.h                            |    2 +-
 include/linux/stmmac.h                             |   25 +-
 include/linux/tc_ematch/tc_em_meta.h               |    2 +-
 include/linux/tcp.h                                |    1 +
 include/linux/virtio_net.h                         |    1 +
 include/net/act_api.h                              |    6 +-
 include/net/arp.h                                  |   31 +-
 include/net/bluetooth/bluetooth.h                  |   27 +-
 include/net/bluetooth/hci.h                        |   77 +
 include/net/bluetooth/hci_core.h                   |   96 +-
 include/net/bluetooth/l2cap.h                      |  140 +-
 include/net/bluetooth/mgmt.h                       |   12 +
 include/net/bluetooth/rfcomm.h                     |    9 +-
 include/net/bluetooth/smp.h                        |   47 +
 include/net/caif/caif_hsi.h                        |  145 +
 include/net/cfg80211.h                             |   38 +
 include/net/dcbnl.h                                |   11 +-
 include/net/dst.h                                  |   41 +-
 include/net/dst_ops.h                              |    1 +
 include/net/genetlink.h                            |   32 +
 include/net/inetpeer.h                             |   39 +-
 include/net/ip.h                                   |   10 +-
 include/net/ip6_fib.h                              |    1 -
 include/net/ip_vs.h                                |   34 +-
 include/net/ipv6.h                                 |   12 +-
 include/net/mac80211.h                             |  261 +-
 include/net/neighbour.h                            |   34 +-
 include/net/net_namespace.h                        |    1 +
 include/net/netlink.h                              |   24 +
 include/net/nfc.h                                  |  156 +
 include/net/pkt_sched.h                            |    4 +-
 include/net/rtnetlink.h                            |    7 +-
 include/net/sch_generic.h                          |   12 +-
 include/net/sctp/sctp.h                            |   15 +-
 include/net/sctp/structs.h                         |   17 +
 include/net/sctp/user.h                            |    1 +
 include/net/snmp.h                                 |   86 +-
 include/net/sock.h                                 |    2 +
 include/net/tcp.h                                  |   11 +-
 include/net/wimax.h                                |    1 -
 include/trace/events/sock.h                        |   68 +
 include/trace/events/udp.h                         |   32 +
 kernel/audit.c                                     |   29 +
 lib/Kconfig                                        |   14 +
 lib/Makefile                                       |    3 +
 lib/checksum.c                                     |   13 +-
 lib/cordic.c                                       |  101 +
 lib/crc8.c                                         |   86 +
 net/8021q/vlan.c                                   |   19 +-
 net/8021q/vlan.h                                   |   31 +
 net/8021q/vlan_core.c                              |   46 +-
 net/8021q/vlan_dev.c                               |    7 +-
 net/8021q/vlanproc.c                               |    6 +-
 net/Kconfig                                        |    1 +
 net/Makefile                                       |    1 +
 net/TUNABLE                                        |   50 -
 net/appletalk/aarp.c                               |  138 +-
 net/appletalk/ddp.c                                |  398 +-
 net/atm/clip.c                                     |   22 +-
 net/atm/mpc.c                                      |    2 +-
 net/atm/pppoatm.c                                  |    1 +
 net/batman-adv/Kconfig                             |    1 +
 net/batman-adv/aggregation.c                       |   73 +-
 net/batman-adv/aggregation.h                       |   13 +-
 net/batman-adv/bat_debugfs.c                       |   11 +-
 net/batman-adv/bat_sysfs.c                         |  102 +-
 net/batman-adv/bat_sysfs.h                         |    2 +
 net/batman-adv/bitarray.c                          |   12 +-
 net/batman-adv/bitarray.h                          |   10 +-
 net/batman-adv/gateway_client.c                    |  268 +-
 net/batman-adv/gateway_client.h                    |    3 +-
 net/batman-adv/gateway_common.c                    |   25 +-
 net/batman-adv/hard-interface.c                    |   46 +-
 net/batman-adv/hard-interface.h                    |   20 +-
 net/batman-adv/hash.c                              |    7 +-
 net/batman-adv/hash.h                              |    6 +-
 net/batman-adv/icmp_socket.c                       |    4 +-
 net/batman-adv/main.c                              |   31 +-
 net/batman-adv/main.h                              |   85 +-
 net/batman-adv/originator.c                        |   36 +-
 net/batman-adv/originator.h                        |   18 +-
 net/batman-adv/packet.h                            |  142 +-
 net/batman-adv/ring_buffer.c                       |    4 +-
 net/batman-adv/ring_buffer.h                       |    2 +-
 net/batman-adv/routing.c                           |  376 +-
 net/batman-adv/routing.h                           |   15 +-
 net/batman-adv/send.c                              |  147 +-
 net/batman-adv/send.h                              |   14 +-
 net/batman-adv/soft-interface.c                    |   66 +-
 net/batman-adv/soft-interface.h                    |    5 +-
 net/batman-adv/translation-table.c                 | 1566 ++++-
 net/batman-adv/translation-table.h                 |   49 +-
 net/batman-adv/types.h                             |   74 +-
 net/batman-adv/unicast.c                           |   33 +-
 net/batman-adv/unicast.h                           |    8 +-
 net/batman-adv/vis.c                               |  104 +-
 net/bluetooth/Kconfig                              |    9 +
 net/bluetooth/Makefile                             |    2 +-
 net/bluetooth/cmtp/capi.c                          |    3 +-
 net/bluetooth/hci_conn.c                           |   79 +-
 net/bluetooth/hci_core.c                           |  264 +-
 net/bluetooth/hci_event.c                          |  289 +-
 net/bluetooth/hci_sock.c                           |   70 +-
 net/bluetooth/l2cap_core.c                         | 1052 ++--
 net/bluetooth/l2cap_sock.c                         |  442 +-
 net/bluetooth/lib.c                                |   23 +-
 net/bluetooth/mgmt.c                               |  281 +-
 net/bluetooth/rfcomm/sock.c                        |    6 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |  702 ++
 net/bridge/br_netfilter.c                          |   16 +-
 net/bridge/br_netlink.c                            |   15 +-
 net/caif/caif_dev.c                                |    1 -
 net/caif/chnl_net.c                                |    2 +-
 net/can/af_can.c                                   |    5 +-
 net/can/bcm.c                                      |    1 +
 net/ceph/crypto.c                                  |    2 +-
 net/core/dev.c                                     |   26 +-
 net/core/dst.c                                     |   17 +-
 net/core/ethtool.c                                 |  313 +-
 net/core/fib_rules.c                               |    6 +-
 net/core/neighbour.c                               |  191 +-
 net/core/net-sysfs.c                               |    2 -
 net/core/net-traces.c                              |    2 +
 net/core/net_namespace.c                           |    1 +
 net/core/netpoll.c                                 |   13 +-
 net/core/rtnetlink.c                               |   64 +-
 net/core/skbuff.c                                  |   84 +-
 net/core/sock.c                                    |   11 +-
 net/core/timestamping.c                            |    2 +
 net/dcb/dcbnl.c                                    |  677 ++-
 net/dccp/ccid.c                                    |    4 +-
 net/dccp/ccids/ccid2.c                             |  109 +-
 net/dccp/ccids/ccid2.h                             |   25 +-
 net/dccp/input.c                                   |   61 +-
 net/dccp/output.c                                  |   14 +-
 net/decnet/af_decnet.c                             |  697 +-
 net/decnet/dn_dev.c                                |   78 +-
 net/decnet/dn_fib.c                                |   81 +-
 net/decnet/dn_neigh.c                              |   42 +-
 net/decnet/dn_nsp_in.c                             |  182 +-
 net/decnet/dn_route.c                              |  143 +-
 net/decnet/dn_table.c                              |   23 +-
 net/decnet/netfilter/dn_rtmsg.c                    |   18 +-
 net/decnet/sysctl_net_decnet.c                     |   17 +-
 net/dsa/mv88e6131.c                                |    8 +-
 net/econet/af_econet.c                             |  172 +-
 net/ethernet/eth.c                                 |    3 +-
 net/ieee802154/af_ieee802154.c                     |    2 +-
 net/ieee802154/dgram.c                             |    2 +-
 net/ieee802154/nl-phy.c                            |   31 +
 net/ipv4/af_inet.c                                 |   52 +-
 net/ipv4/arp.c                                     |   41 +-
 net/ipv4/devinet.c                                 |    6 +-
 net/ipv4/fib_frontend.c                            |    6 +-
 net/ipv4/fib_trie.c                                |   12 +-
 net/ipv4/gre.c                                     |    1 -
 net/ipv4/icmp.c                                    |   14 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_lro.c                                |   74 +-
 net/ipv4/inetpeer.c                                |  293 +-
 net/ipv4/ip_fragment.c                             |    5 +-
 net/ipv4/ip_gre.c                                  |    2 +-
 net/ipv4/ip_input.c                                |    4 +-
 net/ipv4/ip_output.c                               |   16 +-
 net/ipv4/ipconfig.c                                |   75 +-
 net/ipv4/ipmr.c                                    |    3 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                 |   26 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                |    2 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c             |  210 +-
 net/ipv4/netfilter/nf_nat_standalone.c             |    2 +-
 net/ipv4/raw.c                                     |   36 +-
 net/ipv4/route.c                                   |   94 +-
 net/ipv4/syncookies.c                              |    1 +
 net/ipv4/sysctl_net_ipv4.c                         |   14 -
 net/ipv4/tcp_input.c                               |   46 +-
 net/ipv4/tcp_ipv4.c                                |   11 +-
 net/ipv4/tcp_minisocks.c                           |    6 +-
 net/ipv4/udp.c                                     |    2 +
 net/ipv4/xfrm4_policy.c                            |    2 +-
 net/ipv6/addrconf.c                                |   55 +-
 net/ipv6/addrlabel.c                               |    9 +-
 net/ipv6/ip6_fib.c                                 |    5 +-
 net/ipv6/ip6_output.c                              |   58 +-
 net/ipv6/ip6mr.c                                   |    3 +-
 net/ipv6/ndisc.c                                   |   16 +-
 net/ipv6/raw.c                                     |  145 +-
 net/ipv6/route.c                                   |   85 +-
 net/ipv6/sit.c                                     |    4 +-
 net/ipv6/syncookies.c                              |    1 +
 net/ipv6/tcp_ipv6.c                                |    5 +
 net/ipv6/udp.c                                     |    2 +-
 net/irda/af_irda.c                                 |    4 +-
 net/irda/ircomm/ircomm_tty_attach.c                |    2 +-
 net/irda/irda_device.c                             |    2 +-
 net/irda/iriap.c                                   |    8 +-
 net/irda/irlan/irlan_client.c                      |   10 +-
 net/irda/irlan/irlan_common.c                      |   10 +-
 net/irda/irlan/irlan_eth.c                         |    2 +-
 net/irda/irlan/irlan_provider.c                    |   10 +-
 net/irda/irqueue.c                                 |    4 +-
 net/irda/irttp.c                                   |   18 +-
 net/key/af_key.c                                   |   20 +-
 net/l2tp/l2tp_ip.c                                 |   19 +-
 net/lapb/lapb_iface.c                              |   30 +-
 net/lapb/lapb_in.c                                 |  881 ++--
 net/mac80211/aes_ccm.c                             |   37 +-
 net/mac80211/aes_ccm.h                             |    2 -
 net/mac80211/aes_cmac.c                            |   10 +-
 net/mac80211/aes_cmac.h                            |    2 +-
 net/mac80211/agg-rx.c                              |   21 +-
 net/mac80211/cfg.c                                 |   62 +-
 net/mac80211/debugfs_key.c                         |   13 +-
 net/mac80211/driver-ops.h                          |   28 +
 net/mac80211/driver-trace.h                        |  101 +
 net/mac80211/ht.c                                  |    6 +
 net/mac80211/ieee80211_i.h                         |   36 +-
 net/mac80211/iface.c                               |    7 +-
 net/mac80211/key.c                                 |  171 +-
 net/mac80211/key.h                                 |   32 +-
 net/mac80211/mesh_pathtbl.c                        |    4 +-
 net/mac80211/mlme.c                                |  111 +-
 net/mac80211/pm.c                                  |   51 +-
 net/mac80211/rc80211_minstrel.c                    |    9 +
 net/mac80211/rc80211_minstrel.h                    |   12 +
 net/mac80211/rc80211_minstrel_ht.c                 |    7 +
 net/mac80211/rx.c                                  |   38 +-
 net/mac80211/scan.c                                |   45 +-
 net/mac80211/sta_info.h                            |    6 +-
 net/mac80211/tkip.c                                |  108 +-
 net/mac80211/tkip.h                                |    8 +-
 net/mac80211/tx.c                                  |   17 +-
 net/mac80211/util.c                                |   90 +-
 net/mac80211/wme.c                                 |    3 +-
 net/mac80211/wme.h                                 |    5 -
 net/mac80211/work.c                                |    2 +-
 net/mac80211/wpa.c                                 |   94 +-
 net/netfilter/ipset/Kconfig                        |   10 +
 net/netfilter/ipset/Makefile                       |    1 +
 net/netfilter/ipset/ip_set_bitmap_ip.c             |   35 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c          |   38 +-
 net/netfilter/ipset/ip_set_bitmap_port.c           |   31 +-
 net/netfilter/ipset/ip_set_core.c                  |  166 +-
 net/netfilter/ipset/ip_set_hash_ip.c               |   49 +-
 net/netfilter/ipset/ip_set_hash_ipport.c           |   69 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c         |   73 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c        |  137 +-
 net/netfilter/ipset/ip_set_hash_net.c              |   88 +-
 net/netfilter/ipset/ip_set_hash_netiface.c         |  786 +++
 net/netfilter/ipset/ip_set_hash_netport.c          |  119 +-
 net/netfilter/ipset/ip_set_list_set.c              |  106 +-
 net/netfilter/ipset/pfxlen.c                       |   23 +-
 net/netfilter/ipvs/ip_vs_app.c                     |   14 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   78 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   28 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   13 +-
 net/netfilter/ipvs/ip_vs_ftp.c                     |   52 +-
 net/netfilter/ipvs/ip_vs_proto.c                   |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |   13 +-
 net/netfilter/nf_conntrack_netlink.c               |    4 +-
 net/netfilter/nfnetlink.c                          |   40 +-
 net/netfilter/nfnetlink_queue.c                    |  170 +-
 net/netfilter/xt_AUDIT.c                           |    5 +
 net/netfilter/xt_CT.c                              |   11 +-
 net/netfilter/xt_HL.c                              |   64 +-
 net/netfilter/xt_hl.c                              |   32 +-
 net/netfilter/xt_set.c                             |  153 +-
 net/netlabel/netlabel_unlabeled.c                  |   10 +-
 net/netlink/af_netlink.c                           |   20 +-
 net/netlink/genetlink.c                            |    2 +-
 net/netrom/nr_route.c                              |   22 +-
 net/nfc/Kconfig                                    |   16 +
 net/nfc/Makefile                                   |    7 +
 net/nfc/af_nfc.c                                   |   98 +
 net/nfc/core.c                                     |  468 ++
 net/nfc/netlink.c                                  |  537 ++
 net/nfc/nfc.h                                      |  117 +
 net/nfc/rawsock.c                                  |  354 ++
 net/packet/af_packet.c                             |  438 ++-
 net/phonet/pn_netlink.c                            |   13 +-
 net/rds/bind.c                                     |    4 +-
 net/rds/ib.h                                       |    1 +
 net/rds/ib_cm.c                                    |    6 +-
 net/rds/ib_send.c                                  |    4 +-
 net/rds/iw.h                                       |    1 +
 net/rds/iw_cm.c                                    |    9 +-
 net/rds/iw_rdma.c                                  |    9 +-
 net/rds/iw_send.c                                  |    4 +-
 net/rds/send.c                                     |    7 +-
 net/rds/tcp_stats.c                                |    2 +-
 net/rose/rose_link.c                               |    7 -
 net/rose/rose_route.c                              |    5 -
 net/sched/act_api.c                                |   11 +-
 net/sched/act_csum.c                               |    2 +-
 net/sched/act_gact.c                               |    3 +-
 net/sched/act_ipt.c                                |    2 +-
 net/sched/act_mirred.c                             |    2 +-
 net/sched/act_nat.c                                |    2 +-
 net/sched/act_pedit.c                              |    2 +-
 net/sched/act_police.c                             |    2 +-
 net/sched/act_simple.c                             |    3 +-
 net/sched/act_skbedit.c                            |    2 +-
 net/sched/cls_api.c                                |   12 +-
 net/sched/cls_basic.c                              |    2 +-
 net/sched/cls_cgroup.c                             |    2 +-
 net/sched/cls_flow.c                               |    6 +-
 net/sched/cls_fw.c                                 |    2 +-
 net/sched/cls_route.c                              |    2 +-
 net/sched/cls_rsvp.h                               |    4 +-
 net/sched/cls_tcindex.c                            |    2 +-
 net/sched/cls_u32.c                                |    2 +-
 net/sched/em_meta.c                                |    7 -
 net/sched/sch_api.c                                |   18 +-
 net/sched/sch_atm.c                                |    1 +
 net/sched/sch_choke.c                              |    2 +-
 net/sched/sch_generic.c                            |   10 +-
 net/sched/sch_netem.c                              |    1 +
 net/sched/sch_sfq.c                                |    2 +-
 net/sched/sch_teql.c                               |    4 +-
 net/sctp/associola.c                               |    6 +
 net/sctp/bind_addr.c                               |   17 +-
 net/sctp/input.c                                   |    3 +-
 net/sctp/ipv6.c                                    |    2 +
 net/sctp/outqueue.c                                |   13 +
 net/sctp/protocol.c                                |  152 +-
 net/sctp/sm_make_chunk.c                           |   55 +-
 net/sctp/sm_sideeffect.c                           |    2 +-
 net/sctp/sm_statefuns.c                            |   51 +-
 net/sctp/socket.c                                  |  200 +-
 net/sctp/sysctl.c                                  |    7 +
 net/sunrpc/auth.c                                  |    2 +-
 net/sunrpc/auth_gss/auth_gss.c                     |   46 +-
 net/sunrpc/clnt.c                                  |   25 +-
 net/sunrpc/rpc_pipe.c                              |   14 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c           |    1 +
 net/sunrpc/xprtrdma/verbs.c                        |    1 +
 net/tipc/bcast.c                                   |    6 +-
 net/tipc/bearer.c                                  |    1 -
 net/tipc/bearer.h                                  |    2 -
 net/tipc/core.h                                    |    6 -
 net/tipc/link.c                                    |    6 +-
 net/tipc/msg.c                                     |    6 +-
 net/tipc/msg.h                                     |   34 +-
 net/tipc/name_distr.c                              |    6 +-
 net/tipc/name_table.c                              |  289 +-
 net/tipc/name_table.h                              |   14 +-
 net/tipc/port.c                                    |  284 +-
 net/tipc/socket.c                                  |    3 -
 net/wireless/mlme.c                                |   15 +-
 net/wireless/nl80211.c                             |  232 +-
 net/wireless/nl80211.h                             |    4 +
 net/wireless/scan.c                                |    7 +-
 net/x25/af_x25.c                                   |  473 +-
 net/x25/x25_dev.c                                  |   44 +-
 net/x25/x25_in.c                                   |  118 +-
 net/x25/x25_link.c                                 |   87 +-
 net/x25/x25_subr.c                                 |   78 +-
 net/xfrm/xfrm_policy.c                             |    9 +-
 net/xfrm/xfrm_user.c                               |    3 +-
 security/apparmor/lib.c                            |    1 +
 1296 files changed, 94607 insertions(+), 36995 deletions(-)
 create mode 100644 Documentation/networking/netdev-features.txt
 create mode 100644 Documentation/networking/nfc.txt
 create mode 100644 arch/powerpc/net/Makefile
 create mode 100644 arch/powerpc/net/bpf_jit.h
 create mode 100644 arch/powerpc/net/bpf_jit_64.S
 create mode 100644 arch/powerpc/net/bpf_jit_comp.c
 create mode 100644 drivers/bcma/driver_pci_host.c
 create mode 100644 drivers/bcma/sprom.c
 create mode 100644 drivers/net/bnx2x/bnx2x_sp.c
 create mode 100644 drivers/net/bnx2x/bnx2x_sp.h
 create mode 100644 drivers/net/caif/caif_hsi.c
 create mode 100644 drivers/net/ftgmac100.c
 create mode 100644 drivers/net/ftgmac100.h
 delete mode 100644 drivers/net/myri_sbus.c
 delete mode 100644 drivers/net/myri_sbus.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h
 create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h
 create mode 100644 drivers/net/wireless/b43/bus.c
 create mode 100644 drivers/net/wireless/b43/bus.h
 create mode 100644 drivers/net/wireless/b43/phy_ht.c
 create mode 100644 drivers/net/wireless/b43/phy_ht.h
 create mode 100644 drivers/net/wireless/b43/phy_lcn.c
 create mode 100644 drivers/net/wireless/b43/phy_lcn.h
 create mode 100644 drivers/net/wireless/b43/radio_2059.c
 create mode 100644 drivers/net/wireless/b43/radio_2059.h
 create mode 100644 drivers/net/wireless/b43/tables_phy_ht.c
 create mode 100644 drivers/net/wireless/b43/tables_phy_ht.h
 create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.c
 create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.h
 create mode 100644 drivers/net/wireless/mac80211_hwsim.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/Makefile
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/def.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/reg.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.h
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.c
 create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.h
 create mode 100644 drivers/nfc/pn533.c
 create mode 100644 include/linux/cordic.h
 create mode 100644 include/linux/crc8.h
 create mode 100644 include/linux/dma-direction.h
 create mode 100644 include/linux/nfc.h
 create mode 100644 include/net/caif/caif_hsi.h
 create mode 100644 include/net/nfc.h
 create mode 100644 include/trace/events/sock.h
 create mode 100644 include/trace/events/udp.h
 create mode 100644 lib/cordic.c
 create mode 100644 lib/crc8.c
 delete mode 100644 net/TUNABLE
 create mode 100644 net/bluetooth/smp.c
 create mode 100644 net/netfilter/ipset/ip_set_hash_netiface.c
 create mode 100644 net/nfc/Kconfig
 create mode 100644 net/nfc/Makefile
 create mode 100644 net/nfc/af_nfc.c
 create mode 100644 net/nfc/core.c
 create mode 100644 net/nfc/netlink.c
 create mode 100644 net/nfc/nfc.h
 create mode 100644 net/nfc/rawsock.c

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2011-07-22 14:33 [GIT] Networking David Miller
@ 2011-08-01 15:13 ` Ingo Molnar
  2011-08-04 21:53   ` [forcedeth bug] " Ingo Molnar
  0 siblings, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-01 15:13 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel


* David Miller <davem@davemloft.net> wrote:

>       forcedeth: do vlan cleanup

Trying to bring latest -git into latest -tip today i managed to 
bisect back to a pretty bad networking breakage on one of my 
testboxes back to this commit - where i have discovered that it has 
been fixed freshly.

This bug cost me multiple days of debugging so here's a bit of a post 
mortem.

The bit that IMO wasnt very optimal was the timing of the merge path:

 -                  AuthorDate: Wed Jul 20 04:54:38 2011 +0000
 -                  CommitDate: Thu Jul 21 13:47:57 2011 -0700
 - tree Linus merge CommitDate: Fri Jul 22 14:43:13 2011 -0700
 -        first lkml bugreport: Sun Jul 24 16:10:59 2011 -0700
 -              fix CommitDate: Wed Jul 27 22:39:30 2011 -0700
 - fix  Linus merge CommitDate: Thu Jul 28 05:58:19 2011 -0700

So you can see that the commit was committed to net-next within 24 
hours of it being submitted, the (bad) breakage was not discovered 
until 4 days down the road.

I submit that *no one* with real forcedeth hardware actually tested 
this commit before it hit upstream. It has not touched linux-next 
before going to Linus and it took 8 days for the fix to get upstream.

If the latency of common driver bugfixes is on the order of 1 week 
then the golden rule is that commits must be tested for at least 1 
week as well. One day of testing was *way* too short.

Furthermore, the changelog of the fix:

 0891b0e08937: forcedeth: fix vlans

Doesn't contain any reference to the bisection work done by
walt <w41ter@gmail.com> nor by any of the other bugreporters.

So this really sucked all around - could we please improve on it?

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [forcedeth bug] Re: [GIT] Networking
  2011-08-01 15:13 ` Ingo Molnar
@ 2011-08-04 21:53   ` Ingo Molnar
  2011-08-05 10:16     ` [PATCH, REVERT] " Ingo Molnar
  2011-08-05 10:22     ` Jiri Pirko
  0 siblings, 2 replies; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-04 21:53 UTC (permalink / raw)
  To: David Miller, Jiri Pirko; +Cc: torvalds, akpm, netdev, linux-kernel


[-- Attachment #1: Type: text/plain, Size: 1344 bytes --]


* Ingo Molnar <mingo@elte.hu> wrote:

>  0891b0e08937: forcedeth: fix vlans

Hm, forcedeth is still giving me trouble even on latest -git that has 
the above fix included.

The symptom is a stuck interface, no packets in. There's a frame 
error RX packet:

 [root@mercury ~]# ifconfig eth0
 eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
           Interrupt:35 

Weirdly enough a defconfig x86 bootup works just fine - it's certain 
.config combinations that trigger the bug. I've attached such a 
config.

Note that at least once i've observed a seemingly good kernel going 
'bad' after a couple of minutes uptime. I've also observed 
intermittent behavior - apparent lost packets and a laggy network.

I have done 3 failed attempts to bisect it any further - i got to the 
commit that got fixed by:

  0891b0e08937: forcedeth: fix vlans

... but that's something we already knew.

Let me know if there's any data i can provide to help debug this 
problem.

Thanks,

	Ingo

[-- Attachment #2: config --]
[-- Type: text/plain, Size: 61846 bytes --]

#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.0.0 Kernel Configuration
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
# CONFIG_ZONE_DMA is not set
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
# CONFIG_KTIME_SCALAR is not set
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_FHANDLE is not set
# CONFIG_TASKSTATS is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
CONFIG_HAVE_GENERIC_HARDIRQS=y

#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=m
CONFIG_DEBUG_BLK_CGROUP=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
# CONFIG_NET_NS is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
CONFIG_RD_XZ=y
# CONFIG_RD_LZO is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
# CONFIG_UID16 is not set
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
# CONFIG_ELF_CORE is not set
# CONFIG_PCSPKR_PLATFORM is not set
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
# CONFIG_AIO is not set
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_VM_EVENT_COUNTERS is not set
# CONFIG_PCI_QUIRKS is not set
# CONFIG_SLUB_DEBUG is not set
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y

#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_PADATA=y
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
CONFIG_FREEZER=y

#
# Processor type and features
#
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG is not set
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_SPINLOCKS is not set
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_CMPXCHG_DOUBLE=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
# CONFIG_CPU_SUP_CENTAUR is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
# CONFIG_DMI is not set
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
# CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=4096
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_MCE_INJECT=m
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
# CONFIG_COMPACTION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=0
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
# CONFIG_HWPOISON_INJECT is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
# CONFIG_MTRR is not set
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
# CONFIG_SCHED_HRTICK is not set
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_OVERRIDE is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y

#
# Power management and ACPI options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
# CONFIG_ACPI_AC is not set
CONFIG_ACPI_BATTERY=m
# CONFIG_ACPI_BUTTON is not set
CONFIG_ACPI_VIDEO=m
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_IPMI is not set
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_DEBUG_FUNC_TRACE is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_SFI is not set

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_INTEL_IDLE=y

#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
# CONFIG_PCI_MMCONFIG is not set
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
# CONFIG_XEN_PCIDEV_FRONTEND is not set
# CONFIG_HT_IRQ is not set
CONFIG_PCI_IOV=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=m
# CONFIG_HOTPLUG_PCI_FAKE is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
# CONFIG_XFRM_MIGRATE is not set
CONFIG_XFRM_STATISTICS=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=m
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
CONFIG_INET_XFRM_MODE_TUNNEL=m
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=m
CONFIG_TCP_CONG_WESTWOOD=m
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
CONFIG_TCP_CONG_YEAH=m
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_RENO=y
CONFIG_DEFAULT_TCP_CONG="reno"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
CONFIG_SCTP_DBG_MSG=y
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
CONFIG_TIPC_DEBUG=y
# CONFIG_ATM is not set
CONFIG_L2TP=m
# CONFIG_L2TP_V3 is not set
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
CONFIG_X25=m
CONFIG_LAPB=m
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
# CONFIG_PHONET is not set
CONFIG_IEEE802154=m
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_HAVE_BPF_JIT=y
CONFIG_BPF_JIT=y

#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
# CONFIG_IRLAN is not set
# CONFIG_IRNET is not set
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set

#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set

#
# Dongle support
#
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set
CONFIG_VIA_FIR=m
# CONFIG_MCS_FIR is not set
# CONFIG_BT is not set
CONFIG_AF_RXRPC=m
CONFIG_AF_RXRPC_DEBUG=y
CONFIG_RXKAD=m
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
# CONFIG_CFG80211 is not set
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set

#
# CFG80211 needs to be enabled for MAC80211
#
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not set
# CONFIG_RFKILL_REGULATOR is not set
# CONFIG_NET_9P is not set
CONFIG_CAIF=m
CONFIG_CAIF_DEBUG=y
# CONFIG_CAIF_NETDEV is not set
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_NFC is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=m
# CONFIG_MTD is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
# CONFIG_PARPORT_PC_FIFO is not set
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
# CONFIG_PARIDE is not set
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
CONFIG_BLK_DEV_DAC960=m
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_UB=m
# CONFIG_BLK_DEV_RAM is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=m
# CONFIG_VIRTIO_BLK is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
# CONFIG_SCSI_DH_ALUA is not set
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
# CONFIG_ATA_ACPI is not set
# CONFIG_SATA_PMP is not set

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
CONFIG_SATA_INIC162X=m
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y

#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=y
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
CONFIG_SATA_VIA=m
# CONFIG_SATA_VITESSE is not set

#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=y
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
# CONFIG_PATA_HPT3X2N is not set
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
# CONFIG_PATA_IT821X is not set
CONFIG_PATA_JMICRON=m
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_OPTIDMA=m
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=m

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set

#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
# CONFIG_MD_LINEAR is not set
CONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not set
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MULTICORE_RAID456=y
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_FAULTY is not set
# CONFIG_BLK_DEV_DM is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
# CONFIG_TCM_FILEIO is not set
# CONFIG_TCM_PSCSI is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_ISCSI_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
# CONFIG_FIREWIRE_OHCI is not set
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
# CONFIG_ARCNET_RAW is not set
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_MII=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
# CONFIG_QSEMI_PHY is not set
CONFIG_LXT_PHY=m
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_SMSC_PHY is not set
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
# CONFIG_MICREL_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=m
# CONFIG_ENC28J60 is not set
# CONFIG_ETHOC is not set
CONFIG_DNET=m
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
CONFIG_ULI526X=m
CONFIG_HP100=m
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_KSZ884X_PCI=m
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
CONFIG_E100=y
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
# CONFIG_8139TOO_8129 is not set
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R6040=m
# CONFIG_SIS900 is not set
CONFIG_EPIC100=m
# CONFIG_SMSC9420 is not set
CONFIG_SUNDANCE=m
CONFIG_SUNDANCE_MMIO=y
CONFIG_TLAN=m
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
# CONFIG_DE600 is not set
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_SIS190=m
CONFIG_SKGE=y
CONFIG_SKGE_GENESIS=y
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_QLA3XXX is not set
CONFIG_ATL1=m
CONFIG_ATL1E=m
# CONFIG_ATL1C is not set
# CONFIG_JME is not set
# CONFIG_STMMAC_ETH is not set
CONFIG_PCH_GBE=m
# CONFIG_NETDEV_10000 is not set
CONFIG_TR=m
# CONFIG_IBMOL is not set
# CONFIG_3C359 is not set
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m
CONFIG_WLAN=y
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
# CONFIG_PRISM54 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_HOSTAP is not set

#
# WiMAX Wireless Broadband devices
#

#
# Enable MMC support to see WiMAX SDIO drivers
#
# CONFIG_WIMAX_I2400M_USB is not set

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_USBNET is not set
CONFIG_USB_IPHETH=m
CONFIG_WAN=y
# CONFIG_HDLC is not set
# CONFIG_DLCI is not set
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
# CONFIG_IEEE802154_DRIVERS is not set

#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_XEN_NETDEV_FRONTEND is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
# CONFIG_PPPOE is not set
# CONFIG_PPPOL2TP is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
# CONFIG_ISDN_PPP is not set
CONFIG_ISDN_AUDIO=y
# CONFIG_ISDN_TTY_FAX is not set
# CONFIG_ISDN_X25 is not set

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set

#
# Active cards
#
# CONFIG_ISDN_CAPI is not set
# CONFIG_ISDN_DRV_GIGASET is not set
# CONFIG_HYSDN is not set
# CONFIG_MISDN is not set
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
# CONFIG_INPUT_EVDEV is not set
CONFIG_INPUT_EVBUG=m

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_MAX7359=m
# CONFIG_KEYBOARD_MCS is not set
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
# CONFIG_MOUSE_PS2_SYNAPTICS is not set
# CONFIG_MOUSE_PS2_TRACKPOINT is not set
# CONFIG_MOUSE_PS2_ELANTECH is not set
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_APPLETOUCH=m
# CONFIG_MOUSE_BCM5974 is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
CONFIG_JOYSTICK_COBRA=m
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
# CONFIG_JOYSTICK_IFORCE_USB is not set
CONFIG_JOYSTICK_IFORCE_232=y
# CONFIG_JOYSTICK_WARRIOR is not set
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
# CONFIG_JOYSTICK_STINGER is not set
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_JOYSTICK_DB9 is not set
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
# CONFIG_JOYSTICK_JOYDUMP is not set
CONFIG_JOYSTICK_XPAD=m
# CONFIG_JOYSTICK_XPAD_FF is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
# CONFIG_TABLET_USB_AIPTEK is not set
CONFIG_TABLET_USB_GTCO=m
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_AD714X=m
# CONFIG_INPUT_AD714X_I2C is not set
CONFIG_INPUT_AD714X_SPI=m
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
CONFIG_INPUT_ATI_REMOTE=m
# CONFIG_INPUT_ATI_REMOTE2 is not set
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_PCF50633_PMU=m
# CONFIG_INPUT_PCF8574 is not set
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
# CONFIG_INPUT_ADXL34X_SPI is not set
CONFIG_INPUT_CMA3000=m
# CONFIG_INPUT_CMA3000_I2C is not set

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_GAMEPORT=m
# CONFIG_GAMEPORT_NS558 is not set
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
CONFIG_CYCLADES=m
CONFIG_CYZ_INTR=y
CONFIG_MOXA_INTELLIO=m
# CONFIG_MOXA_SMARTIO is not set
CONFIG_SYNCLINK=m
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_NOZOMI is not set
# CONFIG_ISI is not set
# CONFIG_N_HDLC is not set
CONFIG_N_GSM=m
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
# CONFIG_STALDRV is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_PNP=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y

#
# Non-8250 serial port support
#
CONFIG_SERIAL_MAX3100=m
# CONFIG_SERIAL_MAX3107 is not set
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
CONFIG_SERIAL_XILINX_PS_UART=m
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
# CONFIG_VIRTIO_CONSOLE is not set
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
# CONFIG_IPMI_DEVICE_INTERFACE is not set
CONFIG_IPMI_SI=m
# CONFIG_IPMI_WATCHDOG is not set
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=m
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=m
# CONFIG_TCG_ATMEL is not set
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_RAMOOPS=m
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_MUX is not set
# CONFIG_I2C_HELPER_AUTO is not set
CONFIG_I2C_SMBUS=m

#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
# CONFIG_I2C_ALGOPCA is not set

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
# CONFIG_I2C_AMD756_S4882 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
# CONFIG_I2C_SIS96X is not set
CONFIG_I2C_VIA=m
# CONFIG_I2C_VIAPRO is not set

#
# ACPI drivers
#
CONFIG_I2C_SCMI=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_INTEL_MID is not set
CONFIG_I2C_OCORES=m
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
CONFIG_I2C_XILINX=m
CONFIG_I2C_EG20T=m

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
CONFIG_SPI_XILINX=m
# CONFIG_SPI_DESIGNWARE is not set

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_TLE62X0 is not set

#
# PPS support
#
CONFIG_PPS=m
CONFIG_PPS_DEBUG=y
# CONFIG_NTP_PPS is not set

#
# PPS clients support
#
CONFIG_PPS_CLIENT_KTIMER=m
CONFIG_PPS_CLIENT_LDISC=m
# CONFIG_PPS_CLIENT_PARPORT is not set

#
# PPS generators support
#

#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_DS1WM is not set

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
# CONFIG_W1_SLAVE_SMEM is not set
# CONFIG_W1_SLAVE_DS2408 is not set
CONFIG_W1_SLAVE_DS2423=m
# CONFIG_W1_SLAVE_DS2431 is not set
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
# CONFIG_W1_SLAVE_DS2760 is not set
CONFIG_W1_SLAVE_DS2780=m
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=m
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_DS2780=m
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_BQ20Z75 is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_ISP1704 is not set
CONFIG_CHARGER_MAX8903=m
# CONFIG_HWMON is not set
CONFIG_THERMAL=m
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y

#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
CONFIG_MFD_SUPPORT=y
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_HTC_PASIC3 is not set
CONFIG_TPS6105X=m
CONFIG_TPS6507X=m
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_WM831X_SPI is not set
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_ABX500_CORE=y
# CONFIG_EZX_PCAP is not set
# CONFIG_AB8500_CORE is not set
# CONFIG_MFD_CS5535 is not set
CONFIG_LPC_SCH=m
CONFIG_MFD_RDC321X=m
# CONFIG_MFD_JANZ_CMODIO is not set
CONFIG_MFD_VX855=m
# CONFIG_MFD_WL1273_CORE is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
# CONFIG_REGULATOR_BQ24022 is not set
# CONFIG_REGULATOR_MAX1586 is not set
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8952=m
# CONFIG_REGULATOR_WM8400 is not set
# CONFIG_REGULATOR_PCF50633 is not set
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
# CONFIG_REGULATOR_MC13783 is not set
# CONFIG_REGULATOR_MC13892 is not set
CONFIG_REGULATOR_TPS6105X=m
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_TPS6524X=m
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
# CONFIG_AGP is not set
# CONFIG_VGA_ARB is not set
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_MGA is not set
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_STUB_POULSBO=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=m
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_FOREIGN_ENDIAN=y
CONFIG_FB_BOTH_ENDIAN=y
# CONFIG_FB_BIG_ENDIAN is not set
# CONFIG_FB_LITTLE_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
# CONFIG_FB_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
CONFIG_FB_CYBER2000=m
# CONFIG_FB_CYBER2000_DDC is not set
CONFIG_FB_ARC=m
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_N411 is not set
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
# CONFIG_FB_NVIDIA is not set
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_MATROX=m
# CONFIG_FB_MATROX_MILLENIUM is not set
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
CONFIG_FB_S3=m
# CONFIG_FB_S3_DDC is not set
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
CONFIG_FB_GEODE=y
# CONFIG_FB_GEODE_LX is not set
# CONFIG_FB_GEODE_GX is not set
# CONFIG_FB_GEODE_GX1 is not set
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
# CONFIG_FB_SM501 is not set
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
# CONFIG_XEN_FBDEV_FRONTEND is not set
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
# CONFIG_LCD_TDO24M is not set
CONFIG_LCD_VGG2432A4=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
# CONFIG_BACKLIGHT_APPLE is not set
CONFIG_BACKLIGHT_SAHARA=m
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
CONFIG_BACKLIGHT_PCF50633=m

#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not set
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
# CONFIG_LOGO_LINUX_CLUT224 is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
# CONFIG_SND is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_HID_SUPPORT=y
# CONFIG_HID is not set

#
# USB Input Devices
#
# CONFIG_USB_HID is not set
CONFIG_HID_PID=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set

#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG_BLACKLIST_HUB=y
CONFIG_USB_MON=m
# CONFIG_USB_WUSB is not set
CONFIG_USB_WUSB_CBAF=m
CONFIG_USB_WUSB_CBAF_DEBUG=y

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
CONFIG_USB_XHCI_HCD_DEBUGGING=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
# CONFIG_USB_HWA_HCD is not set

#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m

#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#

#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_UAS is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
# CONFIG_USB_MICROTEK is not set

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRCABLE is not set
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
# CONFIG_USB_SERIAL_CH341 is not set
CONFIG_USB_SERIAL_WHITEHEAT=m
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
CONFIG_USB_SERIAL_CP210X=m
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
CONFIG_USB_SERIAL_FUNSOFT=m
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
# CONFIG_USB_SERIAL_IPW is not set
# CONFIG_USB_SERIAL_IUU is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
# CONFIG_USB_SERIAL_KEYSPAN is not set
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_MOS7720 is not set
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
# CONFIG_USB_SERIAL_NAVMAN is not set
CONFIG_USB_SERIAL_PL2303=m
# CONFIG_USB_SERIAL_OTI6858 is not set
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
# CONFIG_USB_SERIAL_SPCP8X5 is not set
# CONFIG_USB_SERIAL_HP4X is not set
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
# CONFIG_USB_SERIAL_OPTICON is not set
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_ZIO is not set
CONFIG_USB_SERIAL_SSU100=m
# CONFIG_USB_SERIAL_DEBUG is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
# CONFIG_USB_IDMOUSE is not set
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_DEBUG=y
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_R8A66597=m
CONFIG_USB_M66592=m
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_CI13XXX_PCI is not set
CONFIG_USB_NET2272=m
# CONFIG_USB_NET2272_DMA is not set
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=m
# CONFIG_USB_ETH is not set
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_FILE_STORAGE=m
# CONFIG_USB_FILE_STORAGE_TEST is not set
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_G_SERIAL=m
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_I1480U is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
# CONFIG_INFINIBAND_USER_ACCESS is not set
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_AMSO1100 is not set
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_NES_DEBUG=y
# CONFIG_INFINIBAND_IPOIB is not set
# CONFIG_INFINIBAND_SRP is not set
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_DECODE_MCE is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_DEBUG=y

#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not set
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
CONFIG_RTC_DRV_TEST=m

#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_S35390A=m
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV3029C2 is not set

#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=m
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1742 is not set
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_MSM6242=m
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_PCF50633 is not set

#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MC13XXX is not set
CONFIG_DMADEVICES=y
CONFIG_DMADEVICES_DEBUG=y
CONFIG_DMADEVICES_VDEBUG=y

#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
# CONFIG_NET_DMA is not set
# CONFIG_ASYNC_TX_DMA is not set
CONFIG_DMATEST=m
CONFIG_DCA=m
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=m
# CONFIG_UIO_AEC is not set
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_NETX is not set
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m

#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=m
# CONFIG_VIRTIO_BALLOON is not set

#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SCRUB_PAGES is not set
# CONFIG_XEN_DEV_EVTCHN is not set
# CONFIG_XEN_BACKEND is not set
# CONFIG_XENFS is not set
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=m
# CONFIG_XEN_GNTDEV is not set
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
# CONFIG_XEN_PLATFORM_PCI is not set
CONFIG_SWIOTLB_XEN=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_CLKEVT_I8253=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_SUPPORT=y
# CONFIG_AMD_IOMMU is not set
CONFIG_VIRT_DRIVERS=y

#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_EDD_OFF=y
# CONFIG_FIRMWARE_MEMMAP is not set
# CONFIG_EFI_VARS is not set
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
# CONFIG_ISCSI_IBFT_FIND is not set
CONFIG_SIGMA=m
CONFIG_GOOGLE_FIRMWARE=y

#
# Google Firmware Drivers
#

#
# File systems
#
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4_FS is not set
CONFIG_JBD=y
CONFIG_JBD2=m
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
CONFIG_JFS_FS=m
# CONFIG_JFS_POSIX_ACL is not set
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_POSIX_ACL is not set
# CONFIG_XFS_RT is not set
CONFIG_XFS_DEBUG=y
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
# CONFIG_OCFS2_FS_O2CB is not set
# CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_BTRFS_FS is not set
CONFIG_NILFS2_FS=m
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
# CONFIG_DNOTIFY is not set
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m

#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
CONFIG_FSCACHE_HISTOGRAM=y
CONFIG_FSCACHE_DEBUG=y
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
CONFIG_CACHEFILES_DEBUG=y
CONFIG_CACHEFILES_HISTOGRAM=y

#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
CONFIG_ACORN_PARTITION_EESOX=y
CONFIG_ACORN_PARTITION_ICS=y
CONFIG_ACORN_PARTITION_ADFS=y
# CONFIG_ACORN_PARTITION_POWERTEC is not set
# CONFIG_ACORN_PARTITION_RISCIX is not set
# CONFIG_OSF_PARTITION is not set
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
CONFIG_NLS_CODEPAGE_865=m
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
# CONFIG_NLS_CODEPAGE_932 is not set
CONFIG_NLS_CODEPAGE_949=m
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
CONFIG_NLS_ISO8859_3=m
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
CONFIG_NLS_KOI8_R=m
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_SELFTEST=y
# CONFIG_DEBUG_OBJECTS_FREE is not set
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_WORK=y
# CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set
# CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_SLUB_STATS=y
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_PROVE_LOCKING is not set
CONFIG_SPARSE_RCU_POINTER=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_WRITECOUNT=y
# CONFIG_DEBUG_MEMORY_INIT is not set
CONFIG_DEBUG_LIST=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_BACKTRACE_SELF_TEST=m
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_BUILD_DOCSRC is not set
# CONFIG_DMA_API_DEBUG is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
# CONFIG_KGDB_SERIAL_CONSOLE is not set
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
# CONFIG_KGDB_KDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
# CONFIG_IO_DELAY_0XED is not set
CONFIG_IO_DELAY_UDELAY=y
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=2
CONFIG_CPA_DEBUG=y
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set

#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_PATH=y
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set

#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m

#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
# CONFIG_CRYPTO_RMD256 is not set
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_WP512=m
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set

#
# Ciphers
#
CONFIG_CRYPTO_AES=m
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=m
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
# CONFIG_CRYPTO_KHAZAD is not set
CONFIG_CRYPTO_SALSA20=m
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-04 21:53   ` [forcedeth bug] " Ingo Molnar
@ 2011-08-05 10:16     ` Ingo Molnar
  2011-08-05 10:19       ` David Miller
  2011-08-05 10:22     ` Jiri Pirko
  1 sibling, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 10:16 UTC (permalink / raw)
  To: David Miller, Jiri Pirko; +Cc: torvalds, akpm, netdev, linux-kernel


* Ingo Molnar <mingo@elte.hu> wrote:

> 
> * Ingo Molnar <mingo@elte.hu> wrote:
> 
> >  0891b0e08937: forcedeth: fix vlans
> 
> Hm, forcedeth is still giving me trouble even on latest -git that has 
> the above fix included.
> 
> The symptom is a stuck interface, no packets in. There's a frame 
> error RX packet:
> 
>  [root@mercury ~]# ifconfig eth0
>  eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
>            inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
>            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>            RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>            TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>            collisions:0 txqueuelen:1000 
>            RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
>            Interrupt:35 
> 
> Weirdly enough a defconfig x86 bootup works just fine - it's certain 
> .config combinations that trigger the bug. I've attached such a 
> config.
> 
> Note that at least once i've observed a seemingly good kernel going 
> 'bad' after a couple of minutes uptime. I've also observed 
> intermittent behavior - apparent lost packets and a laggy network.
> 
> I have done 3 failed attempts to bisect it any further - i got to the 
> commit that got fixed by:
> 
>   0891b0e08937: forcedeth: fix vlans
> 
> ... but that's something we already knew.
> 
> Let me know if there's any data i can provide to help debug this 
> problem.

I have reverted the two forcedeth commits:

  0891b0e08937: forcedeth: fix vlans
  3326c784c9f4: forcedeth: do vlan cleanup

and also reverted two vlan commits that the pre-cleanup driver 
depended on:

  ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
  7890a5b9cbfd: vlan: kill ndo_vlan_rx_register

and this finally gave me a working forcedeth driver. I've attached 
the working revert below.

Thanks,

	Ingo

Signed-off-by: Ingo Molnar <mingo@elte.hu>

diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..537b695 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -820,6 +820,9 @@ struct fe_priv {
 	struct nv_skb_map *tx_end_flip;
 	int tx_stop;
 
+	/* vlan fields */
+	struct vlan_group *vlangrp;
+
 	/* msi/msi-x fields */
 	u32 msi_flags;
 	struct msix_entry msi_x_entry[NV_MSI_X_MAX_VECTORS];
@@ -2763,20 +2766,17 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
 			skb->protocol = eth_type_trans(skb, dev);
 			prefetch(skb->data);
 
-			vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
-
-			/*
-			 * There's need to check for NETIF_F_HW_VLAN_RX here.
-			 * Even if vlan rx accel is disabled,
-			 * NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
-			 */
-			if (dev->features & NETIF_F_HW_VLAN_RX &&
-			    vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
-				u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
-
-				__vlan_hwaccel_put_tag(skb, vid);
+			if (likely(!np->vlangrp)) {
+				napi_gro_receive(&np->napi, skb);
+			} else {
+				vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
+				if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
+					vlan_gro_receive(&np->napi, np->vlangrp,
+							 vlanflags & NV_RX3_VLAN_TAG_MASK, skb);
+				} else {
+					napi_gro_receive(&np->napi, skb);
+				}
 			}
-			napi_gro_receive(&np->napi, skb);
 
 			dev->stats.rx_packets++;
 			dev->stats.rx_bytes += len;
@@ -4484,27 +4484,6 @@ static u32 nv_fix_features(struct net_device *dev, u32 features)
 	return features;
 }
 
-static void nv_vlan_mode(struct net_device *dev, u32 features)
-{
-	struct fe_priv *np = get_nvpriv(dev);
-
-	spin_lock_irq(&np->lock);
-
-	if (features & NETIF_F_HW_VLAN_RX)
-		np->txrxctl_bits |= NVREG_TXRXCTL_VLANSTRIP;
-	else
-		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANSTRIP;
-
-	if (features & NETIF_F_HW_VLAN_TX)
-		np->txrxctl_bits |= NVREG_TXRXCTL_VLANINS;
-	else
-		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANINS;
-
-	writel(np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
-
-	spin_unlock_irq(&np->lock);
-}
-
 static int nv_set_features(struct net_device *dev, u32 features)
 {
 	struct fe_priv *np = netdev_priv(dev);
@@ -4525,9 +4504,6 @@ static int nv_set_features(struct net_device *dev, u32 features)
 		spin_unlock_irq(&np->lock);
 	}
 
-	if (changed & (NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX))
-		nv_vlan_mode(dev, features);
-
 	return 0;
 }
 
@@ -4903,6 +4879,29 @@ static const struct ethtool_ops ops = {
 	.self_test = nv_self_test,
 };
 
+static void nv_vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
+{
+	struct fe_priv *np = get_nvpriv(dev);
+
+	spin_lock_irq(&np->lock);
+
+	/* save vlan group */
+	np->vlangrp = grp;
+
+	if (grp) {
+		/* enable vlan on MAC */
+		np->txrxctl_bits |= NVREG_TXRXCTL_VLANSTRIP | NVREG_TXRXCTL_VLANINS;
+	} else {
+		/* disable vlan on MAC */
+		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANSTRIP;
+		np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANINS;
+	}
+
+	writel(np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
+
+	spin_unlock_irq(&np->lock);
+}
+
 /* The mgmt unit and driver use a semaphore to access the phy during init */
 static int nv_mgmt_acquire_sema(struct net_device *dev)
 {
@@ -5209,6 +5208,7 @@ static const struct net_device_ops nv_netdev_ops = {
 	.ndo_validate_addr	= eth_validate_addr,
 	.ndo_set_mac_address	= nv_set_mac_address,
 	.ndo_set_multicast_list	= nv_set_multicast,
+	.ndo_vlan_rx_register	= nv_vlan_rx_register,
 #ifdef CONFIG_NET_POLL_CONTROLLER
 	.ndo_poll_controller	= nv_poll_controller,
 #endif
@@ -5226,6 +5226,7 @@ static const struct net_device_ops nv_netdev_ops_optimized = {
 	.ndo_validate_addr	= eth_validate_addr,
 	.ndo_set_mac_address	= nv_set_mac_address,
 	.ndo_set_multicast_list	= nv_set_multicast,
+	.ndo_vlan_rx_register	= nv_vlan_rx_register,
 #ifdef CONFIG_NET_POLL_CONTROLLER
 	.ndo_poll_controller	= nv_poll_controller,
 #endif
@@ -5338,16 +5339,15 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
 		np->txrxctl_bits |= NVREG_TXRXCTL_RXCHECK;
 		dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_SG |
 			NETIF_F_TSO | NETIF_F_RXCSUM;
+		dev->features |= dev->hw_features;
 	}
 
 	np->vlanctl_bits = 0;
 	if (id->driver_data & DEV_HAS_VLAN) {
 		np->vlanctl_bits = NVREG_VLANCONTROL_ENABLE;
-		dev->hw_features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
+		dev->features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
 	}
 
-	dev->features |= dev->hw_features;
-
 	np->pause_flags = NV_PAUSEFRAME_RX_CAPABLE | NV_PAUSEFRAME_RX_REQ | NV_PAUSEFRAME_AUTONEG;
 	if ((id->driver_data & DEV_HAS_PAUSEFRAME_TX_V1) ||
 	    (id->driver_data & DEV_HAS_PAUSEFRAME_TX_V2) ||
@@ -5615,8 +5615,6 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
 		goto out_error;
 	}
 
-	nv_vlan_mode(dev, dev->features);
-
 	netif_carrier_off(dev);
 
 	dev_info(&pci_dev->dev, "ifname %s, PHY OUI 0x%x @ %d, addr %pM\n",
diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h
index 44da482..f2a4892 100644
--- a/include/linux/if_vlan.h
+++ b/include/linux/if_vlan.h
@@ -108,6 +108,12 @@ extern u16 vlan_dev_vlan_id(const struct net_device *dev);
 
 extern bool vlan_do_receive(struct sk_buff **skb);
 extern struct sk_buff *vlan_untag(struct sk_buff *skb);
+extern gro_result_t
+vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+		 unsigned int vlan_tci, struct sk_buff *skb);
+extern gro_result_t
+vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+	       unsigned int vlan_tci);
 
 #else
 static inline struct net_device *
@@ -139,6 +145,20 @@ static inline struct sk_buff *vlan_untag(struct sk_buff *skb)
 {
 	return skb;
 }
+
+static inline gro_result_t
+vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+		 unsigned int vlan_tci, struct sk_buff *skb)
+{
+	return GRO_DROP;
+}
+
+static inline gro_result_t
+vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+	       unsigned int vlan_tci)
+{
+	return GRO_DROP;
+}
 #endif
 
 /**
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index ddee79b..4537bff 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -768,6 +768,12 @@ struct netdev_tc_txq {
  *	3. Update dev->stats asynchronously and atomically, and define
  *	   neither operation.
  *
+ * void (*ndo_vlan_rx_register)(struct net_device *dev, struct vlan_group *grp);
+ *	If device support VLAN receive acceleration
+ *	(ie. dev->features & NETIF_F_HW_VLAN_RX), then this function is called
+ *	when vlan groups for the device changes.  Note: grp is NULL
+ *	if no vlan's groups are being used.
+ *
  * void (*ndo_vlan_rx_add_vid)(struct net_device *dev, unsigned short vid);
  *	If device support VLAN filtering (dev->features & NETIF_F_HW_VLAN_FILTER)
  *	this function is called when a VLAN id is registered.
@@ -886,6 +892,8 @@ struct net_device_ops {
 						     struct rtnl_link_stats64 *storage);
 	struct net_device_stats* (*ndo_get_stats)(struct net_device *dev);
 
+	void			(*ndo_vlan_rx_register)(struct net_device *dev,
+						        struct vlan_group *grp);
 	void			(*ndo_vlan_rx_add_vid)(struct net_device *dev,
 						       unsigned short vid);
 	void			(*ndo_vlan_rx_kill_vid)(struct net_device *dev,
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c
index 8970ba1..d24c464 100644
--- a/net/8021q/vlan.c
+++ b/net/8021q/vlan.c
@@ -134,6 +134,8 @@ void unregister_vlan_dev(struct net_device *dev, struct list_head *head)
 		vlan_gvrp_uninit_applicant(real_dev);
 
 		rcu_assign_pointer(real_dev->vlgrp, NULL);
+		if (ops->ndo_vlan_rx_register)
+			ops->ndo_vlan_rx_register(real_dev, NULL);
 
 		/* Free the group, after all cpu's are done. */
 		call_rcu(&grp->rcu, vlan_rcu_free);
@@ -205,6 +207,8 @@ int register_vlan_dev(struct net_device *dev)
 	grp->nr_vlans++;
 
 	if (ngrp) {
+		if (ops->ndo_vlan_rx_register && (real_dev->features & NETIF_F_HW_VLAN_RX))
+			ops->ndo_vlan_rx_register(real_dev, ngrp);
 		rcu_assign_pointer(real_dev->vlgrp, ngrp);
 	}
 	if (real_dev->features & NETIF_F_HW_VLAN_FILTER)
diff --git a/net/8021q/vlan_core.c b/net/8021q/vlan_core.c
index 5f27f8e..68b04ea 100644
--- a/net/8021q/vlan_core.c
+++ b/net/8021q/vlan_core.c
@@ -96,6 +96,22 @@ u16 vlan_dev_vlan_id(const struct net_device *dev)
 }
 EXPORT_SYMBOL(vlan_dev_vlan_id);
 
+gro_result_t vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+			      unsigned int vlan_tci, struct sk_buff *skb)
+{
+	__vlan_hwaccel_put_tag(skb, vlan_tci);
+	return napi_gro_receive(napi, skb);
+}
+EXPORT_SYMBOL(vlan_gro_receive);
+
+gro_result_t vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+			    unsigned int vlan_tci)
+{
+	__vlan_hwaccel_put_tag(napi->skb, vlan_tci);
+	return napi_gro_frags(napi);
+}
+EXPORT_SYMBOL(vlan_gro_frags);
+
 static struct sk_buff *vlan_reorder_header(struct sk_buff *skb)
 {
 	if (skb_cow(skb, skb_headroom(skb)) < 0)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 10:16     ` [PATCH, REVERT] " Ingo Molnar
@ 2011-08-05 10:19       ` David Miller
  2011-08-05 10:26         ` Jiri Pirko
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-08-05 10:19 UTC (permalink / raw)
  To: mingo; +Cc: jpirko, torvalds, akpm, netdev, linux-kernel

From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 5 Aug 2011 12:16:25 +0200

> I have reverted the two forcedeth commits:
> 
>   0891b0e08937: forcedeth: fix vlans
>   3326c784c9f4: forcedeth: do vlan cleanup
> 
> and also reverted two vlan commits that the pre-cleanup driver 
> depended on:
> 
>   ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
>   7890a5b9cbfd: vlan: kill ndo_vlan_rx_register
> 
> and this finally gave me a working forcedeth driver. I've attached 
> the working revert below.

Jiri please diagnose this immediately otherwise I will have to apply
Ingo's reverts.

Ingo has been reporting this regression for days and you haven't said
anything.  That's not acceptable.

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-04 21:53   ` [forcedeth bug] " Ingo Molnar
  2011-08-05 10:16     ` [PATCH, REVERT] " Ingo Molnar
@ 2011-08-05 10:22     ` Jiri Pirko
  2011-08-05 10:29       ` Ingo Molnar
  1 sibling, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 10:22 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel

Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>
>* Ingo Molnar <mingo@elte.hu> wrote:
>
>>  0891b0e08937: forcedeth: fix vlans
>
>Hm, forcedeth is still giving me trouble even on latest -git that has 
>the above fix included.
>
>The symptom is a stuck interface, no packets in. There's a frame 
>error RX packet:
>
> [root@mercury ~]# ifconfig eth0
> eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
>           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000 
>           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
>           Interrupt:35 
>
>Weirdly enough a defconfig x86 bootup works just fine - it's certain 
>.config combinations that trigger the bug. I've attached such a 
>config.
>
>Note that at least once i've observed a seemingly good kernel going 
>'bad' after a couple of minutes uptime. I've also observed 
>intermittent behavior - apparent lost packets and a laggy network.
>
>I have done 3 failed attempts to bisect it any further - i got to the 
>commit that got fixed by:
>
>  0891b0e08937: forcedeth: fix vlans
>
>... but that's something we already knew.
>
>Let me know if there's any data i can provide to help debug this 
>problem.
>
>Thanks,
>
>	Ingo

Interesting.

Is DEV_HAS_VLAN set in id->driver_data (L5344) ?

If so, would you try to disable both rx an tx vlan accel using ethtool
and see if it helps?

Thanks.

Jirka


>#
># Automatically generated file; DO NOT EDIT.
># Linux/x86_64 3.0.0 Kernel Configuration
>#
>CONFIG_64BIT=y
># CONFIG_X86_32 is not set
>CONFIG_X86_64=y
>CONFIG_X86=y
>CONFIG_INSTRUCTION_DECODER=y
>CONFIG_OUTPUT_FORMAT="elf64-x86-64"
>CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
>CONFIG_GENERIC_CMOS_UPDATE=y
>CONFIG_CLOCKSOURCE_WATCHDOG=y
>CONFIG_GENERIC_CLOCKEVENTS=y
>CONFIG_ARCH_CLOCKSOURCE_DATA=y
>CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
>CONFIG_LOCKDEP_SUPPORT=y
>CONFIG_STACKTRACE_SUPPORT=y
>CONFIG_HAVE_LATENCYTOP_SUPPORT=y
>CONFIG_MMU=y
># CONFIG_ZONE_DMA is not set
>CONFIG_NEED_DMA_MAP_STATE=y
>CONFIG_NEED_SG_DMA_LENGTH=y
>CONFIG_GENERIC_ISA_DMA=y
>CONFIG_GENERIC_IOMAP=y
>CONFIG_GENERIC_HWEIGHT=y
>CONFIG_ARCH_MAY_HAVE_PC_FDC=y
># CONFIG_RWSEM_GENERIC_SPINLOCK is not set
>CONFIG_RWSEM_XCHGADD_ALGORITHM=y
>CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
>CONFIG_GENERIC_CALIBRATE_DELAY=y
>CONFIG_GENERIC_TIME_VSYSCALL=y
>CONFIG_ARCH_HAS_CPU_RELAX=y
>CONFIG_ARCH_HAS_DEFAULT_IDLE=y
>CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
>CONFIG_HAVE_SETUP_PER_CPU_AREA=y
>CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
>CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
>CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
>CONFIG_ARCH_HIBERNATION_POSSIBLE=y
>CONFIG_ARCH_SUSPEND_POSSIBLE=y
>CONFIG_ZONE_DMA32=y
>CONFIG_ARCH_POPULATES_NODE_MAP=y
>CONFIG_AUDIT_ARCH=y
>CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
>CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
>CONFIG_X86_64_SMP=y
>CONFIG_X86_HT=y
>CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
># CONFIG_KTIME_SCALAR is not set
>CONFIG_ARCH_CPU_PROBE_RELEASE=y
>CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
>CONFIG_HAVE_IRQ_WORK=y
>CONFIG_IRQ_WORK=y
>
>#
># General setup
>#
>CONFIG_EXPERIMENTAL=y
>CONFIG_INIT_ENV_ARG_LIMIT=32
>CONFIG_CROSS_COMPILE=""
>CONFIG_LOCALVERSION=""
># CONFIG_LOCALVERSION_AUTO is not set
>CONFIG_HAVE_KERNEL_GZIP=y
>CONFIG_HAVE_KERNEL_BZIP2=y
>CONFIG_HAVE_KERNEL_LZMA=y
>CONFIG_HAVE_KERNEL_XZ=y
>CONFIG_HAVE_KERNEL_LZO=y
># CONFIG_KERNEL_GZIP is not set
># CONFIG_KERNEL_BZIP2 is not set
>CONFIG_KERNEL_LZMA=y
># CONFIG_KERNEL_XZ is not set
># CONFIG_KERNEL_LZO is not set
>CONFIG_DEFAULT_HOSTNAME="(none)"
>CONFIG_SWAP=y
># CONFIG_SYSVIPC is not set
># CONFIG_POSIX_MQUEUE is not set
># CONFIG_BSD_PROCESS_ACCT is not set
># CONFIG_FHANDLE is not set
># CONFIG_TASKSTATS is not set
>CONFIG_AUDIT=y
>CONFIG_AUDITSYSCALL=y
>CONFIG_AUDIT_WATCH=y
>CONFIG_AUDIT_TREE=y
>CONFIG_HAVE_GENERIC_HARDIRQS=y
>
>#
># IRQ subsystem
>#
>CONFIG_GENERIC_HARDIRQS=y
>CONFIG_HAVE_SPARSE_IRQ=y
>CONFIG_GENERIC_IRQ_PROBE=y
>CONFIG_GENERIC_IRQ_SHOW=y
>CONFIG_GENERIC_PENDING_IRQ=y
>CONFIG_IRQ_FORCED_THREADING=y
>CONFIG_SPARSE_IRQ=y
>
>#
># RCU Subsystem
>#
>CONFIG_TREE_RCU=y
># CONFIG_PREEMPT_RCU is not set
># CONFIG_RCU_TRACE is not set
>CONFIG_RCU_FANOUT=64
># CONFIG_RCU_FANOUT_EXACT is not set
># CONFIG_TREE_RCU_TRACE is not set
>CONFIG_IKCONFIG=m
>CONFIG_IKCONFIG_PROC=y
>CONFIG_LOG_BUF_SHIFT=20
>CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
>CONFIG_CGROUPS=y
># CONFIG_CGROUP_DEBUG is not set
># CONFIG_CGROUP_FREEZER is not set
>CONFIG_CGROUP_DEVICE=y
>CONFIG_CPUSETS=y
>CONFIG_PROC_PID_CPUSET=y
># CONFIG_CGROUP_CPUACCT is not set
>CONFIG_RESOURCE_COUNTERS=y
>CONFIG_CGROUP_MEM_RES_CTLR=y
># CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
>CONFIG_CGROUP_PERF=y
>CONFIG_CGROUP_SCHED=y
>CONFIG_FAIR_GROUP_SCHED=y
># CONFIG_RT_GROUP_SCHED is not set
>CONFIG_BLK_CGROUP=m
>CONFIG_DEBUG_BLK_CGROUP=y
>CONFIG_NAMESPACES=y
># CONFIG_UTS_NS is not set
># CONFIG_USER_NS is not set
>CONFIG_PID_NS=y
># CONFIG_NET_NS is not set
>CONFIG_SCHED_AUTOGROUP=y
>CONFIG_MM_OWNER=y
>CONFIG_SYSFS_DEPRECATED=y
>CONFIG_SYSFS_DEPRECATED_V2=y
>CONFIG_RELAY=y
>CONFIG_BLK_DEV_INITRD=y
>CONFIG_INITRAMFS_SOURCE=""
>CONFIG_RD_GZIP=y
>CONFIG_RD_BZIP2=y
># CONFIG_RD_LZMA is not set
>CONFIG_RD_XZ=y
># CONFIG_RD_LZO is not set
>CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>CONFIG_SYSCTL=y
>CONFIG_ANON_INODES=y
>CONFIG_EXPERT=y
># CONFIG_UID16 is not set
>CONFIG_SYSCTL_SYSCALL=y
>CONFIG_KALLSYMS=y
>CONFIG_KALLSYMS_ALL=y
>CONFIG_HOTPLUG=y
>CONFIG_PRINTK=y
># CONFIG_BUG is not set
># CONFIG_ELF_CORE is not set
># CONFIG_PCSPKR_PLATFORM is not set
>CONFIG_HAVE_PCSPKR_PLATFORM=y
># CONFIG_BASE_FULL is not set
>CONFIG_FUTEX=y
># CONFIG_EPOLL is not set
># CONFIG_SIGNALFD is not set
># CONFIG_TIMERFD is not set
>CONFIG_EVENTFD=y
>CONFIG_SHMEM=y
># CONFIG_AIO is not set
># CONFIG_EMBEDDED is not set
>CONFIG_HAVE_PERF_EVENTS=y
>
>#
># Kernel Performance Events And Counters
>#
>CONFIG_PERF_EVENTS=y
># CONFIG_PERF_COUNTERS is not set
># CONFIG_DEBUG_PERF_USE_VMALLOC is not set
># CONFIG_VM_EVENT_COUNTERS is not set
># CONFIG_PCI_QUIRKS is not set
># CONFIG_SLUB_DEBUG is not set
>CONFIG_COMPAT_BRK=y
># CONFIG_SLAB is not set
>CONFIG_SLUB=y
># CONFIG_SLOB is not set
># CONFIG_PROFILING is not set
>CONFIG_HAVE_OPROFILE=y
># CONFIG_KPROBES is not set
>CONFIG_JUMP_LABEL=y
>CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
>CONFIG_HAVE_IOREMAP_PROT=y
>CONFIG_HAVE_KPROBES=y
>CONFIG_HAVE_KRETPROBES=y
>CONFIG_HAVE_OPTPROBES=y
>CONFIG_HAVE_ARCH_TRACEHOOK=y
>CONFIG_HAVE_DMA_ATTRS=y
>CONFIG_USE_GENERIC_SMP_HELPERS=y
>CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
>CONFIG_HAVE_DMA_API_DEBUG=y
>CONFIG_HAVE_HW_BREAKPOINT=y
>CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
>CONFIG_HAVE_USER_RETURN_NOTIFIER=y
>CONFIG_HAVE_PERF_EVENTS_NMI=y
>CONFIG_HAVE_ARCH_JUMP_LABEL=y
>CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
>
>#
># GCOV-based kernel profiling
>#
># CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
>CONFIG_RT_MUTEXES=y
>CONFIG_BASE_SMALL=1
>CONFIG_MODULES=y
>CONFIG_MODULE_FORCE_LOAD=y
>CONFIG_MODULE_UNLOAD=y
>CONFIG_MODULE_FORCE_UNLOAD=y
># CONFIG_MODVERSIONS is not set
># CONFIG_MODULE_SRCVERSION_ALL is not set
>CONFIG_STOP_MACHINE=y
>CONFIG_BLOCK=y
>CONFIG_BLK_DEV_BSG=y
>CONFIG_BLK_DEV_INTEGRITY=y
>CONFIG_BLOCK_COMPAT=y
>
>#
># IO Schedulers
>#
>CONFIG_IOSCHED_NOOP=y
># CONFIG_IOSCHED_DEADLINE is not set
># CONFIG_IOSCHED_CFQ is not set
>CONFIG_DEFAULT_NOOP=y
>CONFIG_DEFAULT_IOSCHED="noop"
>CONFIG_PADATA=y
># CONFIG_INLINE_SPIN_TRYLOCK is not set
># CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
># CONFIG_INLINE_SPIN_LOCK is not set
># CONFIG_INLINE_SPIN_LOCK_BH is not set
># CONFIG_INLINE_SPIN_LOCK_IRQ is not set
># CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
># CONFIG_INLINE_SPIN_UNLOCK is not set
># CONFIG_INLINE_SPIN_UNLOCK_BH is not set
># CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
># CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
># CONFIG_INLINE_READ_TRYLOCK is not set
># CONFIG_INLINE_READ_LOCK is not set
># CONFIG_INLINE_READ_LOCK_BH is not set
># CONFIG_INLINE_READ_LOCK_IRQ is not set
># CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
># CONFIG_INLINE_READ_UNLOCK is not set
># CONFIG_INLINE_READ_UNLOCK_BH is not set
># CONFIG_INLINE_READ_UNLOCK_IRQ is not set
># CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
># CONFIG_INLINE_WRITE_TRYLOCK is not set
># CONFIG_INLINE_WRITE_LOCK is not set
># CONFIG_INLINE_WRITE_LOCK_BH is not set
># CONFIG_INLINE_WRITE_LOCK_IRQ is not set
># CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
># CONFIG_INLINE_WRITE_UNLOCK is not set
># CONFIG_INLINE_WRITE_UNLOCK_BH is not set
># CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
># CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
># CONFIG_MUTEX_SPIN_ON_OWNER is not set
>CONFIG_FREEZER=y
>
>#
># Processor type and features
>#
># CONFIG_NO_HZ is not set
># CONFIG_HIGH_RES_TIMERS is not set
>CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
>CONFIG_SMP=y
>CONFIG_X86_MPPARSE=y
># CONFIG_X86_EXTENDED_PLATFORM is not set
>CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
>CONFIG_SCHED_OMIT_FRAME_POINTER=y
>CONFIG_PARAVIRT_GUEST=y
>CONFIG_PARAVIRT_TIME_ACCOUNTING=y
>CONFIG_XEN=y
>CONFIG_XEN_DOM0=y
>CONFIG_XEN_PRIVILEGED_GUEST=y
>CONFIG_XEN_PVHVM=y
>CONFIG_XEN_MAX_DOMAIN_MEMORY=128
>CONFIG_XEN_SAVE_RESTORE=y
># CONFIG_XEN_DEBUG is not set
>CONFIG_KVM_CLOCK=y
>CONFIG_KVM_GUEST=y
>CONFIG_PARAVIRT=y
># CONFIG_PARAVIRT_SPINLOCKS is not set
>CONFIG_PARAVIRT_CLOCK=y
># CONFIG_PARAVIRT_DEBUG is not set
>CONFIG_NO_BOOTMEM=y
>CONFIG_MEMTEST=y
># CONFIG_MK8 is not set
># CONFIG_MPSC is not set
># CONFIG_MCORE2 is not set
># CONFIG_MATOM is not set
>CONFIG_GENERIC_CPU=y
>CONFIG_X86_INTERNODE_CACHE_SHIFT=6
>CONFIG_X86_CMPXCHG=y
>CONFIG_CMPXCHG_LOCAL=y
>CONFIG_CMPXCHG_DOUBLE=y
>CONFIG_X86_L1_CACHE_SHIFT=6
>CONFIG_X86_XADD=y
>CONFIG_X86_WP_WORKS_OK=y
>CONFIG_X86_TSC=y
>CONFIG_X86_CMPXCHG64=y
>CONFIG_X86_CMOV=y
>CONFIG_X86_MINIMUM_CPU_FAMILY=64
>CONFIG_X86_DEBUGCTLMSR=y
>CONFIG_PROCESSOR_SELECT=y
>CONFIG_CPU_SUP_INTEL=y
>CONFIG_CPU_SUP_AMD=y
># CONFIG_CPU_SUP_CENTAUR is not set
>CONFIG_HPET_TIMER=y
>CONFIG_HPET_EMULATE_RTC=y
># CONFIG_DMI is not set
>CONFIG_GART_IOMMU=y
>CONFIG_CALGARY_IOMMU=y
># CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set
>CONFIG_SWIOTLB=y
>CONFIG_IOMMU_HELPER=y
>CONFIG_MAXSMP=y
>CONFIG_NR_CPUS=4096
>CONFIG_SCHED_SMT=y
>CONFIG_SCHED_MC=y
># CONFIG_IRQ_TIME_ACCOUNTING is not set
>CONFIG_PREEMPT_NONE=y
># CONFIG_PREEMPT_VOLUNTARY is not set
># CONFIG_PREEMPT is not set
>CONFIG_PREEMPT_COUNT=y
>CONFIG_X86_LOCAL_APIC=y
>CONFIG_X86_IO_APIC=y
>CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
>CONFIG_X86_MCE=y
># CONFIG_X86_MCE_INTEL is not set
># CONFIG_X86_MCE_AMD is not set
>CONFIG_X86_MCE_INJECT=m
># CONFIG_I8K is not set
># CONFIG_MICROCODE is not set
># CONFIG_X86_MSR is not set
># CONFIG_X86_CPUID is not set
>CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
>CONFIG_ARCH_DMA_ADDR_T_64BIT=y
>CONFIG_DIRECT_GBPAGES=y
># CONFIG_NUMA is not set
>CONFIG_ARCH_SPARSEMEM_ENABLE=y
>CONFIG_ARCH_SPARSEMEM_DEFAULT=y
>CONFIG_ARCH_SELECT_MEMORY_MODEL=y
>CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
>CONFIG_SELECT_MEMORY_MODEL=y
>CONFIG_SPARSEMEM_MANUAL=y
>CONFIG_SPARSEMEM=y
>CONFIG_HAVE_MEMORY_PRESENT=y
>CONFIG_SPARSEMEM_EXTREME=y
>CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
>CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
>CONFIG_SPARSEMEM_VMEMMAP=y
>CONFIG_HAVE_MEMBLOCK=y
># CONFIG_MEMORY_HOTPLUG is not set
>CONFIG_PAGEFLAGS_EXTENDED=y
>CONFIG_SPLIT_PTLOCK_CPUS=999999
># CONFIG_COMPACTION is not set
>CONFIG_PHYS_ADDR_T_64BIT=y
>CONFIG_ZONE_DMA_FLAG=0
>CONFIG_VIRT_TO_BUS=y
># CONFIG_KSM is not set
>CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
>CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
>CONFIG_MEMORY_FAILURE=y
># CONFIG_HWPOISON_INJECT is not set
># CONFIG_TRANSPARENT_HUGEPAGE is not set
># CONFIG_CLEANCACHE is not set
># CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
>CONFIG_X86_RESERVE_LOW=64
># CONFIG_MTRR is not set
>CONFIG_EFI=y
>CONFIG_SECCOMP=y
>CONFIG_CC_STACKPROTECTOR=y
># CONFIG_HZ_100 is not set
># CONFIG_HZ_250 is not set
>CONFIG_HZ_300=y
># CONFIG_HZ_1000 is not set
>CONFIG_HZ=300
># CONFIG_SCHED_HRTICK is not set
>CONFIG_KEXEC=y
>CONFIG_CRASH_DUMP=y
>CONFIG_PHYSICAL_START=0x1000000
># CONFIG_RELOCATABLE is not set
>CONFIG_PHYSICAL_ALIGN=0x1000000
>CONFIG_HOTPLUG_CPU=y
>CONFIG_COMPAT_VDSO=y
>CONFIG_CMDLINE_BOOL=y
>CONFIG_CMDLINE=""
># CONFIG_CMDLINE_OVERRIDE is not set
>CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
>
>#
># Power management and ACPI options
>#
>CONFIG_SUSPEND=y
>CONFIG_SUSPEND_FREEZER=y
>CONFIG_HIBERNATE_CALLBACKS=y
># CONFIG_HIBERNATION is not set
>CONFIG_PM_SLEEP=y
>CONFIG_PM_SLEEP_SMP=y
># CONFIG_PM_RUNTIME is not set
>CONFIG_PM=y
># CONFIG_PM_DEBUG is not set
>CONFIG_ACPI=y
>CONFIG_ACPI_SLEEP=y
>CONFIG_ACPI_PROCFS=y
>CONFIG_ACPI_PROCFS_POWER=y
>CONFIG_ACPI_EC_DEBUGFS=m
>CONFIG_ACPI_PROC_EVENT=y
># CONFIG_ACPI_AC is not set
>CONFIG_ACPI_BATTERY=m
># CONFIG_ACPI_BUTTON is not set
>CONFIG_ACPI_VIDEO=m
># CONFIG_ACPI_FAN is not set
># CONFIG_ACPI_DOCK is not set
># CONFIG_ACPI_PROCESSOR is not set
># CONFIG_ACPI_IPMI is not set
># CONFIG_ACPI_CUSTOM_DSDT is not set
>CONFIG_ACPI_BLACKLIST_YEAR=0
>CONFIG_ACPI_DEBUG=y
># CONFIG_ACPI_DEBUG_FUNC_TRACE is not set
># CONFIG_ACPI_PCI_SLOT is not set
>CONFIG_X86_PM_TIMER=y
># CONFIG_ACPI_CONTAINER is not set
># CONFIG_ACPI_SBS is not set
># CONFIG_ACPI_HED is not set
># CONFIG_ACPI_APEI is not set
># CONFIG_SFI is not set
>
>#
># CPU Frequency scaling
>#
># CONFIG_CPU_FREQ is not set
>CONFIG_CPU_IDLE=y
>CONFIG_CPU_IDLE_GOV_LADDER=y
>CONFIG_INTEL_IDLE=y
>
>#
># Memory power savings
>#
># CONFIG_I7300_IDLE is not set
>
>#
># Bus options (PCI etc.)
>#
>CONFIG_PCI=y
>CONFIG_PCI_DIRECT=y
># CONFIG_PCI_MMCONFIG is not set
>CONFIG_PCI_XEN=y
>CONFIG_PCI_DOMAINS=y
># CONFIG_PCI_CNB20LE_QUIRK is not set
>CONFIG_PCIEPORTBUS=y
># CONFIG_HOTPLUG_PCI_PCIE is not set
>CONFIG_PCIEAER=y
># CONFIG_PCIE_ECRC is not set
>CONFIG_PCIEAER_INJECT=m
>CONFIG_PCIEASPM=y
>CONFIG_PCIEASPM_DEBUG=y
>CONFIG_ARCH_SUPPORTS_MSI=y
># CONFIG_PCI_MSI is not set
># CONFIG_PCI_DEBUG is not set
># CONFIG_PCI_STUB is not set
># CONFIG_XEN_PCIDEV_FRONTEND is not set
># CONFIG_HT_IRQ is not set
>CONFIG_PCI_IOV=y
>CONFIG_PCI_IOAPIC=y
>CONFIG_PCI_LABEL=y
>CONFIG_ISA_DMA_API=y
>CONFIG_AMD_NB=y
># CONFIG_PCCARD is not set
>CONFIG_HOTPLUG_PCI=m
># CONFIG_HOTPLUG_PCI_FAKE is not set
># CONFIG_HOTPLUG_PCI_ACPI is not set
>CONFIG_HOTPLUG_PCI_CPCI=y
>CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
>CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
># CONFIG_HOTPLUG_PCI_SHPC is not set
># CONFIG_RAPIDIO is not set
>
>#
># Executable file formats / Emulations
>#
>CONFIG_BINFMT_ELF=y
>CONFIG_COMPAT_BINFMT_ELF=y
># CONFIG_HAVE_AOUT is not set
>CONFIG_BINFMT_MISC=m
>CONFIG_IA32_EMULATION=y
># CONFIG_IA32_AOUT is not set
>CONFIG_COMPAT=y
>CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
>CONFIG_KEYS_COMPAT=y
>CONFIG_HAVE_TEXT_POKE_SMP=y
>CONFIG_NET=y
>CONFIG_COMPAT_NETLINK_MESSAGES=y
>
>#
># Networking options
>#
>CONFIG_PACKET=y
>CONFIG_UNIX=y
>CONFIG_XFRM=y
>CONFIG_XFRM_USER=m
>CONFIG_XFRM_SUB_POLICY=y
># CONFIG_XFRM_MIGRATE is not set
>CONFIG_XFRM_STATISTICS=y
># CONFIG_NET_KEY is not set
>CONFIG_INET=y
># CONFIG_IP_MULTICAST is not set
># CONFIG_IP_ADVANCED_ROUTER is not set
>CONFIG_IP_PNP=y
>CONFIG_IP_PNP_DHCP=y
># CONFIG_IP_PNP_BOOTP is not set
># CONFIG_IP_PNP_RARP is not set
>CONFIG_NET_IPIP=m
># CONFIG_NET_IPGRE_DEMUX is not set
># CONFIG_ARPD is not set
>CONFIG_SYN_COOKIES=y
>CONFIG_INET_AH=m
>CONFIG_INET_ESP=m
># CONFIG_INET_IPCOMP is not set
># CONFIG_INET_XFRM_TUNNEL is not set
>CONFIG_INET_TUNNEL=m
># CONFIG_INET_XFRM_MODE_TRANSPORT is not set
>CONFIG_INET_XFRM_MODE_TUNNEL=m
># CONFIG_INET_XFRM_MODE_BEET is not set
>CONFIG_INET_LRO=m
>CONFIG_INET_DIAG=m
>CONFIG_INET_TCP_DIAG=m
>CONFIG_TCP_CONG_ADVANCED=y
>CONFIG_TCP_CONG_BIC=m
>CONFIG_TCP_CONG_CUBIC=m
>CONFIG_TCP_CONG_WESTWOOD=m
># CONFIG_TCP_CONG_HTCP is not set
># CONFIG_TCP_CONG_HSTCP is not set
># CONFIG_TCP_CONG_HYBLA is not set
>CONFIG_TCP_CONG_VEGAS=m
>CONFIG_TCP_CONG_SCALABLE=m
># CONFIG_TCP_CONG_LP is not set
># CONFIG_TCP_CONG_VENO is not set
>CONFIG_TCP_CONG_YEAH=m
># CONFIG_TCP_CONG_ILLINOIS is not set
>CONFIG_DEFAULT_RENO=y
>CONFIG_DEFAULT_TCP_CONG="reno"
># CONFIG_TCP_MD5SIG is not set
># CONFIG_IPV6 is not set
>CONFIG_NETLABEL=y
>CONFIG_NETWORK_SECMARK=y
># CONFIG_NETWORK_PHY_TIMESTAMPING is not set
># CONFIG_NETFILTER is not set
># CONFIG_IP_DCCP is not set
>CONFIG_IP_SCTP=m
>CONFIG_SCTP_DBG_MSG=y
># CONFIG_SCTP_DBG_OBJCNT is not set
>CONFIG_SCTP_HMAC_NONE=y
># CONFIG_SCTP_HMAC_SHA1 is not set
># CONFIG_SCTP_HMAC_MD5 is not set
># CONFIG_RDS is not set
>CONFIG_TIPC=m
>CONFIG_TIPC_ADVANCED=y
>CONFIG_TIPC_PORTS=8191
>CONFIG_TIPC_LOG=0
>CONFIG_TIPC_DEBUG=y
># CONFIG_ATM is not set
>CONFIG_L2TP=m
># CONFIG_L2TP_V3 is not set
># CONFIG_BRIDGE is not set
># CONFIG_NET_DSA is not set
>CONFIG_VLAN_8021Q=m
># CONFIG_VLAN_8021Q_GVRP is not set
>CONFIG_DECNET=m
># CONFIG_DECNET_ROUTER is not set
>CONFIG_LLC=m
>CONFIG_LLC2=m
># CONFIG_IPX is not set
># CONFIG_ATALK is not set
>CONFIG_X25=m
>CONFIG_LAPB=m
># CONFIG_ECONET is not set
>CONFIG_WAN_ROUTER=m
># CONFIG_PHONET is not set
>CONFIG_IEEE802154=m
># CONFIG_NET_SCHED is not set
># CONFIG_DCB is not set
>CONFIG_DNS_RESOLVER=m
># CONFIG_BATMAN_ADV is not set
>CONFIG_RPS=y
>CONFIG_RFS_ACCEL=y
>CONFIG_XPS=y
>CONFIG_HAVE_BPF_JIT=y
>CONFIG_BPF_JIT=y
>
>#
># Network testing
>#
># CONFIG_NET_PKTGEN is not set
># CONFIG_HAMRADIO is not set
># CONFIG_CAN is not set
>CONFIG_IRDA=m
>
>#
># IrDA protocols
>#
># CONFIG_IRLAN is not set
># CONFIG_IRNET is not set
>CONFIG_IRCOMM=m
># CONFIG_IRDA_ULTRA is not set
>
>#
># IrDA options
>#
># CONFIG_IRDA_CACHE_LAST_LSAP is not set
>CONFIG_IRDA_FAST_RR=y
># CONFIG_IRDA_DEBUG is not set
>
>#
># Infrared-port device drivers
>#
>
>#
># SIR device drivers
>#
># CONFIG_IRTTY_SIR is not set
>
>#
># Dongle support
>#
># CONFIG_KINGSUN_DONGLE is not set
>CONFIG_KSDAZZLE_DONGLE=m
>CONFIG_KS959_DONGLE=m
>
>#
># FIR device drivers
>#
># CONFIG_USB_IRDA is not set
>CONFIG_SIGMATEL_FIR=m
>CONFIG_NSC_FIR=m
>CONFIG_WINBOND_FIR=m
>CONFIG_SMC_IRCC_FIR=m
># CONFIG_ALI_FIR is not set
># CONFIG_VLSI_FIR is not set
>CONFIG_VIA_FIR=m
># CONFIG_MCS_FIR is not set
># CONFIG_BT is not set
>CONFIG_AF_RXRPC=m
>CONFIG_AF_RXRPC_DEBUG=y
>CONFIG_RXKAD=m
>CONFIG_WIRELESS=y
>CONFIG_WIRELESS_EXT=y
>CONFIG_WEXT_CORE=y
>CONFIG_WEXT_PROC=y
>CONFIG_WEXT_SPY=y
>CONFIG_WEXT_PRIV=y
># CONFIG_CFG80211 is not set
>CONFIG_WIRELESS_EXT_SYSFS=y
>CONFIG_LIB80211=m
># CONFIG_LIB80211_DEBUG is not set
>
>#
># CFG80211 needs to be enabled for MAC80211
>#
>CONFIG_WIMAX=m
>CONFIG_WIMAX_DEBUG_LEVEL=8
># CONFIG_RFKILL is not set
># CONFIG_RFKILL_REGULATOR is not set
># CONFIG_NET_9P is not set
>CONFIG_CAIF=m
>CONFIG_CAIF_DEBUG=y
># CONFIG_CAIF_NETDEV is not set
>CONFIG_CEPH_LIB=m
># CONFIG_CEPH_LIB_PRETTYDEBUG is not set
># CONFIG_NFC is not set
>
>#
># Device Drivers
>#
>
>#
># Generic Driver Options
>#
>CONFIG_UEVENT_HELPER_PATH=""
># CONFIG_DEVTMPFS is not set
>CONFIG_STANDALONE=y
>CONFIG_PREVENT_FIRMWARE_BUILD=y
>CONFIG_FW_LOADER=m
>CONFIG_FIRMWARE_IN_KERNEL=y
>CONFIG_EXTRA_FIRMWARE=""
>CONFIG_DEBUG_DRIVER=y
>CONFIG_DEBUG_DEVRES=y
>CONFIG_SYS_HYPERVISOR=y
>CONFIG_CONNECTOR=m
># CONFIG_MTD is not set
>CONFIG_PARPORT=m
>CONFIG_PARPORT_PC=m
># CONFIG_PARPORT_PC_FIFO is not set
>CONFIG_PARPORT_PC_SUPERIO=y
># CONFIG_PARPORT_GSC is not set
>CONFIG_PARPORT_AX88796=m
>CONFIG_PARPORT_1284=y
>CONFIG_PARPORT_NOT_PC=y
>CONFIG_PNP=y
># CONFIG_PNP_DEBUG_MESSAGES is not set
>
>#
># Protocols
>#
>CONFIG_PNPACPI=y
>CONFIG_BLK_DEV=y
>CONFIG_BLK_DEV_FD=m
># CONFIG_PARIDE is not set
>CONFIG_BLK_CPQ_DA=y
># CONFIG_BLK_CPQ_CISS_DA is not set
>CONFIG_BLK_DEV_DAC960=m
># CONFIG_BLK_DEV_UMEM is not set
># CONFIG_BLK_DEV_COW_COMMON is not set
>CONFIG_BLK_DEV_LOOP=m
>CONFIG_BLK_DEV_CRYPTOLOOP=m
># CONFIG_BLK_DEV_DRBD is not set
>CONFIG_BLK_DEV_NBD=m
>CONFIG_BLK_DEV_OSD=m
>CONFIG_BLK_DEV_SX8=m
>CONFIG_BLK_DEV_UB=m
># CONFIG_BLK_DEV_RAM is not set
>CONFIG_CDROM_PKTCDVD=m
>CONFIG_CDROM_PKTCDVD_BUFFERS=8
>CONFIG_CDROM_PKTCDVD_WCACHE=y
># CONFIG_ATA_OVER_ETH is not set
>CONFIG_XEN_BLKDEV_FRONTEND=m
># CONFIG_VIRTIO_BLK is not set
># CONFIG_BLK_DEV_HD is not set
># CONFIG_BLK_DEV_RBD is not set
># CONFIG_SENSORS_LIS3LV02D is not set
># CONFIG_MISC_DEVICES is not set
>CONFIG_HAVE_IDE=y
># CONFIG_IDE is not set
>
>#
># SCSI device support
>#
>CONFIG_SCSI_MOD=y
># CONFIG_RAID_ATTRS is not set
>CONFIG_SCSI=y
>CONFIG_SCSI_DMA=y
># CONFIG_SCSI_TGT is not set
>CONFIG_SCSI_NETLINK=y
>CONFIG_SCSI_PROC_FS=y
>
>#
># SCSI support type (disk, tape, CD-ROM)
>#
>CONFIG_BLK_DEV_SD=y
>CONFIG_CHR_DEV_ST=m
># CONFIG_CHR_DEV_OSST is not set
>CONFIG_BLK_DEV_SR=m
># CONFIG_BLK_DEV_SR_VENDOR is not set
>CONFIG_CHR_DEV_SG=m
># CONFIG_CHR_DEV_SCH is not set
>CONFIG_SCSI_MULTI_LUN=y
># CONFIG_SCSI_CONSTANTS is not set
># CONFIG_SCSI_LOGGING is not set
># CONFIG_SCSI_SCAN_ASYNC is not set
>CONFIG_SCSI_WAIT_SCAN=m
>
>#
># SCSI Transports
>#
>CONFIG_SCSI_SPI_ATTRS=y
>CONFIG_SCSI_FC_ATTRS=m
>CONFIG_SCSI_ISCSI_ATTRS=m
>CONFIG_SCSI_SAS_ATTRS=m
># CONFIG_SCSI_SAS_LIBSAS is not set
># CONFIG_SCSI_SRP_ATTRS is not set
># CONFIG_SCSI_LOWLEVEL is not set
>CONFIG_SCSI_DH=m
>CONFIG_SCSI_DH_RDAC=m
>CONFIG_SCSI_DH_HP_SW=m
>CONFIG_SCSI_DH_EMC=m
># CONFIG_SCSI_DH_ALUA is not set
>CONFIG_SCSI_OSD_INITIATOR=m
>CONFIG_SCSI_OSD_ULD=m
>CONFIG_SCSI_OSD_DPRINT_SENSE=1
>CONFIG_SCSI_OSD_DEBUG=y
>CONFIG_ATA=y
># CONFIG_ATA_NONSTANDARD is not set
>CONFIG_ATA_VERBOSE_ERROR=y
># CONFIG_ATA_ACPI is not set
># CONFIG_SATA_PMP is not set
>
>#
># Controllers with non-SFF native interface
>#
>CONFIG_SATA_AHCI=y
># CONFIG_SATA_AHCI_PLATFORM is not set
>CONFIG_SATA_INIC162X=m
># CONFIG_SATA_ACARD_AHCI is not set
># CONFIG_SATA_SIL24 is not set
>CONFIG_ATA_SFF=y
>
>#
># SFF controllers with custom DMA interface
>#
># CONFIG_PDC_ADMA is not set
>CONFIG_SATA_QSTOR=m
>CONFIG_SATA_SX4=m
>CONFIG_ATA_BMDMA=y
>
>#
># SATA SFF controllers with BMDMA
>#
>CONFIG_ATA_PIIX=y
># CONFIG_SATA_MV is not set
>CONFIG_SATA_NV=y
>CONFIG_SATA_PROMISE=m
>CONFIG_SATA_SIL=m
># CONFIG_SATA_SIS is not set
># CONFIG_SATA_SVW is not set
># CONFIG_SATA_ULI is not set
>CONFIG_SATA_VIA=m
># CONFIG_SATA_VITESSE is not set
>
>#
># PATA SFF controllers with BMDMA
>#
>CONFIG_PATA_ALI=m
>CONFIG_PATA_AMD=y
>CONFIG_PATA_ARASAN_CF=m
>CONFIG_PATA_ARTOP=m
>CONFIG_PATA_ATIIXP=m
># CONFIG_PATA_ATP867X is not set
># CONFIG_PATA_CMD64X is not set
>CONFIG_PATA_CS5520=m
>CONFIG_PATA_CS5530=m
>CONFIG_PATA_CS5536=m
>CONFIG_PATA_CYPRESS=m
>CONFIG_PATA_EFAR=m
>CONFIG_PATA_HPT366=m
>CONFIG_PATA_HPT37X=m
># CONFIG_PATA_HPT3X2N is not set
>CONFIG_PATA_HPT3X3=m
># CONFIG_PATA_HPT3X3_DMA is not set
>CONFIG_PATA_IT8213=m
># CONFIG_PATA_IT821X is not set
>CONFIG_PATA_JMICRON=m
># CONFIG_PATA_MARVELL is not set
># CONFIG_PATA_NETCELL is not set
># CONFIG_PATA_NINJA32 is not set
>CONFIG_PATA_NS87415=m
>CONFIG_PATA_OLDPIIX=y
>CONFIG_PATA_OPTIDMA=m
># CONFIG_PATA_PDC2027X is not set
>CONFIG_PATA_PDC_OLD=m
># CONFIG_PATA_RADISYS is not set
>CONFIG_PATA_RDC=m
># CONFIG_PATA_SC1200 is not set
>CONFIG_PATA_SCH=m
>CONFIG_PATA_SERVERWORKS=m
># CONFIG_PATA_SIL680 is not set
>CONFIG_PATA_SIS=m
>CONFIG_PATA_TOSHIBA=m
># CONFIG_PATA_TRIFLEX is not set
>CONFIG_PATA_VIA=y
>CONFIG_PATA_WINBOND=m
>
>#
># PIO-only SFF controllers
>#
># CONFIG_PATA_CMD640_PCI is not set
>CONFIG_PATA_MPIIX=m
>CONFIG_PATA_NS87410=m
>CONFIG_PATA_OPTI=m
># CONFIG_PATA_PLATFORM is not set
># CONFIG_PATA_RZ1000 is not set
>
>#
># Generic fallback / legacy drivers
>#
># CONFIG_ATA_GENERIC is not set
># CONFIG_PATA_LEGACY is not set
>CONFIG_MD=y
>CONFIG_BLK_DEV_MD=m
># CONFIG_MD_LINEAR is not set
>CONFIG_MD_RAID0=m
># CONFIG_MD_RAID1 is not set
>CONFIG_MD_RAID10=m
>CONFIG_MD_RAID456=m
>CONFIG_MULTICORE_RAID456=y
># CONFIG_MD_MULTIPATH is not set
># CONFIG_MD_FAULTY is not set
># CONFIG_BLK_DEV_DM is not set
>CONFIG_TARGET_CORE=m
>CONFIG_TCM_IBLOCK=m
># CONFIG_TCM_FILEIO is not set
># CONFIG_TCM_PSCSI is not set
>CONFIG_LOOPBACK_TARGET=m
>CONFIG_ISCSI_TARGET=m
>CONFIG_FUSION=y
>CONFIG_FUSION_SPI=m
>CONFIG_FUSION_FC=m
>CONFIG_FUSION_SAS=m
>CONFIG_FUSION_MAX_SGE=128
>CONFIG_FUSION_CTL=m
>CONFIG_FUSION_LAN=m
># CONFIG_FUSION_LOGGING is not set
>
>#
># IEEE 1394 (FireWire) support
>#
>CONFIG_FIREWIRE=m
># CONFIG_FIREWIRE_OHCI is not set
>CONFIG_FIREWIRE_SBP2=m
>CONFIG_FIREWIRE_NET=m
># CONFIG_FIREWIRE_NOSY is not set
># CONFIG_I2O is not set
>CONFIG_MACINTOSH_DRIVERS=y
># CONFIG_MAC_EMUMOUSEBTN is not set
>CONFIG_NETDEVICES=y
># CONFIG_DUMMY is not set
># CONFIG_BONDING is not set
># CONFIG_MACVLAN is not set
>CONFIG_EQUALIZER=m
>CONFIG_TUN=m
>CONFIG_VETH=m
>CONFIG_NET_SB1000=m
>CONFIG_ARCNET=m
>CONFIG_ARCNET_1201=m
>CONFIG_ARCNET_1051=m
># CONFIG_ARCNET_RAW is not set
>CONFIG_ARCNET_CAP=m
>CONFIG_ARCNET_COM90xx=m
>CONFIG_ARCNET_COM90xxIO=m
>CONFIG_ARCNET_RIM_I=m
>CONFIG_ARCNET_COM20020=m
>CONFIG_ARCNET_COM20020_PCI=m
>CONFIG_MII=y
>CONFIG_PHYLIB=y
>
>#
># MII PHY device drivers
>#
>CONFIG_MARVELL_PHY=m
>CONFIG_DAVICOM_PHY=m
># CONFIG_QSEMI_PHY is not set
>CONFIG_LXT_PHY=m
># CONFIG_CICADA_PHY is not set
>CONFIG_VITESSE_PHY=m
># CONFIG_SMSC_PHY is not set
>CONFIG_BROADCOM_PHY=m
>CONFIG_ICPLUS_PHY=m
># CONFIG_REALTEK_PHY is not set
># CONFIG_NATIONAL_PHY is not set
>CONFIG_STE10XP=m
>CONFIG_LSI_ET1011C_PHY=m
># CONFIG_MICREL_PHY is not set
>CONFIG_FIXED_PHY=y
># CONFIG_MDIO_BITBANG is not set
>CONFIG_NET_ETHERNET=y
># CONFIG_HAPPYMEAL is not set
># CONFIG_SUNGEM is not set
># CONFIG_CASSINI is not set
>CONFIG_NET_VENDOR_3COM=y
>CONFIG_VORTEX=y
>CONFIG_TYPHOON=m
># CONFIG_ENC28J60 is not set
># CONFIG_ETHOC is not set
>CONFIG_DNET=m
>CONFIG_NET_TULIP=y
># CONFIG_DE2104X is not set
>CONFIG_TULIP=m
># CONFIG_TULIP_MWI is not set
>CONFIG_TULIP_MMIO=y
># CONFIG_TULIP_NAPI is not set
># CONFIG_DE4X5 is not set
># CONFIG_WINBOND_840 is not set
># CONFIG_DM9102 is not set
>CONFIG_ULI526X=m
>CONFIG_HP100=m
># CONFIG_IBM_NEW_EMAC_ZMII is not set
># CONFIG_IBM_NEW_EMAC_RGMII is not set
># CONFIG_IBM_NEW_EMAC_TAH is not set
># CONFIG_IBM_NEW_EMAC_EMAC4 is not set
># CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
># CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
># CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
>CONFIG_NET_PCI=y
># CONFIG_PCNET32 is not set
># CONFIG_AMD8111_ETH is not set
>CONFIG_ADAPTEC_STARFIRE=m
>CONFIG_KSZ884X_PCI=m
># CONFIG_B44 is not set
>CONFIG_FORCEDETH=y
>CONFIG_E100=y
># CONFIG_FEALNX is not set
># CONFIG_NATSEMI is not set
>CONFIG_NE2K_PCI=m
>CONFIG_8139CP=m
>CONFIG_8139TOO=y
>CONFIG_8139TOO_PIO=y
>CONFIG_8139TOO_TUNE_TWISTER=y
># CONFIG_8139TOO_8129 is not set
>CONFIG_8139_OLD_RX_RESET=y
>CONFIG_R6040=m
># CONFIG_SIS900 is not set
>CONFIG_EPIC100=m
># CONFIG_SMSC9420 is not set
>CONFIG_SUNDANCE=m
>CONFIG_SUNDANCE_MMIO=y
>CONFIG_TLAN=m
>CONFIG_KS8842=m
>CONFIG_KS8851=m
>CONFIG_KS8851_MLL=m
>CONFIG_VIA_RHINE=m
># CONFIG_VIA_RHINE_MMIO is not set
>CONFIG_SC92031=m
>CONFIG_NET_POCKET=y
>CONFIG_ATP=m
># CONFIG_DE600 is not set
>CONFIG_DE620=m
>CONFIG_ATL2=m
>CONFIG_NETDEV_1000=y
>CONFIG_ACENIC=m
># CONFIG_ACENIC_OMIT_TIGON_I is not set
># CONFIG_DL2K is not set
># CONFIG_E1000 is not set
>CONFIG_E1000E=y
># CONFIG_IP1000 is not set
># CONFIG_IGB is not set
># CONFIG_IGBVF is not set
>CONFIG_NS83820=m
>CONFIG_HAMACHI=m
>CONFIG_YELLOWFIN=m
>CONFIG_R8169=m
>CONFIG_SIS190=m
>CONFIG_SKGE=y
>CONFIG_SKGE_GENESIS=y
># CONFIG_SKY2 is not set
># CONFIG_VIA_VELOCITY is not set
>CONFIG_TIGON3=y
># CONFIG_BNX2 is not set
># CONFIG_CNIC is not set
># CONFIG_QLA3XXX is not set
>CONFIG_ATL1=m
>CONFIG_ATL1E=m
># CONFIG_ATL1C is not set
># CONFIG_JME is not set
># CONFIG_STMMAC_ETH is not set
>CONFIG_PCH_GBE=m
># CONFIG_NETDEV_10000 is not set
>CONFIG_TR=m
># CONFIG_IBMOL is not set
># CONFIG_3C359 is not set
>CONFIG_TMS380TR=m
>CONFIG_TMSPCI=m
>CONFIG_ABYSS=m
>CONFIG_WLAN=y
>CONFIG_AIRO=m
>CONFIG_ATMEL=m
>CONFIG_PCI_ATMEL=m
># CONFIG_PRISM54 is not set
># CONFIG_USB_ZD1201 is not set
># CONFIG_HOSTAP is not set
>
>#
># WiMAX Wireless Broadband devices
>#
>
>#
># Enable MMC support to see WiMAX SDIO drivers
>#
># CONFIG_WIMAX_I2400M_USB is not set
>
>#
># USB Network Adapters
>#
># CONFIG_USB_CATC is not set
>CONFIG_USB_KAWETH=m
>CONFIG_USB_PEGASUS=m
>CONFIG_USB_RTL8150=m
># CONFIG_USB_USBNET is not set
>CONFIG_USB_IPHETH=m
>CONFIG_WAN=y
># CONFIG_HDLC is not set
># CONFIG_DLCI is not set
>CONFIG_WAN_ROUTER_DRIVERS=m
>CONFIG_CYCLADES_SYNC=m
>CONFIG_CYCLOMX_X25=y
>CONFIG_LAPBETHER=m
>CONFIG_X25_ASY=m
>CONFIG_SBNI=m
># CONFIG_SBNI_MULTILINE is not set
># CONFIG_IEEE802154_DRIVERS is not set
>
>#
># CAIF transport drivers
>#
>CONFIG_CAIF_TTY=m
>CONFIG_CAIF_SPI_SLAVE=m
># CONFIG_CAIF_SPI_SYNC is not set
>CONFIG_CAIF_HSI=m
># CONFIG_XEN_NETDEV_FRONTEND is not set
># CONFIG_FDDI is not set
># CONFIG_HIPPI is not set
># CONFIG_PLIP is not set
>CONFIG_PPP=m
># CONFIG_PPP_MULTILINK is not set
>CONFIG_PPP_FILTER=y
>CONFIG_PPP_ASYNC=m
># CONFIG_PPP_SYNC_TTY is not set
># CONFIG_PPP_DEFLATE is not set
># CONFIG_PPP_BSDCOMP is not set
>CONFIG_PPP_MPPE=m
># CONFIG_PPPOE is not set
># CONFIG_PPPOL2TP is not set
>CONFIG_SLIP=m
>CONFIG_SLIP_COMPRESSED=y
>CONFIG_SLHC=m
># CONFIG_SLIP_SMART is not set
># CONFIG_SLIP_MODE_SLIP6 is not set
>CONFIG_NET_FC=y
>CONFIG_NETCONSOLE=y
>CONFIG_NETPOLL=y
>CONFIG_NETPOLL_TRAP=y
>CONFIG_NET_POLL_CONTROLLER=y
>CONFIG_VIRTIO_NET=m
>CONFIG_VMXNET3=m
>CONFIG_ISDN=y
>CONFIG_ISDN_I4L=m
># CONFIG_ISDN_PPP is not set
>CONFIG_ISDN_AUDIO=y
># CONFIG_ISDN_TTY_FAX is not set
># CONFIG_ISDN_X25 is not set
>
>#
># ISDN feature submodules
>#
>CONFIG_ISDN_DIVERSION=m
>
>#
># ISDN4Linux hardware drivers
>#
>
>#
># Passive cards
>#
># CONFIG_ISDN_DRV_HISAX is not set
>
>#
># Active cards
>#
># CONFIG_ISDN_CAPI is not set
># CONFIG_ISDN_DRV_GIGASET is not set
># CONFIG_HYSDN is not set
># CONFIG_MISDN is not set
>CONFIG_PHONE=m
>CONFIG_PHONE_IXJ=m
>
>#
># Input device support
>#
>CONFIG_INPUT=y
>CONFIG_INPUT_FF_MEMLESS=m
>CONFIG_INPUT_POLLDEV=y
># CONFIG_INPUT_SPARSEKMAP is not set
>
>#
># Userland interfaces
>#
>CONFIG_INPUT_MOUSEDEV=y
>CONFIG_INPUT_MOUSEDEV_PSAUX=y
>CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
>CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
>CONFIG_INPUT_JOYDEV=m
># CONFIG_INPUT_EVDEV is not set
>CONFIG_INPUT_EVBUG=m
>
>#
># Input Device Drivers
>#
>CONFIG_INPUT_KEYBOARD=y
># CONFIG_KEYBOARD_ADP5588 is not set
>CONFIG_KEYBOARD_ADP5589=m
>CONFIG_KEYBOARD_ATKBD=y
>CONFIG_KEYBOARD_QT1070=m
># CONFIG_KEYBOARD_QT2160 is not set
># CONFIG_KEYBOARD_LKKBD is not set
>CONFIG_KEYBOARD_TCA6416=m
>CONFIG_KEYBOARD_MAX7359=m
># CONFIG_KEYBOARD_MCS is not set
>CONFIG_KEYBOARD_MPR121=m
>CONFIG_KEYBOARD_NEWTON=m
># CONFIG_KEYBOARD_OPENCORES is not set
>CONFIG_KEYBOARD_STOWAWAY=m
>CONFIG_KEYBOARD_SUNKBD=m
>CONFIG_KEYBOARD_XTKBD=m
>CONFIG_INPUT_MOUSE=y
>CONFIG_MOUSE_PS2=m
>CONFIG_MOUSE_PS2_ALPS=y
># CONFIG_MOUSE_PS2_LOGIPS2PP is not set
># CONFIG_MOUSE_PS2_SYNAPTICS is not set
># CONFIG_MOUSE_PS2_TRACKPOINT is not set
># CONFIG_MOUSE_PS2_ELANTECH is not set
>CONFIG_MOUSE_PS2_SENTELIC=y
># CONFIG_MOUSE_PS2_TOUCHKIT is not set
># CONFIG_MOUSE_SERIAL is not set
>CONFIG_MOUSE_APPLETOUCH=m
># CONFIG_MOUSE_BCM5974 is not set
>CONFIG_MOUSE_VSXXXAA=m
>CONFIG_MOUSE_SYNAPTICS_I2C=m
>CONFIG_INPUT_JOYSTICK=y
># CONFIG_JOYSTICK_ANALOG is not set
># CONFIG_JOYSTICK_A3D is not set
># CONFIG_JOYSTICK_ADI is not set
>CONFIG_JOYSTICK_COBRA=m
># CONFIG_JOYSTICK_GF2K is not set
># CONFIG_JOYSTICK_GRIP is not set
># CONFIG_JOYSTICK_GRIP_MP is not set
># CONFIG_JOYSTICK_GUILLEMOT is not set
>CONFIG_JOYSTICK_INTERACT=m
>CONFIG_JOYSTICK_SIDEWINDER=m
>CONFIG_JOYSTICK_TMDC=m
>CONFIG_JOYSTICK_IFORCE=m
># CONFIG_JOYSTICK_IFORCE_USB is not set
>CONFIG_JOYSTICK_IFORCE_232=y
># CONFIG_JOYSTICK_WARRIOR is not set
>CONFIG_JOYSTICK_MAGELLAN=m
>CONFIG_JOYSTICK_SPACEORB=m
>CONFIG_JOYSTICK_SPACEBALL=m
># CONFIG_JOYSTICK_STINGER is not set
>CONFIG_JOYSTICK_TWIDJOY=m
>CONFIG_JOYSTICK_ZHENHUA=m
># CONFIG_JOYSTICK_DB9 is not set
>CONFIG_JOYSTICK_GAMECON=m
>CONFIG_JOYSTICK_TURBOGRAFX=m
>CONFIG_JOYSTICK_AS5011=m
># CONFIG_JOYSTICK_JOYDUMP is not set
>CONFIG_JOYSTICK_XPAD=m
># CONFIG_JOYSTICK_XPAD_FF is not set
>CONFIG_INPUT_TABLET=y
>CONFIG_TABLET_USB_ACECAD=m
># CONFIG_TABLET_USB_AIPTEK is not set
>CONFIG_TABLET_USB_GTCO=m
># CONFIG_TABLET_USB_HANWANG is not set
># CONFIG_TABLET_USB_KBTAB is not set
># CONFIG_TABLET_USB_WACOM is not set
># CONFIG_INPUT_TOUCHSCREEN is not set
>CONFIG_INPUT_MISC=y
>CONFIG_INPUT_AD714X=m
># CONFIG_INPUT_AD714X_I2C is not set
>CONFIG_INPUT_AD714X_SPI=m
># CONFIG_INPUT_MMA8450 is not set
># CONFIG_INPUT_MPU3050 is not set
># CONFIG_INPUT_ATLAS_BTNS is not set
>CONFIG_INPUT_ATI_REMOTE=m
># CONFIG_INPUT_ATI_REMOTE2 is not set
>CONFIG_INPUT_KEYSPAN_REMOTE=m
>CONFIG_INPUT_KXTJ9=m
># CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
>CONFIG_INPUT_POWERMATE=m
>CONFIG_INPUT_YEALINK=m
>CONFIG_INPUT_CM109=m
># CONFIG_INPUT_UINPUT is not set
>CONFIG_INPUT_PCF50633_PMU=m
># CONFIG_INPUT_PCF8574 is not set
>CONFIG_INPUT_ADXL34X=m
>CONFIG_INPUT_ADXL34X_I2C=m
># CONFIG_INPUT_ADXL34X_SPI is not set
>CONFIG_INPUT_CMA3000=m
># CONFIG_INPUT_CMA3000_I2C is not set
>
>#
># Hardware I/O ports
>#
>CONFIG_SERIO=y
>CONFIG_SERIO_I8042=y
>CONFIG_SERIO_SERPORT=m
>CONFIG_SERIO_CT82C710=m
># CONFIG_SERIO_PARKBD is not set
># CONFIG_SERIO_PCIPS2 is not set
>CONFIG_SERIO_LIBPS2=y
># CONFIG_SERIO_RAW is not set
>CONFIG_SERIO_ALTERA_PS2=m
>CONFIG_SERIO_PS2MULT=m
>CONFIG_GAMEPORT=m
># CONFIG_GAMEPORT_NS558 is not set
># CONFIG_GAMEPORT_L4 is not set
># CONFIG_GAMEPORT_EMU10K1 is not set
>CONFIG_GAMEPORT_FM801=m
>
>#
># Character devices
>#
>CONFIG_VT=y
>CONFIG_CONSOLE_TRANSLATIONS=y
>CONFIG_VT_CONSOLE=y
>CONFIG_HW_CONSOLE=y
>CONFIG_VT_HW_CONSOLE_BINDING=y
>CONFIG_UNIX98_PTYS=y
>CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
># CONFIG_LEGACY_PTYS is not set
>CONFIG_SERIAL_NONSTANDARD=y
># CONFIG_ROCKETPORT is not set
>CONFIG_CYCLADES=m
>CONFIG_CYZ_INTR=y
>CONFIG_MOXA_INTELLIO=m
># CONFIG_MOXA_SMARTIO is not set
>CONFIG_SYNCLINK=m
># CONFIG_SYNCLINKMP is not set
># CONFIG_SYNCLINK_GT is not set
># CONFIG_NOZOMI is not set
># CONFIG_ISI is not set
># CONFIG_N_HDLC is not set
>CONFIG_N_GSM=m
>CONFIG_TRACE_ROUTER=m
>CONFIG_TRACE_SINK=m
># CONFIG_DEVKMEM is not set
># CONFIG_STALDRV is not set
>
>#
># Serial drivers
>#
>CONFIG_SERIAL_8250=y
>CONFIG_SERIAL_8250_CONSOLE=y
>CONFIG_FIX_EARLYCON_MEM=y
># CONFIG_SERIAL_8250_PCI is not set
>CONFIG_SERIAL_8250_PNP=m
>CONFIG_SERIAL_8250_NR_UARTS=4
>CONFIG_SERIAL_8250_RUNTIME_UARTS=4
>CONFIG_SERIAL_8250_EXTENDED=y
># CONFIG_SERIAL_8250_MANY_PORTS is not set
># CONFIG_SERIAL_8250_SHARE_IRQ is not set
># CONFIG_SERIAL_8250_DETECT_IRQ is not set
>CONFIG_SERIAL_8250_RSA=y
>
>#
># Non-8250 serial port support
>#
>CONFIG_SERIAL_MAX3100=m
># CONFIG_SERIAL_MAX3107 is not set
>CONFIG_SERIAL_MFD_HSU=m
>CONFIG_SERIAL_CORE=y
>CONFIG_SERIAL_CORE_CONSOLE=y
>CONFIG_SERIAL_JSM=m
>CONFIG_SERIAL_TIMBERDALE=m
>CONFIG_SERIAL_ALTERA_JTAGUART=m
># CONFIG_SERIAL_ALTERA_UART is not set
># CONFIG_SERIAL_PCH_UART is not set
>CONFIG_SERIAL_XILINX_PS_UART=m
># CONFIG_TTY_PRINTK is not set
>CONFIG_PRINTER=m
># CONFIG_LP_CONSOLE is not set
>CONFIG_PPDEV=m
>CONFIG_HVC_DRIVER=y
>CONFIG_HVC_IRQ=y
>CONFIG_HVC_XEN=y
># CONFIG_VIRTIO_CONSOLE is not set
>CONFIG_IPMI_HANDLER=m
>CONFIG_IPMI_PANIC_EVENT=y
>CONFIG_IPMI_PANIC_STRING=y
># CONFIG_IPMI_DEVICE_INTERFACE is not set
>CONFIG_IPMI_SI=m
># CONFIG_IPMI_WATCHDOG is not set
>CONFIG_IPMI_POWEROFF=m
>CONFIG_HW_RANDOM=m
>CONFIG_HW_RANDOM_TIMERIOMEM=m
>CONFIG_HW_RANDOM_INTEL=m
>CONFIG_HW_RANDOM_AMD=m
>CONFIG_HW_RANDOM_VIA=m
>CONFIG_HW_RANDOM_VIRTIO=m
>CONFIG_NVRAM=m
># CONFIG_R3964 is not set
># CONFIG_APPLICOM is not set
># CONFIG_MWAVE is not set
>CONFIG_RAW_DRIVER=m
>CONFIG_MAX_RAW_DEVS=256
>CONFIG_HPET=y
># CONFIG_HPET_MMAP is not set
># CONFIG_HANGCHECK_TIMER is not set
>CONFIG_TCG_TPM=y
>CONFIG_TCG_TIS=y
>CONFIG_TCG_NSC=m
># CONFIG_TCG_ATMEL is not set
>CONFIG_TCG_INFINEON=m
>CONFIG_TELCLOCK=m
>CONFIG_DEVPORT=y
>CONFIG_RAMOOPS=m
>CONFIG_I2C=m
>CONFIG_I2C_BOARDINFO=y
># CONFIG_I2C_COMPAT is not set
>CONFIG_I2C_CHARDEV=m
># CONFIG_I2C_MUX is not set
># CONFIG_I2C_HELPER_AUTO is not set
>CONFIG_I2C_SMBUS=m
>
>#
># I2C Algorithms
>#
>CONFIG_I2C_ALGOBIT=m
>CONFIG_I2C_ALGOPCF=m
># CONFIG_I2C_ALGOPCA is not set
>
>#
># I2C Hardware Bus support
>#
>
>#
># PC SMBus host controller drivers
>#
># CONFIG_I2C_ALI1535 is not set
>CONFIG_I2C_ALI1563=m
>CONFIG_I2C_ALI15X3=m
>CONFIG_I2C_AMD756=m
># CONFIG_I2C_AMD756_S4882 is not set
># CONFIG_I2C_AMD8111 is not set
># CONFIG_I2C_I801 is not set
>CONFIG_I2C_ISCH=m
>CONFIG_I2C_PIIX4=m
>CONFIG_I2C_NFORCE2=m
># CONFIG_I2C_NFORCE2_S4985 is not set
>CONFIG_I2C_SIS5595=m
>CONFIG_I2C_SIS630=m
># CONFIG_I2C_SIS96X is not set
>CONFIG_I2C_VIA=m
># CONFIG_I2C_VIAPRO is not set
>
>#
># ACPI drivers
>#
>CONFIG_I2C_SCMI=m
>
>#
># I2C system bus drivers (mostly embedded / system-on-chip)
>#
># CONFIG_I2C_INTEL_MID is not set
>CONFIG_I2C_OCORES=m
># CONFIG_I2C_PCA_PLATFORM is not set
># CONFIG_I2C_PXA_PCI is not set
># CONFIG_I2C_SIMTEC is not set
>CONFIG_I2C_XILINX=m
>CONFIG_I2C_EG20T=m
>
>#
># External I2C/SMBus adapter drivers
>#
>CONFIG_I2C_DIOLAN_U2C=m
>CONFIG_I2C_PARPORT=m
>CONFIG_I2C_PARPORT_LIGHT=m
>CONFIG_I2C_TAOS_EVM=m
>CONFIG_I2C_TINY_USB=m
>
>#
># Other I2C/SMBus bus drivers
>#
>CONFIG_I2C_STUB=m
># CONFIG_I2C_DEBUG_CORE is not set
>CONFIG_I2C_DEBUG_ALGO=y
>CONFIG_I2C_DEBUG_BUS=y
>CONFIG_SPI=y
>CONFIG_SPI_DEBUG=y
>CONFIG_SPI_MASTER=y
>
>#
># SPI Master Controller Drivers
>#
>CONFIG_SPI_ALTERA=m
>CONFIG_SPI_BITBANG=m
># CONFIG_SPI_BUTTERFLY is not set
># CONFIG_SPI_LM70_LLP is not set
># CONFIG_SPI_PXA2XX_PCI is not set
># CONFIG_SPI_TOPCLIFF_PCH is not set
>CONFIG_SPI_XILINX=m
># CONFIG_SPI_DESIGNWARE is not set
>
>#
># SPI Protocol Masters
>#
>CONFIG_SPI_SPIDEV=m
># CONFIG_SPI_TLE62X0 is not set
>
>#
># PPS support
>#
>CONFIG_PPS=m
>CONFIG_PPS_DEBUG=y
># CONFIG_NTP_PPS is not set
>
>#
># PPS clients support
>#
>CONFIG_PPS_CLIENT_KTIMER=m
>CONFIG_PPS_CLIENT_LDISC=m
># CONFIG_PPS_CLIENT_PARPORT is not set
>
>#
># PPS generators support
>#
>
>#
># PTP clock support
>#
># CONFIG_PTP_1588_CLOCK is not set
>CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
># CONFIG_GPIOLIB is not set
>CONFIG_W1=m
>CONFIG_W1_CON=y
>
>#
># 1-wire Bus Masters
>#
>CONFIG_W1_MASTER_MATROX=m
># CONFIG_W1_MASTER_DS2490 is not set
>CONFIG_W1_MASTER_DS2482=m
># CONFIG_W1_MASTER_DS1WM is not set
>
>#
># 1-wire Slaves
>#
>CONFIG_W1_SLAVE_THERM=m
># CONFIG_W1_SLAVE_SMEM is not set
># CONFIG_W1_SLAVE_DS2408 is not set
>CONFIG_W1_SLAVE_DS2423=m
># CONFIG_W1_SLAVE_DS2431 is not set
>CONFIG_W1_SLAVE_DS2433=m
>CONFIG_W1_SLAVE_DS2433_CRC=y
># CONFIG_W1_SLAVE_DS2760 is not set
>CONFIG_W1_SLAVE_DS2780=m
># CONFIG_W1_SLAVE_BQ27000 is not set
>CONFIG_POWER_SUPPLY=m
>CONFIG_POWER_SUPPLY_DEBUG=y
>CONFIG_PDA_POWER=m
>CONFIG_TEST_POWER=m
>CONFIG_BATTERY_DS2780=m
># CONFIG_BATTERY_DS2782 is not set
># CONFIG_BATTERY_BQ20Z75 is not set
># CONFIG_BATTERY_BQ27x00 is not set
># CONFIG_BATTERY_MAX17040 is not set
># CONFIG_BATTERY_MAX17042 is not set
># CONFIG_CHARGER_PCF50633 is not set
># CONFIG_CHARGER_ISP1704 is not set
>CONFIG_CHARGER_MAX8903=m
># CONFIG_HWMON is not set
>CONFIG_THERMAL=m
># CONFIG_WATCHDOG is not set
>CONFIG_SSB_POSSIBLE=y
>
>#
># Sonics Silicon Backplane
>#
># CONFIG_SSB is not set
>CONFIG_BCMA_POSSIBLE=y
>
>#
># Broadcom specific AMBA
>#
># CONFIG_BCMA is not set
>CONFIG_MFD_SUPPORT=y
>CONFIG_MFD_CORE=m
>CONFIG_MFD_SM501=m
># CONFIG_HTC_PASIC3 is not set
>CONFIG_TPS6105X=m
>CONFIG_TPS6507X=m
># CONFIG_MFD_TMIO is not set
>CONFIG_MFD_WM8400=m
># CONFIG_MFD_WM831X_SPI is not set
>CONFIG_MFD_PCF50633=m
>CONFIG_PCF50633_ADC=m
>CONFIG_PCF50633_GPIO=m
>CONFIG_MFD_MC13783=m
>CONFIG_MFD_MC13XXX=m
>CONFIG_ABX500_CORE=y
># CONFIG_EZX_PCAP is not set
># CONFIG_AB8500_CORE is not set
># CONFIG_MFD_CS5535 is not set
>CONFIG_LPC_SCH=m
>CONFIG_MFD_RDC321X=m
># CONFIG_MFD_JANZ_CMODIO is not set
>CONFIG_MFD_VX855=m
># CONFIG_MFD_WL1273_CORE is not set
>CONFIG_REGULATOR=y
># CONFIG_REGULATOR_DEBUG is not set
>CONFIG_REGULATOR_DUMMY=y
>CONFIG_REGULATOR_FIXED_VOLTAGE=m
>CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
>CONFIG_REGULATOR_USERSPACE_CONSUMER=m
># CONFIG_REGULATOR_BQ24022 is not set
># CONFIG_REGULATOR_MAX1586 is not set
>CONFIG_REGULATOR_MAX8649=m
>CONFIG_REGULATOR_MAX8660=m
>CONFIG_REGULATOR_MAX8952=m
># CONFIG_REGULATOR_WM8400 is not set
># CONFIG_REGULATOR_PCF50633 is not set
>CONFIG_REGULATOR_LP3971=m
>CONFIG_REGULATOR_LP3972=m
># CONFIG_REGULATOR_MC13783 is not set
># CONFIG_REGULATOR_MC13892 is not set
>CONFIG_REGULATOR_TPS6105X=m
># CONFIG_REGULATOR_TPS65023 is not set
># CONFIG_REGULATOR_TPS6507X is not set
>CONFIG_REGULATOR_ISL6271A=m
>CONFIG_REGULATOR_AD5398=m
>CONFIG_REGULATOR_TPS6524X=m
># CONFIG_MEDIA_SUPPORT is not set
>
>#
># Graphics support
>#
># CONFIG_AGP is not set
># CONFIG_VGA_ARB is not set
>CONFIG_VGA_SWITCHEROO=y
>CONFIG_DRM=m
># CONFIG_DRM_TDFX is not set
>CONFIG_DRM_R128=m
># CONFIG_DRM_RADEON is not set
># CONFIG_DRM_MGA is not set
>CONFIG_DRM_VIA=m
>CONFIG_DRM_SAVAGE=m
>CONFIG_STUB_POULSBO=m
>CONFIG_VGASTATE=m
>CONFIG_VIDEO_OUTPUT_CONTROL=m
>CONFIG_FB=m
># CONFIG_FIRMWARE_EDID is not set
>CONFIG_FB_DDC=m
># CONFIG_FB_BOOT_VESA_SUPPORT is not set
>CONFIG_FB_CFB_FILLRECT=m
>CONFIG_FB_CFB_COPYAREA=m
>CONFIG_FB_CFB_IMAGEBLIT=m
># CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
>CONFIG_FB_SYS_FILLRECT=m
>CONFIG_FB_SYS_COPYAREA=m
>CONFIG_FB_SYS_IMAGEBLIT=m
>CONFIG_FB_FOREIGN_ENDIAN=y
>CONFIG_FB_BOTH_ENDIAN=y
># CONFIG_FB_BIG_ENDIAN is not set
># CONFIG_FB_LITTLE_ENDIAN is not set
>CONFIG_FB_SYS_FOPS=m
># CONFIG_FB_WMT_GE_ROPS is not set
>CONFIG_FB_DEFERRED_IO=y
>CONFIG_FB_SVGALIB=m
># CONFIG_FB_MACMODES is not set
>CONFIG_FB_BACKLIGHT=y
>CONFIG_FB_MODE_HELPERS=y
>CONFIG_FB_TILEBLITTING=y
>
>#
># Frame buffer hardware drivers
>#
># CONFIG_FB_CIRRUS is not set
># CONFIG_FB_PM2 is not set
>CONFIG_FB_CYBER2000=m
># CONFIG_FB_CYBER2000_DDC is not set
>CONFIG_FB_ARC=m
># CONFIG_FB_VGA16 is not set
># CONFIG_FB_UVESA is not set
># CONFIG_FB_N411 is not set
>CONFIG_FB_HGA=m
>CONFIG_FB_S1D13XXX=m
># CONFIG_FB_NVIDIA is not set
>CONFIG_FB_RIVA=m
># CONFIG_FB_RIVA_I2C is not set
># CONFIG_FB_RIVA_DEBUG is not set
>CONFIG_FB_RIVA_BACKLIGHT=y
>CONFIG_FB_LE80578=m
>CONFIG_FB_CARILLO_RANCH=m
>CONFIG_FB_MATROX=m
># CONFIG_FB_MATROX_MILLENIUM is not set
>CONFIG_FB_MATROX_MYSTIQUE=y
>CONFIG_FB_MATROX_G=y
>CONFIG_FB_MATROX_I2C=m
>CONFIG_FB_MATROX_MAVEN=m
># CONFIG_FB_RADEON is not set
># CONFIG_FB_ATY128 is not set
># CONFIG_FB_ATY is not set
>CONFIG_FB_S3=m
># CONFIG_FB_S3_DDC is not set
>CONFIG_FB_SAVAGE=m
>CONFIG_FB_SAVAGE_I2C=y
>CONFIG_FB_SAVAGE_ACCEL=y
># CONFIG_FB_SIS is not set
># CONFIG_FB_VIA is not set
># CONFIG_FB_NEOMAGIC is not set
>CONFIG_FB_KYRO=m
>CONFIG_FB_3DFX=m
># CONFIG_FB_3DFX_ACCEL is not set
>CONFIG_FB_3DFX_I2C=y
>CONFIG_FB_VOODOO1=m
>CONFIG_FB_VT8623=m
>CONFIG_FB_TRIDENT=m
>CONFIG_FB_ARK=m
># CONFIG_FB_PM3 is not set
># CONFIG_FB_CARMINE is not set
>CONFIG_FB_GEODE=y
># CONFIG_FB_GEODE_LX is not set
># CONFIG_FB_GEODE_GX is not set
># CONFIG_FB_GEODE_GX1 is not set
>CONFIG_FB_TMIO=m
>CONFIG_FB_TMIO_ACCELL=y
># CONFIG_FB_SM501 is not set
>CONFIG_FB_UDL=m
># CONFIG_FB_VIRTUAL is not set
># CONFIG_XEN_FBDEV_FRONTEND is not set
>CONFIG_FB_METRONOME=m
>CONFIG_FB_MB862XX=m
>CONFIG_FB_MB862XX_PCI_GDC=y
>CONFIG_FB_MB862XX_I2C=y
>CONFIG_FB_BROADSHEET=m
>CONFIG_BACKLIGHT_LCD_SUPPORT=y
>CONFIG_LCD_CLASS_DEVICE=m
>CONFIG_LCD_LTV350QV=m
>CONFIG_LCD_ILI9320=m
># CONFIG_LCD_TDO24M is not set
>CONFIG_LCD_VGG2432A4=m
># CONFIG_LCD_PLATFORM is not set
>CONFIG_LCD_S6E63M0=m
>CONFIG_LCD_LD9040=m
>CONFIG_LCD_AMS369FG06=m
>CONFIG_BACKLIGHT_CLASS_DEVICE=m
># CONFIG_BACKLIGHT_GENERIC is not set
>CONFIG_BACKLIGHT_PROGEAR=m
>CONFIG_BACKLIGHT_CARILLO_RANCH=m
># CONFIG_BACKLIGHT_APPLE is not set
>CONFIG_BACKLIGHT_SAHARA=m
># CONFIG_BACKLIGHT_ADP8860 is not set
># CONFIG_BACKLIGHT_ADP8870 is not set
>CONFIG_BACKLIGHT_PCF50633=m
>
>#
># Display device support
>#
># CONFIG_DISPLAY_SUPPORT is not set
>
>#
># Console display driver support
>#
>CONFIG_VGA_CONSOLE=y
>CONFIG_VGACON_SOFT_SCROLLBACK=y
>CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
>CONFIG_DUMMY_CONSOLE=y
># CONFIG_FRAMEBUFFER_CONSOLE is not set
>CONFIG_FONT_8x16=y
>CONFIG_LOGO=y
># CONFIG_LOGO_LINUX_MONO is not set
># CONFIG_LOGO_LINUX_VGA16 is not set
># CONFIG_LOGO_LINUX_CLUT224 is not set
>CONFIG_SOUND=m
># CONFIG_SOUND_OSS_CORE is not set
># CONFIG_SND is not set
># CONFIG_SOUND_PRIME is not set
>CONFIG_HID_SUPPORT=y
># CONFIG_HID is not set
>
>#
># USB Input Devices
>#
># CONFIG_USB_HID is not set
>CONFIG_HID_PID=y
>
>#
># USB HID Boot Protocol drivers
>#
>CONFIG_USB_KBD=m
>CONFIG_USB_MOUSE=y
>CONFIG_USB_SUPPORT=y
>CONFIG_USB_ARCH_HAS_HCD=y
>CONFIG_USB_ARCH_HAS_OHCI=y
>CONFIG_USB_ARCH_HAS_EHCI=y
>CONFIG_USB=y
># CONFIG_USB_DEBUG is not set
># CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
>
>#
># Miscellaneous USB options
>#
># CONFIG_USB_DEVICEFS is not set
># CONFIG_USB_DEVICE_CLASS is not set
>CONFIG_USB_DYNAMIC_MINORS=y
># CONFIG_USB_OTG_WHITELIST is not set
>CONFIG_USB_OTG_BLACKLIST_HUB=y
>CONFIG_USB_MON=m
># CONFIG_USB_WUSB is not set
>CONFIG_USB_WUSB_CBAF=m
>CONFIG_USB_WUSB_CBAF_DEBUG=y
>
>#
># USB Host Controller Drivers
>#
># CONFIG_USB_C67X00_HCD is not set
>CONFIG_USB_XHCI_HCD=m
>CONFIG_USB_XHCI_HCD_DEBUGGING=y
>CONFIG_USB_EHCI_HCD=y
># CONFIG_USB_EHCI_ROOT_HUB_TT is not set
># CONFIG_USB_EHCI_TT_NEWSCHED is not set
># CONFIG_USB_OXU210HP_HCD is not set
>CONFIG_USB_ISP116X_HCD=m
>CONFIG_USB_ISP1760_HCD=m
>CONFIG_USB_ISP1362_HCD=m
>CONFIG_USB_OHCI_HCD=y
># CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
># CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
>CONFIG_USB_OHCI_LITTLE_ENDIAN=y
>CONFIG_USB_UHCI_HCD=y
>CONFIG_USB_U132_HCD=m
># CONFIG_USB_SL811_HCD is not set
># CONFIG_USB_R8A66597_HCD is not set
># CONFIG_USB_WHCI_HCD is not set
># CONFIG_USB_HWA_HCD is not set
>
>#
># USB Device Class drivers
>#
># CONFIG_USB_ACM is not set
># CONFIG_USB_PRINTER is not set
>CONFIG_USB_WDM=m
>CONFIG_USB_TMC=m
>
>#
># NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
>#
>
>#
># also be needed; see USB_STORAGE Help for more info
>#
># CONFIG_USB_STORAGE is not set
># CONFIG_USB_UAS is not set
>CONFIG_USB_LIBUSUAL=y
>
>#
># USB Imaging devices
>#
>CONFIG_USB_MDC800=m
># CONFIG_USB_MICROTEK is not set
>
>#
># USB port drivers
>#
># CONFIG_USB_USS720 is not set
>CONFIG_USB_SERIAL=m
>CONFIG_USB_EZUSB=y
>CONFIG_USB_SERIAL_GENERIC=y
># CONFIG_USB_SERIAL_AIRCABLE is not set
>CONFIG_USB_SERIAL_ARK3116=m
>CONFIG_USB_SERIAL_BELKIN=m
># CONFIG_USB_SERIAL_CH341 is not set
>CONFIG_USB_SERIAL_WHITEHEAT=m
># CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
>CONFIG_USB_SERIAL_CP210X=m
># CONFIG_USB_SERIAL_CYPRESS_M8 is not set
># CONFIG_USB_SERIAL_EMPEG is not set
># CONFIG_USB_SERIAL_FTDI_SIO is not set
>CONFIG_USB_SERIAL_FUNSOFT=m
># CONFIG_USB_SERIAL_VISOR is not set
># CONFIG_USB_SERIAL_IPAQ is not set
># CONFIG_USB_SERIAL_IR is not set
>CONFIG_USB_SERIAL_EDGEPORT=m
>CONFIG_USB_SERIAL_EDGEPORT_TI=m
>CONFIG_USB_SERIAL_GARMIN=m
># CONFIG_USB_SERIAL_IPW is not set
># CONFIG_USB_SERIAL_IUU is not set
>CONFIG_USB_SERIAL_KEYSPAN_PDA=m
># CONFIG_USB_SERIAL_KEYSPAN is not set
>CONFIG_USB_SERIAL_KLSI=m
>CONFIG_USB_SERIAL_KOBIL_SCT=m
># CONFIG_USB_SERIAL_MCT_U232 is not set
># CONFIG_USB_SERIAL_MOS7720 is not set
>CONFIG_USB_SERIAL_MOS7840=m
>CONFIG_USB_SERIAL_MOTOROLA=m
># CONFIG_USB_SERIAL_NAVMAN is not set
>CONFIG_USB_SERIAL_PL2303=m
># CONFIG_USB_SERIAL_OTI6858 is not set
>CONFIG_USB_SERIAL_QCAUX=m
>CONFIG_USB_SERIAL_QUALCOMM=m
># CONFIG_USB_SERIAL_SPCP8X5 is not set
># CONFIG_USB_SERIAL_HP4X is not set
>CONFIG_USB_SERIAL_SAFE=m
>CONFIG_USB_SERIAL_SAFE_PADDED=y
>CONFIG_USB_SERIAL_SIEMENS_MPI=m
>CONFIG_USB_SERIAL_SIERRAWIRELESS=m
># CONFIG_USB_SERIAL_SYMBOL is not set
># CONFIG_USB_SERIAL_TI is not set
>CONFIG_USB_SERIAL_CYBERJACK=m
>CONFIG_USB_SERIAL_XIRCOM=m
>CONFIG_USB_SERIAL_WWAN=m
>CONFIG_USB_SERIAL_OPTION=m
>CONFIG_USB_SERIAL_OMNINET=m
># CONFIG_USB_SERIAL_OPTICON is not set
>CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
># CONFIG_USB_SERIAL_ZIO is not set
>CONFIG_USB_SERIAL_SSU100=m
># CONFIG_USB_SERIAL_DEBUG is not set
>
>#
># USB Miscellaneous drivers
>#
># CONFIG_USB_EMI62 is not set
># CONFIG_USB_EMI26 is not set
>CONFIG_USB_ADUTUX=m
>CONFIG_USB_SEVSEG=m
>CONFIG_USB_RIO500=m
># CONFIG_USB_LEGOTOWER is not set
># CONFIG_USB_LCD is not set
>CONFIG_USB_LED=m
>CONFIG_USB_CYPRESS_CY7C63=m
>CONFIG_USB_CYTHERM=m
># CONFIG_USB_IDMOUSE is not set
>CONFIG_USB_FTDI_ELAN=m
>CONFIG_USB_APPLEDISPLAY=m
>CONFIG_USB_SISUSBVGA=m
>CONFIG_USB_SISUSBVGA_CON=y
>CONFIG_USB_LD=m
>CONFIG_USB_TRANCEVIBRATOR=m
># CONFIG_USB_IOWARRIOR is not set
># CONFIG_USB_TEST is not set
># CONFIG_USB_ISIGHTFW is not set
># CONFIG_USB_YUREX is not set
>CONFIG_USB_GADGET=m
>CONFIG_USB_GADGET_DEBUG=y
># CONFIG_USB_GADGET_DEBUG_FILES is not set
>CONFIG_USB_GADGET_VBUS_DRAW=2
>CONFIG_USB_R8A66597=m
>CONFIG_USB_M66592=m
># CONFIG_USB_AMD5536UDC is not set
># CONFIG_USB_CI13XXX_PCI is not set
>CONFIG_USB_NET2272=m
># CONFIG_USB_NET2272_DMA is not set
>CONFIG_USB_NET2280=m
>CONFIG_USB_GOKU=m
>CONFIG_USB_EG20T=m
># CONFIG_USB_DUMMY_HCD is not set
>CONFIG_USB_GADGET_DUALSPEED=y
>CONFIG_USB_ZERO=m
># CONFIG_USB_ETH is not set
>CONFIG_USB_G_NCM=m
>CONFIG_USB_GADGETFS=m
># CONFIG_USB_FUNCTIONFS is not set
>CONFIG_USB_FILE_STORAGE=m
># CONFIG_USB_FILE_STORAGE_TEST is not set
>CONFIG_USB_MASS_STORAGE=m
>CONFIG_USB_G_SERIAL=m
># CONFIG_USB_G_PRINTER is not set
># CONFIG_USB_CDC_COMPOSITE is not set
># CONFIG_USB_G_MULTI is not set
># CONFIG_USB_G_HID is not set
>CONFIG_USB_G_DBGP=m
># CONFIG_USB_G_DBGP_PRINTK is not set
>CONFIG_USB_G_DBGP_SERIAL=y
>
>#
># OTG and related infrastructure
>#
>CONFIG_USB_OTG_UTILS=y
>CONFIG_NOP_USB_XCEIV=m
>CONFIG_UWB=m
>CONFIG_UWB_HWA=m
># CONFIG_UWB_WHCI is not set
># CONFIG_UWB_I1480U is not set
># CONFIG_MMC is not set
># CONFIG_MEMSTICK is not set
># CONFIG_NEW_LEDS is not set
># CONFIG_ACCESSIBILITY is not set
>CONFIG_INFINIBAND=m
>CONFIG_INFINIBAND_USER_MAD=m
># CONFIG_INFINIBAND_USER_ACCESS is not set
>CONFIG_INFINIBAND_ADDR_TRANS=y
>CONFIG_INFINIBAND_MTHCA=m
>CONFIG_INFINIBAND_MTHCA_DEBUG=y
># CONFIG_INFINIBAND_QIB is not set
># CONFIG_INFINIBAND_AMSO1100 is not set
>CONFIG_INFINIBAND_NES=m
>CONFIG_INFINIBAND_NES_DEBUG=y
># CONFIG_INFINIBAND_IPOIB is not set
># CONFIG_INFINIBAND_SRP is not set
>CONFIG_INFINIBAND_ISER=m
>CONFIG_EDAC=y
>
>#
># Reporting subsystems
>#
># CONFIG_EDAC_DEBUG is not set
># CONFIG_EDAC_DECODE_MCE is not set
># CONFIG_EDAC_MM_EDAC is not set
>CONFIG_RTC_LIB=y
>CONFIG_RTC_CLASS=y
>CONFIG_RTC_HCTOSYS=y
>CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
>CONFIG_RTC_DEBUG=y
>
>#
># RTC interfaces
>#
># CONFIG_RTC_INTF_SYSFS is not set
>CONFIG_RTC_INTF_PROC=y
>CONFIG_RTC_INTF_DEV=y
># CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
>CONFIG_RTC_DRV_TEST=m
>
>#
># I2C RTC drivers
>#
># CONFIG_RTC_DRV_DS1307 is not set
>CONFIG_RTC_DRV_DS1374=m
>CONFIG_RTC_DRV_DS1672=m
># CONFIG_RTC_DRV_DS3232 is not set
># CONFIG_RTC_DRV_MAX6900 is not set
>CONFIG_RTC_DRV_RS5C372=m
>CONFIG_RTC_DRV_ISL1208=m
># CONFIG_RTC_DRV_ISL12022 is not set
># CONFIG_RTC_DRV_X1205 is not set
># CONFIG_RTC_DRV_PCF8563 is not set
>CONFIG_RTC_DRV_PCF8583=m
>CONFIG_RTC_DRV_M41T80=m
>CONFIG_RTC_DRV_M41T80_WDT=y
>CONFIG_RTC_DRV_BQ32K=m
>CONFIG_RTC_DRV_S35390A=m
># CONFIG_RTC_DRV_FM3130 is not set
># CONFIG_RTC_DRV_RX8581 is not set
># CONFIG_RTC_DRV_RX8025 is not set
>CONFIG_RTC_DRV_EM3027=m
># CONFIG_RTC_DRV_RV3029C2 is not set
>
>#
># SPI RTC drivers
>#
># CONFIG_RTC_DRV_M41T93 is not set
>CONFIG_RTC_DRV_M41T94=m
>CONFIG_RTC_DRV_DS1305=m
># CONFIG_RTC_DRV_DS1390 is not set
># CONFIG_RTC_DRV_MAX6902 is not set
>CONFIG_RTC_DRV_R9701=m
>CONFIG_RTC_DRV_RS5C348=m
>CONFIG_RTC_DRV_DS3234=m
>CONFIG_RTC_DRV_PCF2123=m
>
>#
># Platform RTC drivers
>#
>CONFIG_RTC_DRV_CMOS=m
>CONFIG_RTC_DRV_DS1286=m
>CONFIG_RTC_DRV_DS1511=m
>CONFIG_RTC_DRV_DS1553=m
># CONFIG_RTC_DRV_DS1742 is not set
>CONFIG_RTC_DRV_STK17TA8=m
>CONFIG_RTC_DRV_M48T86=m
>CONFIG_RTC_DRV_M48T35=m
># CONFIG_RTC_DRV_M48T59 is not set
>CONFIG_RTC_DRV_MSM6242=m
># CONFIG_RTC_DRV_BQ4802 is not set
># CONFIG_RTC_DRV_RP5C01 is not set
># CONFIG_RTC_DRV_V3020 is not set
># CONFIG_RTC_DRV_PCF50633 is not set
>
>#
># on-CPU RTC drivers
>#
># CONFIG_RTC_DRV_MC13XXX is not set
>CONFIG_DMADEVICES=y
>CONFIG_DMADEVICES_DEBUG=y
>CONFIG_DMADEVICES_VDEBUG=y
>
>#
># DMA Devices
>#
>CONFIG_INTEL_MID_DMAC=m
>CONFIG_INTEL_IOATDMA=m
>CONFIG_TIMB_DMA=m
>CONFIG_PCH_DMA=m
>CONFIG_DMA_ENGINE=y
>
>#
># DMA Clients
>#
># CONFIG_NET_DMA is not set
># CONFIG_ASYNC_TX_DMA is not set
>CONFIG_DMATEST=m
>CONFIG_DCA=m
># CONFIG_AUXDISPLAY is not set
>CONFIG_UIO=m
>CONFIG_UIO_CIF=m
># CONFIG_UIO_PDRV is not set
>CONFIG_UIO_PDRV_GENIRQ=m
># CONFIG_UIO_AEC is not set
>CONFIG_UIO_SERCOS3=m
>CONFIG_UIO_PCI_GENERIC=m
># CONFIG_UIO_NETX is not set
>CONFIG_VIRTIO=m
>CONFIG_VIRTIO_RING=m
>
>#
># Virtio drivers
>#
>CONFIG_VIRTIO_PCI=m
># CONFIG_VIRTIO_BALLOON is not set
>
>#
># Xen driver support
>#
>CONFIG_XEN_BALLOON=y
># CONFIG_XEN_SCRUB_PAGES is not set
># CONFIG_XEN_DEV_EVTCHN is not set
># CONFIG_XEN_BACKEND is not set
># CONFIG_XENFS is not set
>CONFIG_XEN_SYS_HYPERVISOR=y
>CONFIG_XEN_XENBUS_FRONTEND=m
># CONFIG_XEN_GNTDEV is not set
># CONFIG_XEN_GRANT_DEV_ALLOC is not set
># CONFIG_XEN_PLATFORM_PCI is not set
>CONFIG_SWIOTLB_XEN=y
># CONFIG_STAGING is not set
># CONFIG_X86_PLATFORM_DEVICES is not set
>CONFIG_CLKEVT_I8253=y
>CONFIG_CLKBLD_I8253=y
>CONFIG_IOMMU_SUPPORT=y
># CONFIG_AMD_IOMMU is not set
>CONFIG_VIRT_DRIVERS=y
>
>#
># Firmware Drivers
>#
>CONFIG_EDD=m
>CONFIG_EDD_OFF=y
># CONFIG_FIRMWARE_MEMMAP is not set
># CONFIG_EFI_VARS is not set
>CONFIG_DELL_RBU=m
>CONFIG_DCDBAS=m
># CONFIG_ISCSI_IBFT_FIND is not set
>CONFIG_SIGMA=m
>CONFIG_GOOGLE_FIRMWARE=y
>
>#
># Google Firmware Drivers
>#
>
>#
># File systems
>#
># CONFIG_EXT2_FS is not set
>CONFIG_EXT3_FS=y
># CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
>CONFIG_EXT3_FS_XATTR=y
>CONFIG_EXT3_FS_POSIX_ACL=y
>CONFIG_EXT3_FS_SECURITY=y
># CONFIG_EXT4_FS is not set
>CONFIG_JBD=y
>CONFIG_JBD2=m
>CONFIG_FS_MBCACHE=y
># CONFIG_REISERFS_FS is not set
>CONFIG_JFS_FS=m
># CONFIG_JFS_POSIX_ACL is not set
># CONFIG_JFS_SECURITY is not set
># CONFIG_JFS_DEBUG is not set
>CONFIG_JFS_STATISTICS=y
>CONFIG_XFS_FS=m
># CONFIG_XFS_QUOTA is not set
># CONFIG_XFS_POSIX_ACL is not set
># CONFIG_XFS_RT is not set
>CONFIG_XFS_DEBUG=y
>CONFIG_GFS2_FS=m
># CONFIG_GFS2_FS_LOCKING_DLM is not set
>CONFIG_OCFS2_FS=m
># CONFIG_OCFS2_FS_O2CB is not set
># CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
># CONFIG_OCFS2_DEBUG_MASKLOG is not set
># CONFIG_OCFS2_DEBUG_FS is not set
># CONFIG_BTRFS_FS is not set
>CONFIG_NILFS2_FS=m
>CONFIG_FS_POSIX_ACL=y
>CONFIG_EXPORTFS=m
>CONFIG_FILE_LOCKING=y
>CONFIG_FSNOTIFY=y
># CONFIG_DNOTIFY is not set
>CONFIG_INOTIFY_USER=y
># CONFIG_FANOTIFY is not set
>CONFIG_QUOTA=y
>CONFIG_QUOTA_NETLINK_INTERFACE=y
># CONFIG_PRINT_QUOTA_WARNING is not set
># CONFIG_QUOTA_DEBUG is not set
>CONFIG_QUOTA_TREE=m
># CONFIG_QFMT_V1 is not set
># CONFIG_QFMT_V2 is not set
>CONFIG_QUOTACTL=y
>CONFIG_QUOTACTL_COMPAT=y
>CONFIG_AUTOFS4_FS=m
>CONFIG_FUSE_FS=m
>CONFIG_CUSE=m
>
>#
># Caches
>#
>CONFIG_FSCACHE=m
>CONFIG_FSCACHE_STATS=y
>CONFIG_FSCACHE_HISTOGRAM=y
>CONFIG_FSCACHE_DEBUG=y
># CONFIG_FSCACHE_OBJECT_LIST is not set
>CONFIG_CACHEFILES=m
>CONFIG_CACHEFILES_DEBUG=y
>CONFIG_CACHEFILES_HISTOGRAM=y
>
>#
># CD-ROM/DVD Filesystems
>#
># CONFIG_ISO9660_FS is not set
># CONFIG_UDF_FS is not set
>
>#
># DOS/FAT/NT Filesystems
>#
>CONFIG_FAT_FS=m
>CONFIG_MSDOS_FS=m
>CONFIG_VFAT_FS=m
>CONFIG_FAT_DEFAULT_CODEPAGE=437
>CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
># CONFIG_NTFS_FS is not set
>
>#
># Pseudo filesystems
>#
>CONFIG_PROC_FS=y
># CONFIG_PROC_KCORE is not set
>CONFIG_PROC_VMCORE=y
>CONFIG_PROC_SYSCTL=y
>CONFIG_PROC_PAGE_MONITOR=y
>CONFIG_SYSFS=y
># CONFIG_TMPFS is not set
>CONFIG_HUGETLBFS=y
>CONFIG_HUGETLB_PAGE=y
>CONFIG_CONFIGFS_FS=m
># CONFIG_MISC_FILESYSTEMS is not set
># CONFIG_NETWORK_FILESYSTEMS is not set
>
>#
># Partition Types
>#
>CONFIG_PARTITION_ADVANCED=y
>CONFIG_ACORN_PARTITION=y
>CONFIG_ACORN_PARTITION_CUMANA=y
>CONFIG_ACORN_PARTITION_EESOX=y
>CONFIG_ACORN_PARTITION_ICS=y
>CONFIG_ACORN_PARTITION_ADFS=y
># CONFIG_ACORN_PARTITION_POWERTEC is not set
># CONFIG_ACORN_PARTITION_RISCIX is not set
># CONFIG_OSF_PARTITION is not set
>CONFIG_AMIGA_PARTITION=y
># CONFIG_ATARI_PARTITION is not set
>CONFIG_MAC_PARTITION=y
>CONFIG_MSDOS_PARTITION=y
>CONFIG_BSD_DISKLABEL=y
># CONFIG_MINIX_SUBPARTITION is not set
>CONFIG_SOLARIS_X86_PARTITION=y
># CONFIG_UNIXWARE_DISKLABEL is not set
>CONFIG_LDM_PARTITION=y
># CONFIG_LDM_DEBUG is not set
>CONFIG_SGI_PARTITION=y
>CONFIG_ULTRIX_PARTITION=y
># CONFIG_SUN_PARTITION is not set
># CONFIG_KARMA_PARTITION is not set
># CONFIG_EFI_PARTITION is not set
># CONFIG_SYSV68_PARTITION is not set
>CONFIG_NLS=y
>CONFIG_NLS_DEFAULT="iso8859-1"
>CONFIG_NLS_CODEPAGE_437=m
>CONFIG_NLS_CODEPAGE_737=m
>CONFIG_NLS_CODEPAGE_775=m
># CONFIG_NLS_CODEPAGE_850 is not set
># CONFIG_NLS_CODEPAGE_852 is not set
>CONFIG_NLS_CODEPAGE_855=m
>CONFIG_NLS_CODEPAGE_857=m
>CONFIG_NLS_CODEPAGE_860=m
># CONFIG_NLS_CODEPAGE_861 is not set
># CONFIG_NLS_CODEPAGE_862 is not set
># CONFIG_NLS_CODEPAGE_863 is not set
># CONFIG_NLS_CODEPAGE_864 is not set
>CONFIG_NLS_CODEPAGE_865=m
># CONFIG_NLS_CODEPAGE_866 is not set
># CONFIG_NLS_CODEPAGE_869 is not set
>CONFIG_NLS_CODEPAGE_936=m
>CONFIG_NLS_CODEPAGE_950=m
># CONFIG_NLS_CODEPAGE_932 is not set
>CONFIG_NLS_CODEPAGE_949=m
># CONFIG_NLS_CODEPAGE_874 is not set
># CONFIG_NLS_ISO8859_8 is not set
># CONFIG_NLS_CODEPAGE_1250 is not set
>CONFIG_NLS_CODEPAGE_1251=m
># CONFIG_NLS_ASCII is not set
># CONFIG_NLS_ISO8859_1 is not set
># CONFIG_NLS_ISO8859_2 is not set
>CONFIG_NLS_ISO8859_3=m
># CONFIG_NLS_ISO8859_4 is not set
>CONFIG_NLS_ISO8859_5=m
>CONFIG_NLS_ISO8859_6=m
>CONFIG_NLS_ISO8859_7=m
>CONFIG_NLS_ISO8859_9=m
>CONFIG_NLS_ISO8859_13=m
># CONFIG_NLS_ISO8859_14 is not set
># CONFIG_NLS_ISO8859_15 is not set
>CONFIG_NLS_KOI8_R=m
># CONFIG_NLS_KOI8_U is not set
># CONFIG_NLS_UTF8 is not set
>CONFIG_DLM=m
>CONFIG_DLM_DEBUG=y
>
>#
># Kernel hacking
>#
>CONFIG_TRACE_IRQFLAGS_SUPPORT=y
># CONFIG_PRINTK_TIME is not set
>CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
>CONFIG_ENABLE_WARN_DEPRECATED=y
>CONFIG_ENABLE_MUST_CHECK=y
>CONFIG_FRAME_WARN=2048
>CONFIG_MAGIC_SYSRQ=y
># CONFIG_STRIP_ASM_SYMS is not set
># CONFIG_UNUSED_SYMBOLS is not set
># CONFIG_DEBUG_FS is not set
>CONFIG_HEADERS_CHECK=y
>CONFIG_DEBUG_SECTION_MISMATCH=y
>CONFIG_DEBUG_KERNEL=y
>CONFIG_DEBUG_SHIRQ=y
># CONFIG_LOCKUP_DETECTOR is not set
># CONFIG_HARDLOCKUP_DETECTOR is not set
>CONFIG_DETECT_HUNG_TASK=y
>CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
># CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
>CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
>CONFIG_SCHED_DEBUG=y
>CONFIG_SCHEDSTATS=y
># CONFIG_TIMER_STATS is not set
>CONFIG_DEBUG_OBJECTS=y
>CONFIG_DEBUG_OBJECTS_SELFTEST=y
># CONFIG_DEBUG_OBJECTS_FREE is not set
>CONFIG_DEBUG_OBJECTS_TIMERS=y
>CONFIG_DEBUG_OBJECTS_WORK=y
># CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set
># CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set
>CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
>CONFIG_SLUB_STATS=y
># CONFIG_DEBUG_KMEMLEAK is not set
>CONFIG_DEBUG_RT_MUTEXES=y
>CONFIG_DEBUG_PI_LIST=y
>CONFIG_RT_MUTEX_TESTER=y
>CONFIG_DEBUG_SPINLOCK=y
>CONFIG_DEBUG_MUTEXES=y
>CONFIG_DEBUG_LOCK_ALLOC=y
># CONFIG_PROVE_LOCKING is not set
>CONFIG_SPARSE_RCU_POINTER=y
>CONFIG_LOCKDEP=y
># CONFIG_LOCK_STAT is not set
>CONFIG_DEBUG_LOCKDEP=y
>CONFIG_DEBUG_ATOMIC_SLEEP=y
># CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
>CONFIG_STACKTRACE=y
>CONFIG_DEBUG_STACK_USAGE=y
># CONFIG_DEBUG_KOBJECT is not set
># CONFIG_DEBUG_INFO is not set
># CONFIG_DEBUG_VM is not set
># CONFIG_DEBUG_VIRTUAL is not set
>CONFIG_DEBUG_WRITECOUNT=y
># CONFIG_DEBUG_MEMORY_INIT is not set
>CONFIG_DEBUG_LIST=y
># CONFIG_TEST_LIST_SORT is not set
># CONFIG_DEBUG_SG is not set
>CONFIG_DEBUG_NOTIFIERS=y
>CONFIG_DEBUG_CREDENTIALS=y
>CONFIG_ARCH_WANT_FRAME_POINTERS=y
>CONFIG_FRAME_POINTER=y
>CONFIG_BOOT_PRINTK_DELAY=y
># CONFIG_RCU_TORTURE_TEST is not set
>CONFIG_RCU_CPU_STALL_TIMEOUT=60
>CONFIG_BACKTRACE_SELF_TEST=m
># CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
># CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
>CONFIG_DEBUG_PER_CPU_MAPS=y
>CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
># CONFIG_FAULT_INJECTION is not set
>CONFIG_LATENCYTOP=y
>CONFIG_SYSCTL_SYSCALL_CHECK=y
># CONFIG_DEBUG_PAGEALLOC is not set
>CONFIG_USER_STACKTRACE_SUPPORT=y
>CONFIG_HAVE_FUNCTION_TRACER=y
>CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
>CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
>CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
>CONFIG_HAVE_DYNAMIC_FTRACE=y
>CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
>CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
>CONFIG_HAVE_C_RECORDMCOUNT=y
>CONFIG_TRACING_SUPPORT=y
># CONFIG_FTRACE is not set
># CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
># CONFIG_BUILD_DOCSRC is not set
># CONFIG_DMA_API_DEBUG is not set
>CONFIG_ATOMIC64_SELFTEST=y
>CONFIG_ASYNC_RAID6_TEST=m
># CONFIG_SAMPLES is not set
>CONFIG_HAVE_ARCH_KGDB=y
>CONFIG_KGDB=y
># CONFIG_KGDB_SERIAL_CONSOLE is not set
># CONFIG_KGDB_TESTS is not set
># CONFIG_KGDB_LOW_LEVEL_TRAP is not set
># CONFIG_KGDB_KDB is not set
>CONFIG_HAVE_ARCH_KMEMCHECK=y
>CONFIG_TEST_KSTRTOX=m
># CONFIG_STRICT_DEVMEM is not set
># CONFIG_X86_VERBOSE_BOOTUP is not set
>CONFIG_EARLY_PRINTK=y
># CONFIG_EARLY_PRINTK_DBGP is not set
># CONFIG_DEBUG_STACKOVERFLOW is not set
># CONFIG_X86_PTDUMP is not set
># CONFIG_DEBUG_RODATA is not set
>CONFIG_DEBUG_SET_MODULE_RONX=y
># CONFIG_DEBUG_NX_TEST is not set
># CONFIG_IOMMU_DEBUG is not set
># CONFIG_IOMMU_STRESS is not set
>CONFIG_HAVE_MMIOTRACE_SUPPORT=y
>CONFIG_IO_DELAY_TYPE_0X80=0
>CONFIG_IO_DELAY_TYPE_0XED=1
>CONFIG_IO_DELAY_TYPE_UDELAY=2
>CONFIG_IO_DELAY_TYPE_NONE=3
># CONFIG_IO_DELAY_0X80 is not set
># CONFIG_IO_DELAY_0XED is not set
>CONFIG_IO_DELAY_UDELAY=y
># CONFIG_IO_DELAY_NONE is not set
>CONFIG_DEFAULT_IO_DELAY_TYPE=2
>CONFIG_CPA_DEBUG=y
># CONFIG_OPTIMIZE_INLINING is not set
># CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
>
>#
># Security options
>#
>CONFIG_KEYS=y
>CONFIG_TRUSTED_KEYS=m
># CONFIG_ENCRYPTED_KEYS is not set
># CONFIG_KEYS_DEBUG_PROC_KEYS is not set
>CONFIG_SECURITY_DMESG_RESTRICT=y
>CONFIG_SECURITY=y
>CONFIG_SECURITYFS=y
># CONFIG_SECURITY_NETWORK is not set
>CONFIG_SECURITY_PATH=y
># CONFIG_SECURITY_TOMOYO is not set
># CONFIG_SECURITY_APPARMOR is not set
>CONFIG_IMA=y
>CONFIG_IMA_MEASURE_PCR_IDX=10
>CONFIG_IMA_AUDIT=y
>CONFIG_DEFAULT_SECURITY_DAC=y
>CONFIG_DEFAULT_SECURITY=""
>CONFIG_XOR_BLOCKS=m
>CONFIG_ASYNC_CORE=m
>CONFIG_ASYNC_MEMCPY=m
>CONFIG_ASYNC_XOR=m
>CONFIG_ASYNC_PQ=m
>CONFIG_ASYNC_RAID6_RECOV=m
>CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
>CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
>CONFIG_CRYPTO=y
>
>#
># Crypto core or helper
>#
>CONFIG_CRYPTO_ALGAPI=y
>CONFIG_CRYPTO_ALGAPI2=y
>CONFIG_CRYPTO_AEAD=m
>CONFIG_CRYPTO_AEAD2=y
>CONFIG_CRYPTO_BLKCIPHER=m
>CONFIG_CRYPTO_BLKCIPHER2=y
>CONFIG_CRYPTO_HASH=y
>CONFIG_CRYPTO_HASH2=y
>CONFIG_CRYPTO_RNG=m
>CONFIG_CRYPTO_RNG2=y
>CONFIG_CRYPTO_PCOMP=m
>CONFIG_CRYPTO_PCOMP2=y
>CONFIG_CRYPTO_MANAGER=y
>CONFIG_CRYPTO_MANAGER2=y
>CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
>CONFIG_CRYPTO_GF128MUL=m
>CONFIG_CRYPTO_NULL=m
>CONFIG_CRYPTO_PCRYPT=m
>CONFIG_CRYPTO_WORKQUEUE=y
>CONFIG_CRYPTO_CRYPTD=m
>CONFIG_CRYPTO_AUTHENC=m
># CONFIG_CRYPTO_TEST is not set
>
>#
># Authenticated Encryption with Associated Data
>#
># CONFIG_CRYPTO_CCM is not set
>CONFIG_CRYPTO_GCM=m
>CONFIG_CRYPTO_SEQIV=m
>
>#
># Block modes
>#
>CONFIG_CRYPTO_CBC=m
>CONFIG_CRYPTO_CTR=m
># CONFIG_CRYPTO_CTS is not set
>CONFIG_CRYPTO_ECB=m
>CONFIG_CRYPTO_LRW=m
>CONFIG_CRYPTO_PCBC=m
>CONFIG_CRYPTO_XTS=m
>
>#
># Hash modes
>#
>CONFIG_CRYPTO_HMAC=y
>CONFIG_CRYPTO_XCBC=m
>CONFIG_CRYPTO_VMAC=m
>
>#
># Digest
>#
>CONFIG_CRYPTO_CRC32C=m
>CONFIG_CRYPTO_CRC32C_INTEL=m
>CONFIG_CRYPTO_GHASH=m
>CONFIG_CRYPTO_MD4=m
>CONFIG_CRYPTO_MD5=y
># CONFIG_CRYPTO_MICHAEL_MIC is not set
>CONFIG_CRYPTO_RMD128=m
>CONFIG_CRYPTO_RMD160=m
># CONFIG_CRYPTO_RMD256 is not set
>CONFIG_CRYPTO_RMD320=m
>CONFIG_CRYPTO_SHA1=y
># CONFIG_CRYPTO_SHA256 is not set
># CONFIG_CRYPTO_SHA512 is not set
># CONFIG_CRYPTO_TGR192 is not set
>CONFIG_CRYPTO_WP512=m
># CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
>
>#
># Ciphers
>#
>CONFIG_CRYPTO_AES=m
># CONFIG_CRYPTO_AES_X86_64 is not set
># CONFIG_CRYPTO_AES_NI_INTEL is not set
># CONFIG_CRYPTO_ANUBIS is not set
>CONFIG_CRYPTO_ARC4=m
>CONFIG_CRYPTO_BLOWFISH=m
># CONFIG_CRYPTO_CAMELLIA is not set
>CONFIG_CRYPTO_CAST5=m
># CONFIG_CRYPTO_CAST6 is not set
>CONFIG_CRYPTO_DES=m
>CONFIG_CRYPTO_FCRYPT=m
># CONFIG_CRYPTO_KHAZAD is not set
>CONFIG_CRYPTO_SALSA20=m
># CONFIG_CRYPTO_SALSA20_X86_64 is not set
># CONFIG_CRYPTO_SEED is not set
># CONFIG_CRYPTO_SERPENT is not set
># CONFIG_CRYPTO_TEA is not set
># CONFIG_CRYPTO_TWOFISH is not set
>CONFIG_CRYPTO_TWOFISH_COMMON=m
>CONFIG_CRYPTO_TWOFISH_X86_64=m
>
>#
># Compression
>#
># CONFIG_CRYPTO_DEFLATE is not set
>CONFIG_CRYPTO_ZLIB=m
>CONFIG_CRYPTO_LZO=m
>
>#
># Random Number Generation
>#
>CONFIG_CRYPTO_ANSI_CPRNG=m
>CONFIG_CRYPTO_USER_API=m
>CONFIG_CRYPTO_USER_API_HASH=m
># CONFIG_CRYPTO_USER_API_SKCIPHER is not set
>CONFIG_CRYPTO_HW=y
># CONFIG_CRYPTO_DEV_PADLOCK is not set
>CONFIG_CRYPTO_DEV_HIFN_795X=m
>CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
>CONFIG_HAVE_KVM=y
># CONFIG_VIRTUALIZATION is not set
># CONFIG_BINARY_PRINTF is not set
>
>#
># Library routines
>#
>CONFIG_RAID6_PQ=m
>CONFIG_BITREVERSE=y
>CONFIG_GENERIC_FIND_FIRST_BIT=y
>CONFIG_CRC_CCITT=m
>CONFIG_CRC16=m
>CONFIG_CRC_T10DIF=y
>CONFIG_CRC_ITU_T=m
>CONFIG_CRC32=y
>CONFIG_CRC7=m
>CONFIG_LIBCRC32C=m
>CONFIG_CRC8=m
>CONFIG_ZLIB_INFLATE=y
>CONFIG_ZLIB_DEFLATE=m
>CONFIG_LZO_COMPRESS=m
>CONFIG_LZO_DECOMPRESS=m
>CONFIG_XZ_DEC=y
># CONFIG_XZ_DEC_X86 is not set
>CONFIG_XZ_DEC_POWERPC=y
>CONFIG_XZ_DEC_IA64=y
># CONFIG_XZ_DEC_ARM is not set
># CONFIG_XZ_DEC_ARMTHUMB is not set
># CONFIG_XZ_DEC_SPARC is not set
>CONFIG_XZ_DEC_BCJ=y
># CONFIG_XZ_DEC_TEST is not set
>CONFIG_DECOMPRESS_GZIP=y
>CONFIG_DECOMPRESS_BZIP2=y
>CONFIG_DECOMPRESS_XZ=y
>CONFIG_HAS_IOMEM=y
>CONFIG_HAS_IOPORT=y
>CONFIG_HAS_DMA=y
>CONFIG_CPUMASK_OFFSTACK=y
>CONFIG_CPU_RMAP=y
>CONFIG_NLATTR=y
>CONFIG_AVERAGE=y
># CONFIG_CORDIC is not set

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 10:19       ` David Miller
@ 2011-08-05 10:26         ` Jiri Pirko
  0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 10:26 UTC (permalink / raw)
  To: David Miller; +Cc: mingo, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 12:19:53PM CEST, davem@davemloft.net wrote:
>From: Ingo Molnar <mingo@elte.hu>
>Date: Fri, 5 Aug 2011 12:16:25 +0200
>
>> I have reverted the two forcedeth commits:
>> 
>>   0891b0e08937: forcedeth: fix vlans
>>   3326c784c9f4: forcedeth: do vlan cleanup
>> 
>> and also reverted two vlan commits that the pre-cleanup driver 
>> depended on:
>> 
>>   ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
>>   7890a5b9cbfd: vlan: kill ndo_vlan_rx_register
>> 
>> and this finally gave me a working forcedeth driver. I've attached 
>> the working revert below.
>
>Jiri please diagnose this immediately otherwise I will have to apply
>Ingo's reverts.
>
>Ingo has been reporting this regression for days and you haven't said
>anything.  That's not acceptable.

Sorry, but first time I saw this was ~3hours ago. Looking at it
(reserving systems, compiling with ingo's config, etc) since then...

/me cannot be faster.


^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 10:22     ` Jiri Pirko
@ 2011-08-05 10:29       ` Ingo Molnar
  2011-08-05 11:12         ` Neil Horman
  2011-08-05 11:25         ` Jiri Pirko
  0 siblings, 2 replies; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 10:29 UTC (permalink / raw)
  To: Jiri Pirko; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel


* Jiri Pirko <jpirko@redhat.com> wrote:

> Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
> >
> >* Ingo Molnar <mingo@elte.hu> wrote:
> >
> >>  0891b0e08937: forcedeth: fix vlans
> >
> >Hm, forcedeth is still giving me trouble even on latest -git that has 
> >the above fix included.
> >
> >The symptom is a stuck interface, no packets in. There's a frame 
> >error RX packet:
> >
> > [root@mercury ~]# ifconfig eth0
> > eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
> >           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
> >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
> >           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> >           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> >           collisions:0 txqueuelen:1000 
> >           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
> >           Interrupt:35 
> >
> >Weirdly enough a defconfig x86 bootup works just fine - it's certain 
> >.config combinations that trigger the bug. I've attached such a 
> >config.
> >
> >Note that at least once i've observed a seemingly good kernel going 
> >'bad' after a couple of minutes uptime. I've also observed 
> >intermittent behavior - apparent lost packets and a laggy network.
> >
> >I have done 3 failed attempts to bisect it any further - i got to the 
> >commit that got fixed by:
> >
> >  0891b0e08937: forcedeth: fix vlans
> >
> >... but that's something we already knew.
> >
> >Let me know if there's any data i can provide to help debug this 
> >problem.
> >
> >Thanks,
> >
> >	Ingo
> 
> Interesting.
> 
> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?

How do i tell that without hacking the driver?

> If so, would you try to disable both rx an tx vlan accel using 
> ethtool and see if it helps?

Should i do that when the device is in a stuck state and see whether 
it recovers?

Also, please provide the exact ethtool command sequences i should 
try, this makes it easier for me to test exactly what you want me to 
test.

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 10:29       ` Ingo Molnar
@ 2011-08-05 11:12         ` Neil Horman
  2011-08-05 11:44           ` Jiri Pirko
  2011-08-05 11:25         ` Jiri Pirko
  1 sibling, 1 reply; 1561+ messages in thread
From: Neil Horman @ 2011-08-05 11:12 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Jiri Pirko, David Miller, torvalds, akpm, netdev, linux-kernel

On Fri, Aug 05, 2011 at 12:29:03PM +0200, Ingo Molnar wrote:
> 
> * Jiri Pirko <jpirko@redhat.com> wrote:
> 
> > Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
> > >
> > >* Ingo Molnar <mingo@elte.hu> wrote:
> > >
> > >>  0891b0e08937: forcedeth: fix vlans
> > >
> > >Hm, forcedeth is still giving me trouble even on latest -git that has 
> > >the above fix included.
> > >
> > >The symptom is a stuck interface, no packets in. There's a frame 
> > >error RX packet:
> > >
> > > [root@mercury ~]# ifconfig eth0
> > > eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
> > >           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
> > >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
> > >           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> > >           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> > >           collisions:0 txqueuelen:1000 
> > >           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
> > >           Interrupt:35 
> > >
> > >Weirdly enough a defconfig x86 bootup works just fine - it's certain 
> > >.config combinations that trigger the bug. I've attached such a 
> > >config.
> > >
> > >Note that at least once i've observed a seemingly good kernel going 
> > >'bad' after a couple of minutes uptime. I've also observed 
> > >intermittent behavior - apparent lost packets and a laggy network.
> > >
> > >I have done 3 failed attempts to bisect it any further - i got to the 
> > >commit that got fixed by:
> > >
> > >  0891b0e08937: forcedeth: fix vlans
> > >
> > >... but that's something we already knew.
> > >
> > >Let me know if there's any data i can provide to help debug this 
> > >problem.
> > >
> > >Thanks,
> > >
> > >	Ingo
> > 
> > Interesting.
> > 
> > Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
> 
Looks like you can match it to pci id.  Device ids 0x0372 and 0x0373 look to
have the flag set

> How do i tell that without hacking the driver?
> 
> > If so, would you try to disable both rx an tx vlan accel using 
> > ethtool and see if it helps?
> 
> Should i do that when the device is in a stuck state and see whether 
> it recovers?
> 
> Also, please provide the exact ethtool command sequences i should 
> try, this makes it easier for me to test exactly what you want me to 
> test.
> 
should be:
ethtool -K ethX rxvlan off txvlan off

I'm just poking about, but If I had to guess it looks like the card you have
ingo is an older forcedeth and uses the older format ring descriptor (I base
this on the fact that the rx error count noted above only gets incremented ni
nv_rx_process, but not nv_rx_process_optimized.  Both paths should support hw
vlan acceleration though and Jiris fixes for vlan hw rx acceleration were only
applied to the optimized path.

Neil

> Thanks,
> 
> 	Ingo
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 10:29       ` Ingo Molnar
  2011-08-05 11:12         ` Neil Horman
@ 2011-08-05 11:25         ` Jiri Pirko
  2011-08-05 12:18           ` Ingo Molnar
  1 sibling, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 11:25 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 12:29:03PM CEST, mingo@elte.hu wrote:
>
>* Jiri Pirko <jpirko@redhat.com> wrote:
>
>> Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>> >
>> >* Ingo Molnar <mingo@elte.hu> wrote:
>> >
>> >>  0891b0e08937: forcedeth: fix vlans
>> >
>> >Hm, forcedeth is still giving me trouble even on latest -git that has 
>> >the above fix included.
>> >
>> >The symptom is a stuck interface, no packets in. There's a frame 
>> >error RX packet:
>> >
>> > [root@mercury ~]# ifconfig eth0
>> > eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
>> >           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
>> >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>> >           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>> >           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>> >           collisions:0 txqueuelen:1000 
>> >           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
>> >           Interrupt:35 
>> >
>> >Weirdly enough a defconfig x86 bootup works just fine - it's certain 
>> >.config combinations that trigger the bug. I've attached such a 
>> >config.
>> >
>> >Note that at least once i've observed a seemingly good kernel going 
>> >'bad' after a couple of minutes uptime. I've also observed 
>> >intermittent behavior - apparent lost packets and a laggy network.
>> >
>> >I have done 3 failed attempts to bisect it any further - i got to the 
>> >commit that got fixed by:
>> >
>> >  0891b0e08937: forcedeth: fix vlans
>> >
>> >... but that's something we already knew.
>> >
>> >Let me know if there's any data i can provide to help debug this 
>> >problem.
>> >
>> >Thanks,
>> >
>> >	Ingo
>> 
>> Interesting.
>> 
>> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>
>How do i tell that without hacking the driver?

look in dmesg for line like:
"forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
desc-v3"

if "vlan" is there, DEV_HAS_VLAN is set

>
>> If so, would you try to disable both rx an tx vlan accel using 
>> ethtool and see if it helps?
>
>Should i do that when the device is in a stuck state and see whether 
>it recovers?

Yes.

>
>Also, please provide the exact ethtool command sequences i should 
>try, this makes it easier for me to test exactly what you want me to 
>test.

ethtool -K eth0 txvlan off rxvlan off


>
>Thanks,
>
>	Ingo

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 11:12         ` Neil Horman
@ 2011-08-05 11:44           ` Jiri Pirko
  0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 11:44 UTC (permalink / raw)
  To: Neil Horman
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 01:12:31PM CEST, nhorman@tuxdriver.com wrote:
>On Fri, Aug 05, 2011 at 12:29:03PM +0200, Ingo Molnar wrote:
>> 
>> * Jiri Pirko <jpirko@redhat.com> wrote:
>> 
>> > Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>> > >
>> > >* Ingo Molnar <mingo@elte.hu> wrote:
>> > >
>> > >>  0891b0e08937: forcedeth: fix vlans
>> > >
>> > >Hm, forcedeth is still giving me trouble even on latest -git that has 
>> > >the above fix included.
>> > >
>> > >The symptom is a stuck interface, no packets in. There's a frame 
>> > >error RX packet:
>> > >
>> > > [root@mercury ~]# ifconfig eth0
>> > > eth0      Link encap:Ethernet  HWaddr 00:13:D4:DC:41:12  
>> > >           inet addr:10.0.1.13  Bcast:10.0.1.255  Mask:255.255.255.0
>> > >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>> > >           RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>> > >           TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>> > >           collisions:0 txqueuelen:1000 
>> > >           RX bytes:0 (0.0 b)  TX bytes:34112 (33.3 KiB)
>> > >           Interrupt:35 
>> > >
>> > >Weirdly enough a defconfig x86 bootup works just fine - it's certain 
>> > >.config combinations that trigger the bug. I've attached such a 
>> > >config.
>> > >
>> > >Note that at least once i've observed a seemingly good kernel going 
>> > >'bad' after a couple of minutes uptime. I've also observed 
>> > >intermittent behavior - apparent lost packets and a laggy network.
>> > >
>> > >I have done 3 failed attempts to bisect it any further - i got to the 
>> > >commit that got fixed by:
>> > >
>> > >  0891b0e08937: forcedeth: fix vlans
>> > >
>> > >... but that's something we already knew.
>> > >
>> > >Let me know if there's any data i can provide to help debug this 
>> > >problem.
>> > >
>> > >Thanks,
>> > >
>> > >	Ingo
>> > 
>> > Interesting.
>> > 
>> > Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>> 
>Looks like you can match it to pci id.  Device ids 0x0372 and 0x0373 look to
>have the flag set
>
>> How do i tell that without hacking the driver?
>> 
>> > If so, would you try to disable both rx an tx vlan accel using 
>> > ethtool and see if it helps?
>> 
>> Should i do that when the device is in a stuck state and see whether 
>> it recovers?
>> 
>> Also, please provide the exact ethtool command sequences i should 
>> try, this makes it easier for me to test exactly what you want me to 
>> test.
>> 
>should be:
>ethtool -K ethX rxvlan off txvlan off
>
>I'm just poking about, but If I had to guess it looks like the card you have
>ingo is an older forcedeth and uses the older format ring descriptor (I base
>this on the fact that the rx error count noted above only gets incremented ni
>nv_rx_process, but not nv_rx_process_optimized.  Both paths should support hw
>vlan acceleration though and Jiris fixes for vlan hw rx acceleration were only
>applied to the optimized path.

Well hw accel was not implemented in nv_rx_process before so I did not
see any reason to do so during vlan conversion. Anyway, since this path
was touched, I do not see reason why regression might happen there. Only
change is that now hw accel is enabled by default (before, it got
enabled only when vid was added). So if turning off hw accel fixes the
problem for Ingo, I would tend fix this by simply disabling vlan hw
accel for non-optimized path, by patch like this:

diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..3f1b24b 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -5341,7 +5341,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
 	}
 
 	np->vlanctl_bits = 0;
-	if (id->driver_data & DEV_HAS_VLAN) {
+	if (id->driver_data & DEV_HAS_VLAN && nv_optimized(np)) {
 		np->vlanctl_bits = NVREG_VLANCONTROL_ENABLE;
 		dev->hw_features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
 	}

Strange kind of hw this is ....

>
>Neil
>
>> Thanks,
>> 
>> 	Ingo
>> --
>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> 

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 11:25         ` Jiri Pirko
@ 2011-08-05 12:18           ` Ingo Molnar
  2011-08-05 12:31             ` Jiri Pirko
  0 siblings, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 12:18 UTC (permalink / raw)
  To: Jiri Pirko; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel


* Jiri Pirko <jpirko@redhat.com> wrote:

> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
> >
> >How do i tell that without hacking the driver?
> 
> look in dmesg for line like:
> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
> desc-v3"
> 
> if "vlan" is there, DEV_HAS_VLAN is set

[    3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3

Note, this is a pretty old system with an old nvidia chipset and 
on-board ethernet:

00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
        Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0 (250ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
        Region 1: I/O ports at d000 [size=8]
        Capabilities: [44] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable+ DSel=0 DScale=0 PME-

Thanks,

	Ingo

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 12:18           ` Ingo Molnar
@ 2011-08-05 12:31             ` Jiri Pirko
  2011-08-05 14:37               ` Jiri Pirko
  0 siblings, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 12:31 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>
>* Jiri Pirko <jpirko@redhat.com> wrote:
>
>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>> >
>> >How do i tell that without hacking the driver?
>> 
>> look in dmesg for line like:
>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>> desc-v3"
>> 
>> if "vlan" is there, DEV_HAS_VLAN is set
>
>[    3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>
>Note, this is a pretty old system with an old nvidia chipset and 
>on-board ethernet:
>
>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
>        Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
>        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>        Latency: 0 (250ns min, 5000ns max)
>        Interrupt: pin A routed to IRQ 11
>        Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
>        Region 1: I/O ports at d000 [size=8]
>        Capabilities: [44] Power Management version 2
>                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
>                Status: D0 PME-Enable+ DSel=0 DScale=0 PME-

Please do lspci -nn

There are two CK804 chips:
0x10DE, 0x0056
0x10DE, 0x0057

I have only the second one handy - Getting the machine as we speak.

Jirka

>
>Thanks,
>
>	Ingo

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 12:31             ` Jiri Pirko
@ 2011-08-05 14:37               ` Jiri Pirko
  2011-08-09 13:13                 ` Jiri Pirko
  0 siblings, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 14:37 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 02:31:37PM CEST, jpirko@redhat.com wrote:
>Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>>
>>* Jiri Pirko <jpirko@redhat.com> wrote:
>>
>>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>>> >
>>> >How do i tell that without hacking the driver?
>>> 
>>> look in dmesg for line like:
>>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>>> desc-v3"
>>> 
>>> if "vlan" is there, DEV_HAS_VLAN is set
>>
>>[    3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>>
>>Note, this is a pretty old system with an old nvidia chipset and 
>>on-board ethernet:
>>
>>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
>>        Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
>>        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>>        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>>        Latency: 0 (250ns min, 5000ns max)
>>        Interrupt: pin A routed to IRQ 11
>>        Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
>>        Region 1: I/O ports at d000 [size=8]
>>        Capabilities: [44] Power Management version 2
>>                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
>>                Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
>
>Please do lspci -nn
>
>There are two CK804 chips:
>0x10DE, 0x0056
>0x10DE, 0x0057
>
>I have only the second one handy - Getting the machine as we speak.

I'm unable to see problems you are referring to on my machine.

Would you please try following patch if it fixes your issue? It's
in fact returning everything back to the original state (for your card).

diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..d7d43d4 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -2763,18 +2763,18 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
 			skb->protocol = eth_type_trans(skb, dev);
 			prefetch(skb->data);
 
-			vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
-
 			/*
 			 * There's need to check for NETIF_F_HW_VLAN_RX here.
 			 * Even if vlan rx accel is disabled,
 			 * NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
 			 */
-			if (dev->features & NETIF_F_HW_VLAN_RX &&
-			    vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
-				u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
+			if (dev->features & NETIF_F_HW_VLAN_RX) {
+				vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
+				if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
+					u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
 
-				__vlan_hwaccel_put_tag(skb, vid);
+					__vlan_hwaccel_put_tag(skb, vid);
+				}
 			}
 			napi_gro_receive(&np->napi, skb);
 
@@ -5615,7 +5615,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
 		goto out_error;
 	}
 
-	nv_vlan_mode(dev, dev->features);
+	//nv_vlan_mode(dev, dev->features);
 
 	netif_carrier_off(dev);
 

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [forcedeth bug] Re: [GIT] Networking
  2011-08-05 14:37               ` Jiri Pirko
@ 2011-08-09 13:13                 ` Jiri Pirko
  0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-09 13:13 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel

Fri, Aug 05, 2011 at 04:37:33PM CEST, jpirko@redhat.com wrote:
>Fri, Aug 05, 2011 at 02:31:37PM CEST, jpirko@redhat.com wrote:
>>Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>>>
>>>* Jiri Pirko <jpirko@redhat.com> wrote:
>>>
>>>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>>>> >
>>>> >How do i tell that without hacking the driver?
>>>> 
>>>> look in dmesg for line like:
>>>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>>>> desc-v3"
>>>> 
>>>> if "vlan" is there, DEV_HAS_VLAN is set
>>>
>>>[    3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>>>
>>>Note, this is a pretty old system with an old nvidia chipset and 
>>>on-board ethernet:
>>>
>>>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
>>>        Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
>>>        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>>>        Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>>>        Latency: 0 (250ns min, 5000ns max)
>>>        Interrupt: pin A routed to IRQ 11
>>>        Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
>>>        Region 1: I/O ports at d000 [size=8]
>>>        Capabilities: [44] Power Management version 2
>>>                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
>>>                Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
>>
>>Please do lspci -nn
>>
>>There are two CK804 chips:
>>0x10DE, 0x0056
>>0x10DE, 0x0057
>>
>>I have only the second one handy - Getting the machine as we speak.
>
>I'm unable to see problems you are referring to on my machine.
>
>Would you please try following patch if it fixes your issue? It's
>in fact returning everything back to the original state (for your card).


Ingo, any news with this?

Thanks.

Jirka

>
>diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
>index e55df30..d7d43d4 100644
>--- a/drivers/net/forcedeth.c
>+++ b/drivers/net/forcedeth.c
>@@ -2763,18 +2763,18 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
> 			skb->protocol = eth_type_trans(skb, dev);
> 			prefetch(skb->data);
> 
>-			vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
>-
> 			/*
> 			 * There's need to check for NETIF_F_HW_VLAN_RX here.
> 			 * Even if vlan rx accel is disabled,
> 			 * NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
> 			 */
>-			if (dev->features & NETIF_F_HW_VLAN_RX &&
>-			    vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
>-				u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
>+			if (dev->features & NETIF_F_HW_VLAN_RX) {
>+				vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
>+				if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
>+					u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
> 
>-				__vlan_hwaccel_put_tag(skb, vid);
>+					__vlan_hwaccel_put_tag(skb, vid);
>+				}
> 			}
> 			napi_gro_receive(&np->napi, skb);
> 
>@@ -5615,7 +5615,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
> 		goto out_error;
> 	}
> 
>-	nv_vlan_mode(dev, dev->features);
>+	//nv_vlan_mode(dev, dev->features);
> 
> 	netif_carrier_off(dev);
> 

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2021-02-18  2:52 David Miller
@ 2021-02-21  2:57 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2021-02-21  2:57 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Wed, 17 Feb 2021 18:52:00 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/51e6d17809c85e1934600ec4cdb85552e9bda254

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2021-02-18  2:52 David Miller
  2021-02-21  2:57 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2021-02-18  2:52 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


Here is what we have this merge window:

1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.

2) Add RSS multi group support to octeontx2-pf driver, from Geetha Sowjanya.

3) Add support for KS8851 PHY.  From Marek Vasut.

4) Add support for GarfieldPeak bluetooth controller from Kiran K.

5) Add support for half-duplex tcan4x5x can controllers.

6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw Liew.

7) Rework RX port offload infrastructure, particularly wrt, UDP tunneling,
   from Jakub Kicinski.

8) Add BCM72116 PHY support, from Florian Fainelli.

9) Remove Dsa specific notifiers, they are unnecessary.
   From Vladimir Oltean.

10) Add support for picosecond rx delay in dwmac-meson8b chips.
    From Martin Blumenstingl.

11) Support TSO on xfrm interfaces from Eyal Birger.

12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.

13) Support BCM4908 integrated switch,  from Rafał Miłecki.

14) Support for directly accessing kernel module variables  via
    module BTF info, from Andrii Naryiko.

15) Add DASH (esktop and mobile Architecture for System Hardware) support to r8169 driver,
    from Heiner Kallweit.

16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.

17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.

18) Support link aggregation in DSA, from Tobias Waldekranz.

19) Support for bitwidse atomics in bpf, from Brendan Jackman.

20) SmartEEE support in at803x driver, from Russell King.

21) Add support for flow based tunneling to GTP, from Pravin B Shelar.

22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.

23) TLS RX offload for bonding, from Tariq Toukan.

24) RX decap offklload support in mac80211, from Felix Fietkou.

25) devlink health saupport in octeontx2-af, from George Cherian.

26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung

27) Delegated actionss support in mptcp, from Paolo Abeni.

28) Support receive timestamping when doin zerocopy tcp receive.
    From Arjun Ray.

29) HTB offload support for mlx5, from Maxim Mikityanskiy.

30) UDP GRO forwarding, from Maxim Mikityanskiy.

31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.

32) Weighted random twos choice algorithm for ipvs, from Darby Payne.

33) Fix netdev registration deadlock, from Johannes Berg.

34) Various conversions to new tasklet api, from EmilRenner Berthing.

35) Bulk skb allocations in veth, from Lorenzo Bianconi.

36) New ethtool interface for lane setting, from Danielle Ratson.

37) Offload failiure notifications for routes, from Amit Cohen.

38) BCM4908 support, from Rafał Miłecki.

39) Support several new iwlwifi chips, from Ihab Zhaika.

40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.

41) Support for mhi prrotocols, from Loic Poulain.

42) Optimize bpf program stats.

43) Implement RFC6056, for better port randomization,
    from Eric Dumazet.

44) hsr tag offloading support from George McCollister.

45) Netpoll support in qede, from Bhaskar Upadhaya.

46) 2005/400g speed support in bonding 3ad mode, from Nikolay Aleksandrov.

47) Netlink event support in mptcp, from Florian Westphal.

48) Better skbuff caching, from Alexander Lobakin.

49) MRP (Media Redundancy Protocol) offloading in DSA and a few drivers, from
    Horatiu Vultur.

50) mqprio saupport in mvneta, from Maxime Chevallier.

51) Remove of_phy_attach, no longer needed, from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 291009f656e8eaebbdfd3a8d99f6b190a9ce9deb:

  Merge tag 'pm-5.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2021-02-10 12:03:35 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5:

  octeontx2-pf: Fix otx2_get_fecparam() (2021-02-17 14:33:22 -0800)

----------------------------------------------------------------
Abhishek Naik (1):
      iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic

Abhishek Pandit-Subedi (4):
      Bluetooth: Remove hci_req_le_suspend_config
      Bluetooth: Pause service discovery for suspend
      Bluetooth: btrtl: Enable central-peripheral role
      Bluetooth: btrtl: Add null check in setup

Aditya Srivastava (5):
      rtlwifi: rtl_pci: fix bool comparison in expressions
      rtlwifi: rtl8192c-common: fix bool comparison in expressions
      rtlwifi: rtl8188ee: fix bool comparison in expressions
      rtlwifi: rtl8192se: fix bool comparison in expressions
      rtlwifi: rtl8821ae: fix bool comparison in expressions

Aharon Landau (1):
      net/mlx5: Add new timestamp mode bits

Aleksandr Loktionov (1):
      i40e: Add EEE status getting & setting implementation

Alex Elder (53):
      remoteproc: qcom: expose types for COMPILE_TEST
      soc: qcom: mdt_loader: define stubs for COMPILE_TEST
      net: ipa: declare the page pointer type in "gsi_trans.h"
      net: ipa: support COMPILE_TEST
      net: ipa: add config dependency on QCOM_SMEM
      net: ipa: a few simple renames
      net: ipa: introduce some interrupt helpers
      net: ipa: use usleep_range() 65;6003;1c The use of msleep() for small periods (less than 20 milliseconds) is not recommended because the actual delay can be much different than expected.
      net: ipa: change GSI command timeout
      net: ipa: change stop channel retry delay
      net: ipa: retry TX channel stop commands
      net: ipa: rename interconnect settings
      net: ipa: don't return an error from ipa_interconnect_disable()
      net: ipa: introduce an IPA interconnect structure
      net: ipa: store average and peak interconnect bandwidth
      net: ipa: add interconnect name to configuration data
      net: ipa: clean up interconnect initialization
      net: ipa: allow arbitrary number of interconnects
      net: ipa: remove a remoteproc dependency
      dt-bindings: net: remove modem-remoteproc property
      arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property
      arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property
      net: ipa: count actual work done in gsi_channel_poll()
      net: ipa: heed napi_complete() return value
      net: ipa: have gsi_channel_update() return a value
      net: ipa: repurpose gsi_irq_ieob_disable()
      net: ipa: disable IEOB interrupts before clearing
      net: ipa: rename "tag status" symbols
      net: ipa: minor update to handling of packet with status
      net: ipa: drop packet if status has valid tag
      net: ipa: signal when tag transfer completes
      net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add()
      net: ipa: don't pass size to ipa_cmd_transfer_add()
      net: ipa: don't thaw channel if error starting
      net: ipa: introduce gsi_channel_stop_retry()
      net: ipa: introduce __gsi_channel_start()
      net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw()
      net: ipa: disable interrupt and NAPI after channel stop
      net: ipa: don't disable interrupt on suspend
      net: ipa: expand last transaction check
      net: ipa: move mutex calls into __gsi_channel_stop()
      net: ipa: synchronize NAPI only for suspend
      net: ipa: do not cache event ring state
      net: ipa: remove two unused register definitions
      net: ipa: use a Boolean rather than count when replenishing
      net: ipa: get rid of status size constraint
      net: ipa: avoid field overflow
      net: ipa: use a separate pointer for adjusted GSI memory
      net: ipa: use dev_err_probe() in ipa_clock.c
      net: ipa: fix register write command validation
      net: ipa: introduce ipa_table_hash_support()
      net: ipa: introduce gsi_channel_initialized()
      net: ipa: initialize all resources

Alexander Duyck (1):
      net-sysfs: Add rtnl locking for getting Tx queue traffic class

Alexander Egorenkov (1):
      net/af_iucv: remove WARN_ONCE on malformed RX packets

Alexander Lobakin (19):
      mdio, phy: fix -Wshadow warnings triggered by nested container_of()
      net: introduce a netdev feature for UDP GRO forwarding
      udp: allow forwarding of plain (non-fraglisted) UDP GRO packets
      mm: constify page_is_pfmemalloc() argument
      skbuff: constify skb_propagate_pfmemalloc() "page" argument
      net: introduce common dev_page_is_reusable()
      net: use the new dev_page_is_reusable() instead of private versions
      net: page_pool: simplify page recycling condition tests
      skbuff: move __alloc_skb() next to the other skb allocation functions
      skbuff: simplify kmalloc_reserve()
      skbuff: make __build_skb_around() return void
      skbuff: simplify __alloc_skb() a bit
      skbuff: use __build_skb_around() in __alloc_skb()
      skbuff: remove __kfree_skb_flush()
      skbuff: move NAPI cache declarations upper in the file
      skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads
      skbuff: allow to optionally use NAPI cache from __alloc_skb()
      skbuff: allow to use NAPI cache from __napi_alloc_skb()
      skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing

Alexei Starovoitov (20):
      Merge branch 'Support kernel module ksym variables'
      Merge branch 'Atomics for eBPF'
      Merge branch 'perf: Add mmap2 build id support'
      Merge branch 'bpf,x64: implement jump padding in jit'
      Merge branch 'Allow attaching to bare tracepoints'
      Merge branch 'bpf: misc performance improvements for cgroup'
      bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions.
      Merge branch 'allow variable-offset stack acces'
      bpf: Optimize program stats
      bpf: Run sleepable programs with migration disabled
      bpf: Compute program stats for sleepable programs
      bpf: Add per-program recursion prevention mechanism
      selftest/bpf: Add a recursion test
      bpf: Count the number of times recursion was prevented
      selftests/bpf: Improve recursion selftest
      bpf: Allows per-cpu maps and map-in-map in sleepable programs
      selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs
      bpf: Clear per_cpu pointers during bpf_prog_realloc
      Merge branch 'introduce bpf_iter for task_vma'
      Merge branch 'Add support of pointer to struct in global'

Alexey Denisov (1):
      lan743x: fix endianness when accessing descriptors

Alvin Šipraga (1):
      brcmfmac: add support for CQM RSSI notifications

Amey Narkhede (1):
      qtnfmac_pcie: Use module_pci_driver

Amit Cohen (19):
      netdevsim: fib: Convert the current occupancy to an atomic variable
      netdevsim: fib: Perform the route programming in a non-atomic context
      net: ipv4: Pass fib_rt_info as const to fib_dump_info()
      net: ipv4: Publish fib_nlmsg_size()
      net: ipv4: Emit notification when fib hardware flags are changed
      net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
      net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled
      net: ipv6: Emit notification when fib hardware flags are changed
      selftests: Extend fib tests to run with and without flags notifications
      selftests: netdevsim: Add fib_notifications test
      rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
      IPv4: Add "offload failed" indication to routes
      IPv4: Extend 'fib_notify_on_flag_change' sysctl
      IPv6: Add "offload failed" indication to routes
      IPv6: Extend 'fib_notify_on_flag_change' sysctl
      netdevsim: fib: Do not warn if route was not found for several events
      netdevsim: fib: Add debugfs to debug route offload failure
      mlxsw: spectrum_router: Set offload_failed flag
      selftests: netdevsim: Test route offload failure notifications

Anand K Mistry (2):
      ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
      ath10k: Fix lockdep assertion warning in ath10k_sta_statistics

Andrea Mayer (1):
      seg6: fool-proof the processing of SRv6 behavior attributes

Andrea Parri (Microsoft) (4):
      hv_netvsc: Add (more) validation for untrusted Hyper-V values
      hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer
      hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF
      hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info

Andrei Matei (5):
      selftest/bpf: Testing for multiple logs on REJECT
      bpf: Allow variable-offset stack access
      selftest/bpf: Adjust expected verifier errors
      selftest/bpf: Verifier tests for var-off access
      selftest/bpf: Add test for var-offset stack access

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Make global2 support mandatory

Andrii Nakryiko (17):
      libbpf: Add user-space variants of BPF_CORE_READ() family of macros
      libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family
      selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants
      libbpf: Clarify kernel type use with USER variants of CORE reading macros
      bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
      bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
      bpf: Declare __bpf_free_used_maps() unconditionally
      selftests/bpf: Sync RCU before unloading bpf_testmod
      bpf: Support BPF ksym variables in kernel modules
      libbpf: Support kernel module ksym externs
      selftests/bpf: Test kernel module ksym externs
      Merge branch 'selftests/bpf: Some build fixes'
      selftests/bpf: Don't exit on failed bpf_testmod unload
      libbpf: Stop using feature-detection Makefiles
      Merge branch 'BPF selftest helper script'
      Merge branch 'BPF ring buffer + sleepable programs'
      Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids'

Archie Pusaka (6):
      Bluetooth: advmon offload MSFT add rssi support
      Bluetooth: advmon offload MSFT add monitor
      Bluetooth: advmon offload MSFT remove monitor
      Bluetooth: advmon offload MSFT handle controller reset
      Bluetooth: advmon offload MSFT handle filter enablement
      Bluetooth: advmon offload MSFT interleave scanning integration

Ard Biesheuvel (1):
      Bluetooth: avoid u128_xor() on potentially misaligned inputs

Arend van Spriel (1):
      cfg80211: add VHT rate entries for MCS-10 and MCS-11

Arjun Roy (3):
      tcp: Remove CMSG magic numbers for tcp_recvmsg().
      tcp: Add receive timestamp support for receive zerocopy.
      tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy_receive.

Arkadiusz Kubalewski (3):
      i40e: Add hardware configuration for software based DCB
      i40e: Add init and default config of software based DCB
      i40e: Add netlink callbacks support for software based DCB

Arnd Bergmann (7):
      net: remove aurora nb8800 driver
      bonding: add TLS dependency
      Bluetooth: btusb: fix excessive stack usage
      brcmsmac: fix alignment constraints
      wl3501: fix alignment constraints
      mwl8k: fix alignment constraints
      carl9170: fix struct alignment conflict

Aya Levin (16):
      devlink: Add DMAC filter generic packet trap
      net/mlx5: Add support for devlink traps in mlx5 core driver
      net/mlx5: Register to devlink ingress VLAN filter trap
      net/mlx5: Register to devlink DMAC filter trap
      net/mlx5: Rename events notifier header
      net/mlx5: Notify on trap action by blocking event
      net/mlx5e: Optimize promiscuous mode
      net/mlx5e: Add flow steering VLAN trap rule
      net/mlx5e: Add flow steering DMAC trap rule
      net/mlx5e: Expose RX dma info helpers
      net/mlx5e: Add trap entity to ETH driver
      net/mlx5e: Add listener to trap event
      net/mlx5e: Add listener to DMAC filter trap event
      net/mlx5e: Enable traps according to link state
      devlink: Fix dmac_filter trap name, align to its documentation
      net/mlx5: Add cyc2time HW translation mode support

Ayush Sawal (2):
      ch_ipsec: Remove initialization of rxq related data
      cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds

Bastien Nocera (1):
      Bluetooth: L2CAP: Try harder to accept device not knowing options

Ben Greear (1):
      cfg80211/mac80211: Support disabling HE mode

Ben Shelton (1):
      ice: Use PSM clock frequency to calculate RL profiles

Bhaskar Chowdhury (3):
      net: marvell: Fixed two spellings,controling to controlling and oen to one
      drivers: net: ethernet: i825xx: Fix couple of spellings in the file ether1.c
      brcmsmac: Fix the spelling configation to configuration in the file d11.h

Bhaskar Upadhaya (3):
      qede: add netpoll support for qede driver
      qede: add per queue coalesce support for qede driver
      qede: preserve per queue stats across up/down of interface

Bjarni Jonasson (5):
      net: phy: Add 100 base-x mode
      sfp: add support for 100 base-x SFPs
      net: phy: mscc: adding LCPLL reset to VSC8514
      net: phy: mscc: improved serdes calibration applied to VSC8514
      net: phy: mscc: coma mode disabled for VSC8514

Bjorn Helgaas (1):
      octeontx2-af: Fix 'physical' typos

Björn Töpel (18):
      samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples
      xsk: Remove explicit_free parameter from __xsk_rcv()
      xsk: Fold xp_assign_dev and __xp_assign_dev
      libbpf, xsk: Select AF_XDP BPF program based on kernel version
      selftests/bpf: Remove a lot of ifobject casting
      selftests/bpf: Remove unused enums
      selftests/bpf: Fix style warnings
      selftests/bpf: Remove memory leak
      selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate()
      selftests/bpf: Remove casting by introduce local variable
      selftests/bpf: Change type from void * to struct ifaceconfigobj *
      selftests/bpf: Change type from void * to struct generic_data *
      selftests/bpf: Define local variables at the beginning of a block
      selftests/bpf: Avoid heap allocation
      selftests/bpf: Consistent malloc/calloc usage
      selftests/bpf: Avoid useless void *-casts
      selftests/bpf: Convert test_xdp_redirect.sh to bash
      i40e: Simplify the do-while allocation loop

Bongsu Jeon (3):
      net: nfc: nci: Change the NCI close sequence
      nfc: Add a virtual nci device driver
      selftests: Add nci suite

Brendan Jackman (17):
      bpf: Clarify return value of probe str helpers
      bpf: Fix a verifier message for alloc size helper arg
      bpf: x86: Factor out emission of ModR/M for *(reg + off)
      bpf: x86: Factor out emission of REX byte
      bpf: x86: Factor out a lookup table for some ALU opcodes
      bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
      bpf: Move BPF_STX reserved field check into BPF_STX verifier code
      bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
      bpf: Add instructions for atomic_[cmp]xchg
      bpf: Pull out a macro for interpreting atomic ALU operations
      bpf: Add bitwise atomic instructions
      bpf: Add tests for new BPF atomic operations
      bpf: Document new atomic instructions
      docs: bpf: Fixup atomics markup
      docs: bpf: Clarify -mcpu=v3 requirement for atomic ops
      bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
      selftests/bpf: Add missing cleanup in atomic_bounds test

Brett Creeley (1):
      ice: log message when trusted VF goes in/out of promisc mode

Brian Vazquez (6):
      net: use indirect call helpers for dst_input
      net: use indirect call helpers for dst_output
      net: use indirect call helpers for dst_mtu
      net: indirect call helpers for ipv4/ipv6 dst_check functions
      net: add EXPORT_INDIRECT_CALLABLE wrapper
      net: fix building errors on powerpc when CONFIG_RETPOLINE is not set

Bruce Allan (3):
      ice: use flex_array_size where possible
      ice: remove dead code
      ice: remove unnecessary casts

Carl Huang (1):
      ath10k: allow dynamic SAR power limits via common API

Carlos Neira (1):
      bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs.

Chen Lin (1):
      ionic: Remove unused function pointer typedef ionic_reset_cb

Chin-Yen Lee (2):
      rtw88: reduce the log level for failure of tx report
      rtw88: 8723de: adjust the LTR setting

Ching-Te Ku (1):
      rtw88: coex: set 4 slot TDMA for BT link and WL busy

Chinh T Cao (1):
      ice: Refactor DCB related variables out of the ice_port_info struct

Christina Jacob (6):
      octeontx2-af: forward error correction configuration
      octeontx2-pf: ethtool fec mode support
      octeontx2-af: Physical link configuration support
      octeontx2-af: advertised link modes support on cgx
      octeontx2-pf: ethtool physical link status
      octeontx2-pf: ethtool physical link configuration

Christophe JAILLET (5):
      Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
      mlxsw: pci: switch from 'pci_' to 'dma_' API
      netxen_nic: switch from 'pci_' to 'dma_' API
      net/qla3xxx: switch from 'pci_' to 'dma_' API
      e100: switch from 'pci_' to 'dma_' API

Christopher William Snowhill (1):
      Bluetooth: Fix initializing response id after clearing struct

Claire Chang (2):
      Bluetooth: hci_uart: Fix a race for write_work scheduling
      Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl

Colin Ian King (14):
      wilc1000: fix spelling mistake in Kconfig "devision" -> "division"
      selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded"
      net: hns3: remove redundant null check of an array
      netfilter: nftables: remove redundant assignment of variable err
      net: dwc-xlgmac: Fix spelling mistake in function name
      rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus
      libertas: remove redundant initialization of variable ret
      net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration"
      net/mlx5e: Fix spelling mistake "channles" -> "channels"
      net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown"
      mac80211: fix potential overflow when multiplying to u32 integers
      octeontx2-af: Fix spelling mistake "recievd" -> "received"
      b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
      i40e: Fix uninitialized variable mfs_max

Cong Wang (3):
      net_sched: fix RTNL deadlock again caused by request_module()
      skmsg: Make sk_psock_destroy() static
      net: fix dev_ifsioc_locked() race condition

Cristian Dumitrescu (4):
      i40e: remove unnecessary memory writes of the next to clean pointer
      i40e: remove unnecessary cleaned_count updates
      i40e: remove the redundant buffer info updates
      i40e: consolidate handling of XDP program actions

DENG Qingfang (3):
      net: ethernet: mediatek: support setting MTU
      dt-bindings: net: dsa: add MT7530 GPIO controller binding
      net: dsa: mt7530: MT7530 optional GPIO support

Dan Carpenter (8):
      ath11k: dp: clean up a variable name
      net: dsa: Fix off by one in dsa_loop_port_vlan_add()
      net: mscc: ocelot: fix error handling bugs in mscc_ocelot_init_ports()
      net: mscc: ocelot: fix error code in mscc_ocelot_probe()
      ath11k: fix a locking bug in ath11k_mac_op_start()
      net/mlx5: Fix a NULL vs IS_ERR() check
      cteontx2-pf: cn10k: Prevent harmless double shift bugs
      octeontx2-pf: Fix otx2_get_fecparam()

Daniel Borkmann (3):
      bpf: Allow to retrieve sol_socket opts from sock_addr progs
      bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex
      bpf: Fix truncation handling for mod32 dst reg wrt zero

Daniele Palmas (2):
      net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces
      net: qmi_wwan: document qmap/mux_id sysfs file

Danielle Ratson (10):
      mlxsw: Register physical ports as a devlink resource
      selftests: mlxsw: Add a scale test for physical ports
      ethtool: Validate master slave configuration before rtnl_lock()
      ethtool: Extend link modes settings uAPI with lanes
      ethtool: Get link mode in use instead of speed and duplex parameters
      ethtool: Expose the number of lanes in use
      mlxsw: ethtool: Remove max lanes filtering
      mlxsw: ethtool: Add support for setting lanes when autoneg is off
      mlxsw: ethtool: Pass link mode in use to ethtool
      net: selftests: Add lanes setting test

Danilo Carvalho (1):
      Fix whitespace in uapi/linux/tcp.h.

Dany Madden (1):
      ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16

Darby Payne (1):
      ipvs: add weighted random twos choice algorithm

Dave Ertman (2):
      ice: implement new LLDP filter command
      ice: Add initial support framework for LAG

David Ahern (14):
      selftests: Move device validation in nettest
      selftests: Move convert_addr up in nettest
      selftests: Move address validation in nettest
      selftests: Add options to set network namespace to nettest
      selftests: Add support to nettest to run both client and server
      selftests: Use separate stdout and stderr buffers in nettest
      selftests: Add missing newline in nettest error messages
      selftests: Make address validation apply only to client mode
      selftests: Consistently specify address for MD5 protection
      selftests: Add new option for client-side passwords
      selftests: Add separate options for server device bindings
      selftests: Remove exraneous newline in nettest
      selftests: Add separate option to nettest for address binding
      nexthop: Rename nexthop_free_mpath

David Howells (1):
      rxrpc: Fix missing dependency on NET_UDP_TUNNEL

David S. Miller (64):
      Merge branch 'enetc-code-cleanups'
      Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'net-ks8851-Add-KS8851-PHY-support'
      Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'route-offload-failure'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'implement-kthread-based-napi-poll'
      Merge branch 'hns3-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'Add-MBIM-over-MHI-support'
      Merge branch 'octeon-ethtool'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'ibmvnic-coding-style'
      Merge branch 'tcp-rfc-6056'
      Merge branch 'dsa-hsr-offload'
      Merge branch 'phy-icplus-next'
      Merge branch 'qede-netpoll-coalesce'
      Merge branch 'bond-3ad-200g-400g'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mvpp2-tx-flow-control'
      Merge branch 'marvell-cn10k'
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kern el/git/bluetooth/bluetooth-next
      Merge branch 'bcm4908_enet-post-review-fixes'
      Merge branch 'am65-cpsw-nuss-switchdev-driver'
      Merge branch 'mptcp-Miscellaneous-fixes'
      Merge branch 'sock-rx-qmap'
      Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'hns3-cleanups'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'mptcp-selftests'
      Merge branch 'mptcp-genl-events'
      Merge tag 'wireless-drivers-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-net-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'ipa-cleanups'
      octeontx2: Fix condition.
      Merge branch 'brport-flags'
      Merge branch 'tc-mpls-selftests'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT'
      Merge branch 'Xilinx-axienet-updates'
      Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing'
      Merge branch 'bnxt_en-next'
      Merge branch 'PTP-for-DSA-tag_ocelot_8021q'
      Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA'
      Merge branch 'mvpp2-next'
      Merge branch 'br-next-fixes'
      Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver'
      Merge branch 'net-phy-broadcom-Cleanups-and-APD'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA'
      Merge branch 'Fixes-applied-to-VCS8514'
      Merge branch 'amd-xgbe-fixes'
      Merge branch 'Add-5gbase-r-PHY-interface-mode'
      Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-mvneta-implement-basic-MQPrio-support'
      Merge branch 'broadcom-next'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook'
      Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment'

Davide Caratti (2):
      mptcp: fix length of MP_PRIO suboption
      flow_dissector: fix TTL and TOS dissection on IPv4 fragments

Di Zhu (1):
      pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()

Dinghao Liu (1):
      Bluetooth: hci_qca: Fix memleak in qca_controller_memdump

Dmitrii Banshchikov (4):
      bpf: Rename bpf_reg_state variables
      bpf: Extract nullable reg type conversion into a helper function
      bpf: Support pointers in global func args
      selftests/bpf: Add unit tests for pointers in global functions

Dongliang Mu (1):
      usbnet: fix the indentation of one code snippet

Doug Brown (1):
      appletalk: Fix skb allocation size in loopback case

Dror Moshe (2):
      iwlwifi: parse phy integration string from FW TLV
      iwlwifi: mvm: debugfs for phy-integration-ver

Edwin Peer (5):
      bnxt_en: handle CRASH_NO_MASTER during bnxt_open()
      bnxt_en: log firmware debug notifications
      bnxt_en: attempt to reinitialize after aborted reset
      bnxt_en: reverse order of TX disable and carrier off
      bnxt_en: selectively allocate context memories

Eelco Chaudron (1):
      net: openvswitch: add log message for error case

Eli Cohen (2):
      net/mlx5e: Simplify condition on esw_vport_enable_qos()
      net/mlx5: E-Switch, use new cap as condition for mpls over udp

Emil Renner Berthing (16):
      net: usbnet: initialize tasklet using tasklet_init
      net: usbnet: use new tasklet API
      net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet
      net: atm: pppoatm: use new API for wakeup tasklet
      arcnet: use new tasklet API
      caif_virtio: use new tasklet API
      ifb: use new tasklet API
      ppp: use new tasklet API
      net: usb: hso: use new tasklet API
      net: usb: lan78xx: use new tasklet API
      net: usb: pegasus: use new tasklet API
      net: usb: r8152: use new tasklet API
      net: usb: rtl8150: use new tasklet API
      net: usb: cdc_ncm: use new API for bh tasklet
      net: wan: farsync: use new tasklet API
      rtlwifi: use tasklet_setup to initialize rx_work_tasklet

Emmanuel Grumbach (11):
      iwlwifi: remove TRANS_PM_OPS
      iwlwifi: mvm: don't check system_pm_mode without mutex held
      iwlwifi: mvm: cancel the scan delayed work when scan is aborted
      iwlwifi: mvm: fix CSA AP side
      iwlwifi: mvm: enhance a print in CSA flows
      iwlwifi: pcie: NULLify pointers after free
      iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt
      iwlwifi: mvm: register to mac80211 last
      iwlwifi: mvm: simplify iwl_mvm_dbgfs_register
      iwlwifi: mvm: isolate the get nvm flow
      iwlwifi: mvm: get NVM later in the mvm_start flow

Eran Ben Elisha (6):
      net: vlan: Add parse protocol header ops
      net: flow_dissector: Parse PTP L2 packet header
      net/mlx5: Add register layout to support real-time time-stamp
      net/mlx5: Refactor init clock function
      net/mlx5: Move all internal timer metadata into a dedicated struct
      net/mlx5: Move some PPS logic into helper functions

Eric Dumazet (12):
      ice: drop dead code in ice_receive_skb()
      net-gro: remove GRO_DROP
      net: reduce indentation level in sk_clone_lock()
      net: proc: speedup /proc/net/netstat
      inet: do not export inet_gro_{receive|complete}
      tcp: change source port randomizarion at connect() time
      tcp: add some entropy in __inet_hash_connect()
      net: initialize net->net_cookie at netns setup
      tcp: fix tcp_rmem documentation
      tcp: fix SO_RCVLOWAT related hangs under mem pressure
      tcp: factorize logic into tcp_epollin_ready()
      tcp: tcp_data_ready() must look at SOCK_DONE

Eryk Rybak (1):
      i40e: Log error for oversized MTU on device

Eyal Birger (1):
      xfrm: interface: enable TSO on xfrm interfaces

Felix Fietkau (36):
      net/fq_impl: bulk-free packets from a flow on overmemory
      net/fq_impl: drop get_default_func, move default flow to fq_tin
      net/fq_impl: do not maintain a backlog-sorted list of flows
      mac80211: add rx decapsulation offload support
      mac80211: minstrel_ht: clean up CCK code
      mac80211: minstrel_ht: add support for OFDM rates on non-HT clients
      mac80211: remove legacy minstrel rate control
      mac80211: minstrel_ht: remove old ewma based rate average code
      mac80211: minstrel_ht: improve ampdu length estimation
      mac80211: minstrel_ht: improve sample rate selection
      mac80211: minstrel_ht: fix max probability rate selection
      mac80211: minstrel_ht: increase stats update interval
      mac80211: minstrel_ht: fix rounding error in throughput calculation
      mt76: mt7603: fix ED/CCA monitoring with single-stream devices
      mt76: mt7915: ensure that init work completes before starting the device
      mt76: mt7915: do not set DRR group for stations
      mt76: mt7915: rework mcu API
      mt76: mt7915: disable RED support in the WA firmware
      mt76: mt7915: fix eeprom parsing for DBDC
      mt76: mt7915: fix eeprom DBDC band selection
      mt76: mt7615: unify init work
      mt76: mt7915: bring up the WA event rx queue for band1
      mt76: fix crash on tearing down ext phy
      mt76: mt7915: add support for using a secondary PCIe link for gen1
      mt76: mt7915: make vif index per adapter instead of per band
      mt76: move vif_mask back from mt76_phy to mt76_dev
      mt76: reduce q->lock hold time
      mt76: mt7615: reduce VHT maximum MPDU length
      mac80211: minstrel_ht: fix regression in the max_prob_rate fix
      net: extract napi poll functionality to __napi_poll()
      mac80211: minstrel_ht: use bitfields to encode rate indexes
      mac80211: minstrel_ht: update total packets counter in tx status path
      mac80211: minstrel_ht: reduce the need to sample slower rates
      mac80211: minstrel_ht: significantly redesign the rate probing strategy
      mac80211: minstrel_ht: show sampling rates in debugfs
      mac80211: minstrel_ht: remove sample rate switching code for constrained devices

Felix Manlunas (1):
      octeontx2-af: Add new CGX_CMD to get PHY FEC statistics

Florent Revest (5):
      bpf: Be less specific about socket cookies guarantees
      bpf: Expose bpf_get_socket_cookie to tracing programs
      selftests/bpf: Integrate the socket_cookie test to test_progs
      selftests/bpf: Use vmlinux.h in socket_cookie_prog.c
      selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie

Florian Fainelli (8):
      net: broadcom: Drop OF dependency from BGMAC_PLATFORM
      net: phy: bcm7xxx: Add an entry for BCM72116
      net: marvell: prestera: Correct typo
      net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
      net: phy: broadcom: Remove unused flags
      net: phy: broadcom: Allow BCM54210E to configure APD
      tg3: Remove unused PHY_BRCM flags
      net: mdio: Remove of_phy_attach()

Florian Lehner (1):
      tools, headers: Sync struct bpf_perf_event_data

Florian Westphal (9):
      netfilter: ctnetlink: remove get_ct indirection
      mptcp: pm: add lockdep assertions
      mptcp: move pm netlink work into pm_netlink
      mptcp: split __mptcp_close_ssk helper
      mptcp: schedule worker when subflow is closed
      mptcp: move subflow close loop after sk close check
      mptcp: pass subflow socket to a few helpers
      mptcp: avoid lock_fast usage in accept path
      mptcp: add netlink event support

Gal Hammer (1):
      igb: fix TDBAL register show incorrect value

Gary Guo (1):
      drivers: net: xilinx_emaclite: remove arch limitation

Gary Lin (3):
      bpf,x64: Pad NOPs to make images converge more easily
      test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11
      selftests/bpf: Add verifier tests for x64 jit jump padding

Geert Uytterhoeven (4):
      mwifiex: pcie: Drop bogus __refdata annotation
      net: smsc911x: Make Runtime PM handling more fine-grained
      dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
      net: fec: Silence M5272 build warnings

Geetha sowjanya (7):
      octeontx2-pf: Add RSS multi group support
      octeontx2-af: cn10k: Update NIX/NPA context structure
      octeontx2-af: cn10k: Update NIX and NPA context in debugfs
      octeontx2-pf: cn10k: Initialise NIX context
      octeontx2-pf: cn10k: Map LMTST region
      octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations
      octeontx2-af: cn10k: Fixes CN10K RPM reference issue

Geliang Tang (27):
      mptcp: add the address ID assignment bitmap
      selftests: mptcp: add testcases for setting the address ID
      mptcp: add the outgoing MP_PRIO support
      mptcp: add the incoming MP_PRIO support
      mptcp: add set_flags command in PM netlink
      selftests: mptcp: add set_flags command in pm_nl_ctl
      mptcp: add the mibs for MP_PRIO
      selftests: mptcp: add the MP_PRIO testcases
      nfc: netlink: use &w->w in nfc_genl_rcv_nl_event
      selftests: mptcp: add IPv4-mapped IPv6 testcases
      mptcp: use WRITE_ONCE for the pernet *_max
      mptcp: drop *_max fields in mptcp_pm_data
      mptcp: create subflow or signal addr for newly added address
      mptcp: send ack for every add_addr
      selftests: mptcp: use minus values for removing address numbers
      selftests: mptcp: add testcases for newly added addresses
      mptcp: create the listening socket for new port
      mptcp: drop unused skb in subflow_token_join_request
      mptcp: add a new helper subflow_req_create_thmac
      mptcp: add port number check for MP_JOIN
      mptcp: enable use_port when invoke addresses_equal
      mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink
      selftests: mptcp: add port argument for pm_nl_ctl
      mptcp: add the mibs for ADD_ADDR with port
      selftests: mptcp: add testcases for ADD_ADDR with port
      selftests: mptcp: add command line arguments for mptcp_join.sh
      mptcp: add local addr info in mptcp_info

George Cherian (2):
      octeontx2-af: Add devlink health reporters for NIX
      docs: octeontx2: Add Documentation for NIX health reporters

George McCollister (10):
      dsa: add support for Arrow XRS700x tag trailer
      net: dsa: add Arrow SpeedChips XRS700x driver
      dt-bindings: net: dsa: add bindings for xrs700x switches
      MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver
      net: dsa: xrs700x: fix unused warning for of_device_id
      net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids
      net: hsr: generate supervision frame without HSR/PRP tag
      net: hsr: add offloading support
      net: dsa: add support for offloading HSR
      net: dsa: xrs700x: add HSR offloading support

Golan Ben Ami (1):
      iwlwifi: mvm: reduce the print severity of failing getting NIC temp

Gopal Tiwari (1):
      Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data

Gregory Greenman (2):
      iwlwifi: mvm: add RFI-M support
      iwlwifi: acpi: add support for DSM RFI

Grygorii Strashko (2):
      dt-binding: ti: am65x-cpts: add assigned-clock and power-domains props
      dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings for am64x cpsw3g

Guangbin Huang (5):
      net: hns3: add interfaces to query information of tm priority/qset
      net: hns3: add debugfs support for tm nodes, priority and qset info
      net: hns3: RSS indirection table use device specification
      net: hns3: debugfs add max tm rate specification print
      net: hns3: replace macro of max qset number with specification

Guillaume Nault (2):
      selftests: tc: Add basic mpls_* matching support for tc-flower
      selftests: tc: Add generic mpls matching support for tc-flower

Guo-Feng Fan (3):
      rtw88: coex: 8821c: correct antenna switch function
      rtw88: 8821c: Correct CCK RSSI
      rtw88: 8821c: support RFE type2 wifi NIC

GuoJia Liao (1):
      net: hns3: optimize the code when update the tc info

Gustavo A. R. Silva (4):
      ice: Replace one-element array with flexible-array member
      net: hns3: fix return of random stack value
      octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam()
      i40e: Fix incorrect argument in call to ipv6_addr_any()

Haim Dreyfuss (2):
      iwlwifi: mvm: don't send commands during suspend\resume transition
      iwlwifi: acpi: don't return valid pointer as an ERR_PTR

Hangbin Liu (1):
      samples/bpf: Add xdp program on egress for xdp_redirect_map

Hans de Goede (3):
      Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
      brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
      brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet

Hao Chen (1):
      net: hns3: refactor out hclge_rm_vport_all_mac_table()

Hariharan Ananthakrishnan (1):
      net: tracepoint: exposing sk_family in all tcp:tracepoints

Hariprasad Kelam (5):
      octeontx2-af: cn10k: Add RPM MAC support
      octeontx2-af: cn10K: Add MTU configuration
      octeontx2-pf: cn10k: Get max mtu supported from admin function
      octeontx2-af: cn10k: Add RPM Rx/Tx stats support
      octeontx2-af: cn10k: MAC internal loopback support

Hayes Wang (2):
      r8152: replace several functions about phy patch request
      r8152: adjust the flow of power cut for RTL8153B

Heiner Kallweit (29):
      net: phy: replace mutex_is_locked with lockdep_assert_held in phylib
      r8169: move ERI access functions to avoid forward declaration
      r8169: improve RTL8168g PHY suspend quirk
      r8169: replace BUG_ON with WARN in _rtl_eri_write
      r8169: improve rtl_ocp_reg_failure
      r8169: don't wakeup-enable device on shutdown if WOL is disabled
      r8169: deprecate support for RTL_GIGA_MAC_VER_27
      r8169: align RTL8168e jumbo pcie read request size with vendor driver
      r8169: tweak max read request size for newer chips also in jumbo mtu mode
      r8169: make use of the unaligned access helpers
      r8169: enable PLL power-down for chip versions 34, 35, 36, 42
      r8169: improve handling D3 PLL power-down
      r8169: clean up rtl_pll_power_down/up functions
      r8169: align rtl_wol_suspend_quirk with vendor driver and rename it
      r8169: improve rtl8169_rx_csum
      r8169: improve DASH support
      cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant
      tg3: improve PCI VPD access
      r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown
      r8169: don't try to disable interrupts if NAPI is scheduled already
      cxgb4: remove unused vpd_cap_addr
      r8169: re-configure WOL settings on resume from hibernation
      r8169: disable detection of bogus xid's 308/388
      r8169: handle tx before rx in napi poll
      net: phy: consider that suspend2ram may cut off PHY power
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT
      r8169: use macro pm_ptr

Hemant Kumar (1):
      bus: mhi: core: Add helper API to return number of free TREs

Hoang Huu Le (1):
      tipc: remove duplicated code in tipc_msg_create

Horatiu Vultur (8):
      switchdev: mrp: Remove CONFIG_BRIDGE_MRP
      switchdev: mrp: Extend ring_role_mrp and in_role_mrp
      bridge: mrp: Add 'enum br_mrp_hw_support'
      bridge: mrp: Extend br_mrp_switchdev to detect better the errors
      bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev
      net: mscc: ocelot: Add support for MRP
      net: dsa: add MRP support
      net: dsa: felix: Add support for MRP

Howard Chung (2):
      Bluetooth: disable advertisement filters during suspend
      Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete

Huazhong Tan (4):
      net: hns3: remove redundant return value of hns3_uninit_all_ring()
      net: hns3: remove an unused parameter in hclge_vf_rate_param_check()
      net: hns3: refactor out hclge_set_rss_tuple()
      net: hns3: refactor out hclgevf_set_rss_tuple()

Hui Wang (2):
      Bluetooth: btusb: Fix the autosuspend enable and disable
      Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working

Ian Rogers (2):
      bpf, libbpf: Avoid unused function warning on bpf_tail_call_static
      tools/bpftool: Add -Wall when building BPF programs

Ido Schimmel (3):
      nexthop: Use enum to encode notification type
      netdevsim: dev: Initialize FIB module after debugfs
      bonding: 3ad: Print an error for unknown speeds

Ihab Zhaika (1):
      iwlwifi: add new cards for So and Qu family

Ilan Peer (2):
      iwlwifi: pcie: Disable softirqs during Rx queue init
      iwlwifi: mvm: Support SCAN_CFG_CMD version 5

Ilya Leoshkevich (4):
      selftests/bpf: Fix endianness issues in atomic tests
      docs: bpf: Clarify BPF_CMPXCHG wording
      bpf: Fix subreg optimization for BPF_FETCH
      bpf: Clear subreg_def for global function return values

Ioana Ciornei (8):
      dpaa2-mac: split up initializing the MAC object from connecting to it
      dpaa2-mac: export MAC counters even when in TYPE_FIXED
      bus: fsl-mc: return -EPROBE_DEFER when a device is not yet discovered
      dpaa2-eth: retry the probe when the MAC is not yet discovered on the bus
      dpaa2-mac: remove an unnecessary check
      dpaa2-mac: remove a comment regarding pause settings
      dpaa2-mac: fix the remove path for non-MAC interfaces
      dpaa2-eth: fix memory leak in XDP_REDIRECT

Ionut-robert Aron (1):
      dpaa2-eth: add support for Rx VLAN filtering

Ivan Babrou (1):
      sfc: reduce the number of requested xdp ev queues

Jacob Keller (8):
      ice: report timeout length for erasing during devlink flash
      ice: create flash_info structure and separate NVM version
      ice: introduce context struct for info report
      ice: cache NVM module bank information
      ice: introduce function for reading from flash modules
      ice: display some stored NVM versions via devlink info
      ice: display stored netlist versions via devlink info
      ice: display stored UNDI firmware version via devlink info

Jagdish Tirumala (1):
      Bluetooth: btmtksdio: Fixed switch and case should be at the same indent

Jakub Kicinski (124):
      Merge tag 'linux-can-next-for-5.12-20210106' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'bcm63xx_enet-major-makeover-of-driver'
      udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers
      udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel drivers
      net: remove ndo_udp_tunnel_* callbacks
      udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks
      Merge branch 'udp_tunnel_nic-post-conversion-cleanup'
      Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk'
      Merge branch 'offload-software-learnt-bridge-addresses-to-dsa'
      Merge branch 'reduce-coupling-between-dsa-and-broadcom-systemport-driver'
      Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay-support'
      Merge branch 'generic-zcopy_-functions'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'update-register-bit-definitions-in-the-etheravb-driver'
      Merge branch 'net-ipa-support-compile_test'
      Merge branch 'net-gro-gro_drop-deprecation'
      Merge branch 'dpaa2-mac-various-updates'
      Merge branch 'r8169-small-improvements'
      Merge branch 'mptcp-add-mp_prio-support-and-rework-local-address-ids'
      Merge branch 'get-rid-of-the-switchdev-transactional-model'
      Merge branch 'r8169-improve-jumbo-configuration'
      Merge branch 'r8169-improve-pll-power-down-handling'
      net: bareudp: simplify error paths calling dellink
      Merge branch 'r8169-further-improvements'
      Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove'
      Merge branch 'net-dsa-add-stats64-support'
      Merge branch 'mlx5-updates-2021-01-07'
      Merge branch 'add-100-base-x-mode'
      Merge branch 'selftests-updates-to-allow-single-instance-of-nettest-for-client-and-server'
      Merge branch 'net-dsa-link-aggregation-support'
      Merge tag 'linux-can-next-for-5.12-20210114' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-ipa-gsi-interrupt-updates'
      Merge branch 'dissect-ptp-l2-packet-header'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'add-further-dt-configuration-for-at803x-phys'
      Merge branch 'arrow-speedchips-xrs700x-dsa-driver'
      Merge branch 'net-dsa-mv88e6xxx-lag-fixes'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'configuring-congestion-watermarks-on-ocelot-switch-using-devlink-sb'
      Merge branch 'rid-w-1-warnings-in-ethernet'
      Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment'
      Merge branch 'net-ipa-interconnect-improvements'
      Merge branch 'net-make-udp-tunnel-devices-support-fraglist'
      Merge branch 'tls-device-offload-for-bond'
      Merge branch 'net-support-sctp-crc-csum-offload-for-tunneling-packets-in-some-drivers'
      Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-support-for-am64x-cpsw3g'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'nexthop-more-fine-grained-policies-for-netlink-message-validation'
      net: move net_set_todo inside rollback_registered()
      net: inline rollback_registered()
      net: move rollback_registered_many()
      net: inline rollback_registered_many()
      Merge branch 'net-inline-rollback_registered-functions'
      Merge branch 'add-devlink-health-reporters-for-nix-block'
      Merge branch 'ucc_geth-improvements'
      Merge branch 'net-ipa-remove-a-build-dependency'
      Merge branch 'mptcp-re-enable-sndbuf-autotune'
      Merge branch 'net-bridge-multicast-add-initial-eht-support'
      Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy'
      Merge branch 'htb-offload'
      Merge branch 'mlxsw-expose-number-of-physical-ports'
      Merge branch 'net-ipa-napi-poll-updates'
      Merge branch 'remove-unneeded-phy-time-stamping-option'
      Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted-udp-gro-packets'
      Merge branch 'net-dsa-hellcreek-add-taprio-offloading'
      Merge branch 'dsa-add-mt7530-gpio-support'
      Merge branch 'bnxt_en-error-recovery-improvements'
      Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific-methods'
      Merge branch 'net-usbnet-convert-to-new-tasklet-api'
      Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows'
      Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit'
      Merge tag 'linux-can-next-for-5.12-20210127' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'mac80211-next-for-net-next-2021-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'mlx5-updates-2021-01-26'
      Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601c-and-ubiquiti-u-fiber'
      Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file'
      Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes'
      Merge branch 's390-qeth-updates-2021-01-28'
      Merge branch 'net-iucv-updates-2021-01-28'
      Merge branch 'nexthop-preparations-for-resilient-next-hop-groups'
      Merge branch 'add-nci-suit-and-virtual-nci-device-driver'
      Merge branch 'net-sched-cls_flower-add-support-for-matching-on-ct_state-reply-flag'
      Merge branch 'mhi-net-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi
      Merge tag 'linux-can-next-for-5.12-20210129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-add-support-for-ip-generic-checksum-offload-for-gre'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'tag_8021q-for-ocelot-switches'
      Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a-comment'
      Merge branch 'net-dsa-hellcreek-report-tables-sizes'
      Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'rework-the-memory-barrier-for-scrq-entry'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'drivers-net-update-tasklet_init-callers'
      Merge branch 'net-ipa-don-t-disable-napi-in-suspend'
      Merge branch 'add-notifications-when-route-hardware-flags-change'
      Merge branch 'mptcp-add_addr-enhancements'
      Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'mac80211-next-for-net-next-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'net-use-indirect_call-in-some-dst_ops'
      Merge branch 'support-for-octeontx2-98xx-cpt-block'
      Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-deferred-work'
      Merge branch 'support-setting-lanes-via-ethtool'
      Merge branch 'gtp'
      Merge branch 'net-consolidate-page_is_pfmemalloc-usage'
      Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packets-with-udp'
      Merge branch 'fix-w-1-compilation-warnings-in-net-folder'
      Merge branch 'r8152-adjust-flow-for-power-cut'
      Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v-out-of-the-receive-buffer'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge branch 'net-avoid-the-memory-waste-in-some-ethernet-drivers'
      Merge branch 'dpaa2-add-1000base-x-support'
      Merge branch 'mptcp-misc-updates-for-tests-lock-annotation'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'automatically-manage-dsa-master-interface-state'
      Merge branch 'lag-offload-for-ocelot-dsa-switches'
      Merge branch 'net-ipa-a-mix-of-small-improvements'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'batadv-next-pullrequest-20210208' of git://git.open-mesh.org/linux-merge
      netdev-FAQ: answer some questions about the patchwork checks
      net: re-solve some conflicts after net -> net-next merge

Jakub Pawlowski (1):
      Bluetooth: hci_bcm: Add support for ISO packets

Jan Luebbe (1):
      docs: networking: timestamping: fix section title markup

Jarod Wilson (1):
      bonding: add a vlan+srcmac tx hashing option

Jay Vosburgh (1):
      Documentation: networking: ip-sysctl: Document src_valid_mark sysctl

Jean-Philippe Brucker (5):
      selftests/bpf: Enable cross-building
      selftests/bpf: Fix out-of-tree build
      selftests/bpf: Move generated test files to $(TEST_GEN_FILES)
      selftests/bpf: Fix installation of urandom_read
      selftests/bpf: Install btf_dump test cases

Jefferson Carpenter (1):
      lib/parman: Delete newline

Jesper Dangaard Brouer (8):
      net: adjust net_device layout for cacheline usage
      bpf: Remove MTU check in __bpf_skb_max_len
      bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
      bpf: bpf_fib_lookup return MTU value as output when looked up
      bpf: Add BPF-helper for MTU checking
      bpf: Drop MTU check when doing TC-BPF redirect to ingress
      selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect
      selftests/bpf: Tests using bpf_check_mtu BPF-helper

Jesse Brandeburg (1):
      ice: fix writeback enable logic

Jian Shen (6):
      net: hns3: add api capability bits for firmware
      net: hns3: remove redundant client_setup_tc handle
      net: hns3: cleanup for endian issue for VF RSS
      net: hns3: refactor out hclge_get_rss_tuple()
      net: hns3: refactor out hclgevf_get_rss_tuple()
      net: hns3: split out hclge_dbg_dump_qos_buf_cfg()

Jian Yang (1):
      net-loopback: set lo dev initial state to UP

Jianbo Liu (1):
      net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported

Jiapeng Chong (9):
      esp: Simplify the calculation of variables
      drivers: net: xen-netfront: Simplify the calculation of variables
      dpaa2-eth: Simplify the calculation of variables
      iwlegacy: 4965-mac: Simplify the calculation of variables
      ssb: Use true and false for bool variable
      bpf: Simplify bool comparison
      rtlwifi: rtl8192se: Simplify bool comparison
      rtlwifi: rtl8821ae: phy: Simplify bool comparison
      selftests/bpf: Simplify the calculation of variables

Jiapeng Zhong (7):
      taprio: boolean values to a bool variable
      cxgb4: Assign boolean values to a bool variable
      bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR
      net: Simplify the calculation of variables
      rocker: Simplify the calculation of variables
      Bluetooth: fix coccicheck warnings debugfs
      net/mlx5: Assign boolean values to a bool variable

Jiaran Zhang (2):
      net: hns3: modify some unmacthed types print parameter
      net: hns3: use ipv6_addr_any() helper

Jiri Olsa (9):
      bpf: Move stack_map_get_build_id into lib
      bpf: Add size arg to build_id_parse function
      perf: Add build id data in mmap2 event
      libbpf: Use string table index from index table if needed
      tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
      tools/resolve_btfids: Check objects before removing
      tools/resolve_btfids: Set srctree variable unconditionally
      kbuild: Add resolve_btfids clean to root clean target
      kbuild: Do not clean resolve_btfids if the output does not exist

Joakim Zhang (2):
      dt-bindings: can: fsl,flexcan: add fsl,scu-index property to indicate a resource
      can: flexcan: add CAN wakeup function for i.MX8QM

Joe Perches (1):
      Bluetooth: btusb: Remove duplicate newlines from logging

Johannes Berg (28):
      cfg80211: change netdev registration/unregistration semantics
      cfg80211: avoid holding the RTNL when calling the driver
      virt_wifi: fix deadlock on RTNL
      nl80211: call cfg80211_dev_rename() under RTNL
      wext: call cfg80211_change_iface() with wiphy lock held
      wext: call cfg80211_set_encryption() with wiphy lock held
      cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held
      cfg80211: fix netdev registration deadlock
      iwlwifi: mvm: add notification size checks
      iwlwifi: mvm: check more notification sizes
      iwlwifi: mvm: remove debugfs injection limitations
      iwlwifi: mvm: scan: fix scheduled scan restart handling
      iwlwifi: mvm: handle CCA-EXT delay firmware notification
      iwlwifi: pcie: properly implement NAPI
      iwlwifi: mvm: simplify TX power setting
      iwlwifi: mvm: debugfs: check length precisely in inject_packet
      iwlwifi: always allow maximum A-MSDU on newer devices
      iwlwifi: mvm: advertise BIGTK client support if available
      iwlwifi: fw api: make hdr a zero-size array again
      iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
      iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
      iwlwifi: pcie: don't disable interrupts for reg_lock
      iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function
      iwlwifi: api: clean up some documentation/bits
      iwlwifi: remove flags argument for nic_access
      iwlwifi: remove max_vht_ampdu_exponent config parameter
      iwlwifi: remove max_ht_ampdu_exponent config parameter
      nl80211: add documentation for HT/VHT/HE disable attributes

John-Eric Kamps (1):
      Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree

Jonas Bonn (7):
      Revert "GTP: add support for flow based tunneling API"
      gtp: set initial MTU
      gtp: include role in link info
      gtp: really check namespaces before xmit
      gtp: drop unnecessary call to skb_dst_drop
      gtp: set device type
      gtp: update rx_length_errors for abnormally short packets

Jonathan Lemon (13):
      skbuff: remove unused skb_zcopy_abort function
      skbuff: simplify sock_zerocopy_put
      skbuff: Push status and refcounts into sock_zerocopy_callback
      skbuff: replace sock_zerocopy_put() with skb_zcopy_put()
      skbuff: replace sock_zerocopy_get with skb_zcopy_get
      skbuff: Add skb parameter to the ubuf zerocopy callback
      skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort
      skbuff: Call skb_zcopy_clear() before unref'ing fragments
      skbuff: rename sock_zerocopy_* to msg_zerocopy_*
      net: group skb_shinfo zerocopy related bits together.
      skbuff: add flags to ubuf_info for ubuf setup
      tap/tun: add skb_zcopy_init() helper for initialization.
      skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put}

Jouni Malinen (5):
      ath: Use safer key clearing with key cache entries
      ath9k: Clear key cache explicitly on disabling hardware
      ath: Export ath_hw_keysetmac()
      ath: Modify ath_key_delete() to not need full key entry
      ath9k: Postpone key cache entry deletion for TXQ frames reference it

Juergen Gross (2):
      xen/netback: fix spurious event detection for common event case
      xen/events: link interdomain events to associated xenbus device

Julian Wiedmann (11):
      net: ip_tunnel: clean up endianness conversions
      ppp: clean up endianness conversions
      s390/qeth: clean up load/remove code for disciplines
      s390/qeth: remove qeth_get_ip_version()
      s390/qeth: pass proto to qeth_l3_get_cast_type()
      s390/qeth: make cast type selection for af_iucv skbs robust
      s390/qeth: don't fake a TX completion interrupt after TX error
      net/af_iucv: don't lookup the socket on TX notification
      net/af_iucv: count packets in the xmit path
      net/af_iucv: don't track individual TX skbs for TRANS_HIPER sockets
      net/af_iucv: build SG skbs for TRANS_HIPER sockets

Jun'ichi Nomura (1):
      bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation

Junlin Yang (1):
      selftest/bpf: Fix typo

Jupeng Zhong (2):
      Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
      Bluetooth: btusb: Fix typo and correct the log print

KP Singh (5):
      selftests/bpf: Fix a compiler warning in local_storage test
      bpf: Helper script for running BPF presubmit tests
      bpf/selftests: Add a short note about vmtest.sh in README.rst
      bpf: Allow usage of BPF ringbuffer in sleepable programs
      bpf/selftests: Update the IMA test to use BPF ring buffer

Kai-Heng Feng (1):
      r8169: Add support for another RTL8168FP

Kaixu Xia (2):
      e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt
      i40e: remove the useless value assignment in i40e_clean_adminq_subtask

Kalle Valo (10):
      ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm()
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      ath10k: remove unused struct ath10k::dev_type
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.com/nbd168/wireless
      ath11k: pci: remove experimental warning
      ath11k: qmi: add debug message for allocated memory segment addresses and sizes
      Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karthikeyan Periyasamy (2):
      ath11k: remove duplicate function declaration
      ath11k: Update tx descriptor search index properly

Kevin Hao (5):
      mm: page_frag: Introduce page_frag_alloc_align()
      net: Introduce {netdev,napi}_alloc_frag_align()
      net: octeontx2: Use napi_alloc_frag_align() to avoid the memory waste
      net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste
      net: octeontx2: Fix the confusion in buffer alloc failure path

Kiran K (2):
      Revert "Bluetooth: btintel: Fix endianness issue for TLV version information"
      Bluetooth: btusb: Add support for GarfieldPeak controller

Kiran Patil (1):
      ice: create scheduler aggregator node config and move VSIs

Konstantin Porotchkin (1):
      dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree

Krishnanand Prabhu (1):
      iwlwifi: mvm: add explicit check for non-data frames in get Tx rate

Kristian Evensen (1):
      qmi_wwan: Increase headroom for QMAP SKBs

Kuniyuki Iwashima (1):
      net: Remove redundant calls of sk_tx_queue_clear().

Kurt Kanzenbach (4):
      net: dsa: hellcreek: Add TAPRIO offloading support
      net: dsa: hellcreek: Add missing TAPRIO dependency
      net: dsa: hellcreek: Report VLAN table occupancy
      net: dsa: hellcreek: Report FDB table occupancy

Leah Neukirchen (1):
      bpf: Remove unnecessary <argp.h> include from preload/iterators

Lee Jones (7):
      net: ethernet: smsc: smc91x: Fix function name in kernel-doc header
      net: xen-netback: xenbus: Demote nonconformant kernel-doc headers
      net: ethernet: ti: am65-cpsw-qos: Demote non-conformant function header
      net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable()'s 'en' parameter
      net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: spider_net: Document a whole bunch of function parameters

Leon Romanovsky (5):
      ipv6: silence compilation warning for non-IPV6 builds
      ipv6: move udp declarations to net/udp.h
      net/core: move gro function declarations to separate header
      netfilter: move handlers to net/ip_vs.h
      net/mlx5: Delete device list leftover

Lijun Pan (15):
      ibmvnic: merge do_change_param_reset into do_reset
      ibmvnic: rework to ensure SCRQ entry reads are properly ordered
      ibmvnic: remove unnecessary rmb() inside ibmvnic_poll
      ibmvnic: prefer 'unsigned long' over 'unsigned long int'
      ibmvnic: fix block comments
      ibmvnic: fix braces
      ibmvnic: avoid multiple line dereference
      ibmvnic: fix miscellaneous checks
      ibmvnic: add comments for spinlock_t definitions
      ibmvnic: remove unused spinlock_t stats_lock definition
      ibmvnic: prefer strscpy over strlcpy
      ibmvnic: simplify reset_long_term_buff function
      ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions
      ibmvnic: add memory barrier to protect long term buffer
      ibmvnic: skip send_request_unmap for timeout reset

Linus Lüssing (2):
      ath10k: increase rx buffer size to 2048
      ath9k: fix data bus crash when setting nf_override via debugfs

Linus Walleij (1):
      net: dsa: tag_rtl4_a: Support also egress tags

Loic Poulain (12):
      net: mhi: Add raw IP mode support
      net: mhi: Set wwan device type
      net: mhi: Get RX queue size from MHI core
      net: mhi: Get rid of local rx queue count
      net: qualcomm: rmnet: Fix rx_handler for non-linear skbs
      net: mhi-net: Add re-aggregation of fragmented packets
      wcn36xx: del BA session on TX stop
      net: mhi: Add protocol support
      net: mhi: Add dedicated folder
      net: mhi: Create mhi.h
      net: mhi: Add rx_length_errors stat
      net: mhi: Add mbim proto

Long Li (3):
      hv_netvsc: Check VF datapath when sending traffic to VF
      hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
      hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove

Lorenzo Bianconi (28):
      net, xdp: Introduce xdp_init_buff utility routine
      net, xdp: Introduce xdp_prepare_buff utility routine
      net, xdp: Introduce __xdp_build_skb_from_frame utility routine
      net, xdp: Introduce xdp_build_skb_from_frame utility routine
      mac80211: introduce aql_enable node in debugfs
      mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch
      mt7601u: process tx URBs with status EPROTO properly
      mt76: mt7915: run mt7915_configure_filter holding mt76 mutex
      mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th
      mt76: mt7915: simplify mt7915_mcu_send_message routine
      mt76: move mac_work in mt76_core module
      mt76: move chainmask in mt76_phy
      mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain()
      mt76: usb: process URBs with status EPROTO properly
      mt76: introduce mt76_vif data structure
      mt76: mt76_connac: create mcu library
      mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module
      mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module
      mt76: mt76_connac: move pm data struct in mt76_connac.h
      mt76: mt76_connac: move pm utility routines in mt76_connac_lib module
      mt76: mt7921: rely on mt76_connac_mcu common library
      mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
      mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support
      mt76: mt7921: introduce regdomain notifier support
      mt76: mt7921: enable MSI interrupts
      mt76: mt7663: introduce coredump support
      net, veth: Alloc skb in bulk for ndo_xdp_xmit
      net: ethernet: ti: fix netdevice stats for XDP

Lorenzo Carletti (1):
      net: dsa: rtl8366rb: standardize init jam tables

Luca Coelho (25):
      iwlwifi: bump FW API to 60 for AX devices
      iwlwifi: move SnJ and So rules to the new tables
      iwlwifi: add support for SnJ with Jf devices
      iwlwifi: mvm: move early time-point before nvm_init in non-unified
      iwlwifi: pcie: add support for SnJ with Hr1
      iwlwifi: mvm: set enabled in the PPAG command properly
      iwlwifi: mvm: implement approved list for the PPAG feature
      iwlwifi: mvm: add HP to the PPAG approved list
      iwlwifi: mvm: add Samsung to the PPAG approved list
      iwlwifi: mvm: add Microsoft to the PPAG approved list
      iwlwifi: mvm: add Asus to the PPAG approved list
      iwlwifi: bump FW API to 61 for AX devices
      iwlwifi: pcie: add a few missing entries for So with Hr
      iwlwifi: acpi: fix PPAG table sizes
      iwlwifi: mvm: fix the type we use in the PPAG table validity checks
      iwlwifi: mvm: store PPAG enabled/disabled flag properly
      iwlwifi: mvm: send stored PPAG command instead of local
      iwlwifi: mvm: assign SAR table revision to the command later
      iwlwifi: pnvm: set the PNVM again if it was already loaded
      iwlwifi: pnvm: increment the pointer before checking the TLV
      iwlwifi: pnvm: move file loading code to a separate function
      iwlwifi: pnvm: implement reading PNVM from UEFI
      iwlwifi: bump FW API to 62 for AX devices
      iwlwifi: remove incorrect comment in pnvm
      cfg80211: initialize reg_rule in __freq_reg_info()

Luca Pesce (1):
      brcmfmac: clear EAP/association status bits on linkdown events

Luiz Augusto von Dentz (1):
      Bluetooth: L2CAP: Fix handling fragmented length

Lukas Bulwahn (3):
      MAINTAINERS: adjust entry to tcan4x5x file split
      docs, bpf: Add minimal markup to address doc warning
      net/mlx5: docs: correct section reference in table of contents

Maciej Fijalkowski (10):
      i40e: drop redundant check when setting xdp prog
      i40e: drop misleading function comments
      i40e: adjust i40e_is_non_eop
      ice: simplify ice_run_xdp
      ice: move skb pointer from rx_buf to rx_ring
      ice: remove redundant checks in ice_change_mtu
      ice: skip NULL check against XDP prog in ZC path
      i40e: store the result of i40e_rx_offset() onto i40e_ring
      ice: store the result of ice_rx_offset() onto ice_ring
      ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring

Marc Kleine-Budde (46):
      can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME
      can: tcan4x5x: beautify indention of tcan4x5x_of_match and tcan4x5x_id_table
      can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c
      can: tcan4x5x: move regmap code into seperate file
      can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant
      can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask
      can: tcan4x5x: remove regmap async support
      can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5x_regmap_gather_write()
      can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed casts and replace 4 by sizeof
      can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer
      can: tcan4x5x: fix max register value
      can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4
      can: tcan4x5x: add max_raw_{read,write} of 256
      can: tcan4x5x: add {wr,rd}_table
      can: tcan4x5x: rework SPI access
      can: tcan4x5x: add support for half-duplex controllers
      MAINTAINERS: CAN network layer: add missing header file can-ml.h
      can: dev: move driver related infrastructure into separate subdir
      can: dev: move bittiming related code into seperate file
      can: dev: move length related code into seperate file
      can: dev: move skb related into seperate file
      can: dev: move netlink related code into seperate file
      can: length: convert to kernel coding style
      can: length: can_fd_len2dlc(): simplify length calculcation
      can: length: canfd_sanitize_len(): add function to sanitize CAN-FD data length
      can: dev: extend struct can_skb_priv to hold CAN frame length
      can: dev: can_get_echo_skb(): extend to return can frame length
      can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length
      can: tcan4x5x: remove __packed attribute from struct tcan4x5x_map_buf
      can: gw: fix typo
      can: flexcan: fix typos
      can: length: can_fd_len2dlc(): make legnth calculation readable again
      can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_tx_free() to check TX is is full
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padding of CAN-FD frames
      can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy data for RTR CAN frames in RX-path
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy data for RTR CAN frames in TX-path
      can: mcp251xfd: add len8_dlc support
      can: mcp251xfd: add BQL support
      can: mcp251xfd: mcp251xfd_probe(): fix errata reference
      can: mcp251xfd: mcp251xfd_probe(): sort errata table alphabetically, fix indention
      can: mcp251xfd: mcp251xfd_probe(): remove known bad combinations from errata tabe
      can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table
      can: mcp251xfd: unify error messages and commets
      can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ_FLAGS_DLC
      can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return
      can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to simplify error handling

Marcelo Ricardo Leitner (1):
      netlink: add tracepoint at NL_SET_ERR_MSG

Marco Elver (2):
      net: fix up truesize of cloned skb in skb_prepare_for_shift()
      bpf_lru_list: Read double-checked variable once without lock

Marek Behún (2):
      net: phylink: Add 5gbase-r support
      sfp: add support for 5gbase-t SFPs

Marek Vasut (3):
      net: phy: micrel: Add KS8851 PHY support
      net: ks8851: Register MDIO bus and the internal PHY
      net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig

Mark Bloch (1):
      net/mlx5: E-Switch, Refactor setting source port

Mark Chen (2):
      Bluetooth: btusb: Fine-tune mt7663 mechanism.
      Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices

Markus Theil (1):
      mac80211: enable QoS support for nl80211 ctrl port

Martin Blumenstingl (6):
      dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
      net: stmmac: dwmac-meson8b: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: move RGMII delays into a separate function
      net: stmmac: dwmac-meson8b: add support for the RGMII RX delay on G12A
      net: stmmac: dwmac-meson8b: fix the RX delay validation

Martin KaFai Lau (2):
      libbpf: Ignore non function pointer member in struct_ops
      bpf: selftests: Add non function pointer test to struct_ops

Masahiro Yamada (6):
      net: sysctl: remove redundant #ifdef CONFIG_NET
      net: move CONFIG_NET guard to top Makefile
      net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile
      net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile
      net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in net/Makefile
      net: remove redundant 'depends on NET'

Masanari Iida (1):
      net-next: docs: Fix typos in snmp_counter.rst

Matteo Croce (1):
      cfg80211: remove unused callback

Matthieu Baerts (7):
      mptcp: support MPJoin with IPv4 mapped in v6 sk
      mptcp: pm nl: support IPv4 mapped in v6 addresses
      mptcp: pm nl: reduce variable scope
      selftests: increase timeout to 10 min
      selftests: mptcp: fix ACKRX debug message
      selftests: mptcp: display warnings on one line
      selftests: mptcp: fail if not enough SYN/3rd ACK

Matti Gottlieb (4):
      iwlwifi: pcie: Change Ma device ID
      iwlwifi: pcie: add CDB bit to the device configuration parsing
      iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices
      iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity

Max Chen (2):
      cfg80211: Add phyrate conversion support for extended MCS in 60GHz band
      wil6210: Add Support for Extended DMG MCS 12.1

Max Chou (1):
      Bluetooth: btrtl: Enable WBS for the specific Realtek devices

Maxim Kochetkov (1):
      fsl/fman: Add MII mode support.

Maxim Mikityanskiy (10):
      net: sched: Add multi-queue support to sch_tree_lock
      net: sched: Add extack to Qdisc_class_ops.delete
      sch_htb: Hierarchical QoS hardware offload
      sch_htb: Stats for offloaded HTB
      net/mlx5e: Support HTB offload
      net/mlx5e: Don't change interrupt moderation params when DIM is enabled
      net/mlx5e: Change interrupt moderation channel params also when channels are closed
      net/mlx5e: Replace synchronize_rcu with synchronize_net
      net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ
      net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context

Maxime Chevallier (2):
      net: mvneta: Remove per-cpu queue mapping for Armada 3700
      net: mvneta: Implement mqprio support

Menglong Dong (8):
      selftests/bpf: Remove duplicate include in test_lsm
      net: bridge: fix misspellings using codespell tool
      net: core: use eth_type_vlan in __netif_receive_skb_core
      net: tap: check vlan with eth_type_vlan() method
      net: bridge: check vlan with eth_type_vlan() method
      net: tun: fix misspellings using codespell tool
      bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
      net: packet: make pkt_sk() inline

Miao-chen Chou (3):
      Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x
      Bluetooth: btusb: Enable MSFT extension for Intel controllers
      Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller

Miaoqing Pan (1):
      ath10k: fix wmi mgmt tx queue full due to race condition

Michael Chan (16):
      bnxt_en: Update firmware interface to 1.10.2.11.
      bnxt_en: Define macros for the various health register states.
      bnxt_en: Retry sending the first message to firmware if it is under reset.
      bnxt_en: Add bnxt_fw_reset_timeout() helper.
      bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state.
      bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
      bnxt_en: Improve firmware fatal error shutdown sequence.
      bnxt_en: Consolidate firmware reset event logging.
      bnxt_en: Do not process completion entries after fatal condition detected.
      bnxt_en: Convert to use netif_level() helpers.
      bnxt_en: Update firmware interface spec to 1.10.2.16.
      bnxt_en: Implement faster recovery for firmware fatal error.
      bnxt_en: Add context memory initialization infrastructure.
      bnxt_en: Initialize "context kind" field for context memory blocks.
      bnxt_en: Reply to firmware's echo request async message.
      bnxt_en: Improve logging of error recovery settings information.

Michael Walle (18):
      enetc: drop unneeded indirection
      enetc: don't use macro magic for the readx_poll_timeout() callback
      enetc: drop MDIO_DATA() macro
      enetc: reorder macros and functions
      net: macb: ignore tx_clk if MII is used
      net: phy: drop explicit genphy_read_status() op
      net: phy: broadcom: remove BCM5482 1000Base-BX support
      net: phy: introduce phydev->port
      net: phy: icplus: use PHY_ID_MATCH_MODEL() macro
      net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G
      net: phy: icplus: drop address operator for functions
      net: phy: icplus: use the .soft_reset() of the phy-core
      net: phy: icplus: split IP101A/G driver
      net: phy: icplus: don't set APS_EN bit on IP101G
      net: phy: icplus: fix paged register access
      net: phy: icplus: add PHY counter for IP101G
      net: phy: icplus: add MDI/MDIX support for IP101A/G
      net: phy: at803x: add MDIX support to AR8031/33

Michal Swiatkowski (1):
      ice: Remove xsk_buff_pool from VSI structure

Mike Looijmans (1):
      net: mdiobus: Prevent spike on MDIO bus reset signal

Miri Korenblit (1):
      iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command.

Mitch Williams (1):
      ice: Fix trivial error message

Mordechay Goodstein (13):
      iwlwifi: mvm: add support for new flush queue response
      iwl-trans: iwlwifi: move sync NMI logic to trans
      iwlwifi: dbg: dump paged memory from index 1
      iwlwifi: tx: move handing sync/async host command to trans
      iwlwifi: mvm: add IML/ROM information for other HW families
      iwlwifi: mvm: add triggers for MLME events
      iwlwifi: fwrt: add suspend/resume time point
      iwlwifi: mvm: add tx fail time point
      iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
      iwlwifi: when HW has rate offload don't look at control field
      iwlwifi: dbg: remove unsupported regions
      iwlwifi: dbg: add op_mode callback for collecting debug data.
      iwlwifi: queue: add fake tx time point

Moshe Shemesh (1):
      net/mlx5e: Check tunnel offload is required before setting SWP

Mukesh Sisodiya (1):
      iwlwifi: correction of group-id once sending REPLY_ERROR

Naftali Goldstein (1):
      iwlwifi: declare support for triggered SU/MU beamforming feedback

Nathan Rossi (1):
      net: ethernet: aquantia: Handle error cleanup of start on open

Naveen Mamindlapalli (1):
      octeontx2-pf: Add flow classification using IP next level protocol

Neal Cardwell (1):
      tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size

Nick Lowe (1):
      igb: Enable RSS for Intel I211 Ethernet Controller

Nikolay Aleksandrov (21):
      net: bridge: multicast: rename src_size to addr_size
      net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions
      net: bridge: multicast: __grp_src_block_incl can modify pg
      net: bridge: multicast: calculate idx position without changing ptr
      net: bridge: multicast: add EHT structures and definitions
      net: bridge: multicast: add EHT host handling functions
      net: bridge: multicast: add EHT source set handling functions
      net: bridge: multicast: add EHT host delete function
      net: bridge: multicast: add EHT allow/block handling
      net: bridge: multicast: add EHT include and exclude handling
      net: bridge: multicast: optimize TO_INCLUDE EHT timeouts
      net: bridge: multicast: add EHT host filter_mode handling
      net: bridge: multicast: handle block pg delete for all cases
      net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes
      net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation
      net: bridge: multicast: add per-port EHT hosts limit
      net: bridge: multicast: make tracked EHT hosts limit configurable
      net: bridge: mcast: drop hosts limit sysfs support
      net: bridge: add warning comments to avoid extending sysfs
      bonding: 3ad: add support for 200G speed
      bonding: 3ad: add support for 400G speed

Noam Stolero (1):
      net/mlx5e: Increase indirection RQ table size to 256

Nobuhiro Iwamatsu (5):
      net: stmmac: dwmac-intel-plat: remove unnecessary initialization
      dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC
      net: stmmac: Add Toshiba Visconti SoCs glue driver
      MAINTAINERS: Add entries for Toshiba Visconti ethernet controller
      arm: dts: visconti: Add DT support for Toshiba Visconti5 ethernet controller

Oleksij Rempel (2):
      net: dsa: add optional stats64 support
      net: dsa: qca: ar9331: export stats64

Oliver Hartkopp (1):
      can: raw: return -ERANGE when filterset does not fit into user space buffer

Oz Shlomo (1):
      net/mlx5e: CT: manage the lifetime of the ct entry object

Pablo Neira Ayuso (7):
      netfilter: flowtable: add hash offset field to tuple
      netfilter: nftables: add nft_parse_register_load() and use it
      netfilter: nftables: add nft_parse_register_store() and use it
      netfilter: nftables: statify nft_parse_register()
      netfilter: nftables: add helper function to release one table
      netfilter: nftables: add helper function to release hooks of one single table
      netfilter: nftables: introduce table ownership

Pali Rohár (2):
      net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
      net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant

Pan Bian (2):
      Bluetooth: drop HCI device reference before return
      Bluetooth: Put HCI device if inquiry procedure interrupts

Paolo Abeni (13):
      net: fix GSO for SG-enabled devices
      mptcp: always graft subflow socket to parent
      mptcp: re-enable sndbuf autotune
      mptcp: do not queue excessive data on subflows
      mptcp: schedule work for better snd subflow selection
      mptcp: implement delegated actions
      mptcp: deliver ssk errors to msk
      mptcp: fix poll after shutdown
      mptcp: fix spurious retransmissions
      mptcp: init mptcp request socket earlier
      mptcp: better msk receive window updates
      mptcp: add a missing retransmission timer scheduling
      selftests: mptcp: dump more info on errors

Parav Pandit (14):
      devlink: Prepare code to fill multiple port function attributes
      devlink: Introduce PCI SF port flavour and port attribute
      devlink: Support add and delete devlink port
      devlink: Support get and set state of port function
      net/mlx5: Introduce vhca state event notifier
      net/mlx5: SF, Add auxiliary device support
      net/mlx5: SF, Add auxiliary device driver
      net/mlx5: E-switch, Add eswitch helpers for SF vport
      net/mlx5: SF, Add port add delete functionality
      net/mlx5: SF, Port function state change support
      devlink: Add devlink port documentation
      devlink: Extend devlink port documentation for subfunctions
      net/mlx5: Add devlink subfunction port documentation
      net/mlx5e: E-switch, Fix rate calculation for overflow

Paul Blakey (4):
      net/mlx5: Add HW definition of reg_c_preserve
      net/sched: cls_flower: Add match on the ct_state reply flag
      net: flow_offload: Add original direction flag to ct_metadata
      net/mlx5: CT: Add support for matching on ct_state reply flag

Pavana Sharma (2):
      dt-bindings: net: Add 5GBASER phy interface
      net: phy: Add 5GBASER interface mode

Peng Li (8):
      net: hns3: remove the shaper param magic number
      net: hns3: change hclge_parse_speed() param type
      net: hns3: change hclge_query_bd_num() param type
      net: hns3: remove unused macro definition
      net: hns3: refactor out hclge_cmd_convert_err_code()
      net: hns3: refactor out hclgevf_cmd_convert_err_code()
      net: hns3: clean up hns3_dbg_cmd_write()
      net: hns3: refactor out hclge_set_vf_vlan_common()

Pengcheng Yang (1):
      tcp: remove unused ICSK_TIME_EARLY_RETRANS

Peter Ujfalusi (2):
      net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API
      net: ethernet: ti: am65-cpsw-nuss: Support for transparent ASEL handling

Petr Machata (14):
      nexthop: Use a dedicated policy for nh_valid_get_del_req()
      nexthop: Use a dedicated policy for nh_valid_dump_req()
      nexthop: Specialize rtm_nh_policy
      nexthop: Dispatch nexthop_select_path() by group type
      nexthop: Introduce to struct nh_grp_entry a per-type union
      nexthop: Assert the invariant that a NH group is of only one type
      nexthop: Dispatch notifier init()/fini() by group type
      nexthop: Extract dump filtering parameters into a single structure
      nexthop: Extract a common helper for parsing dump attributes
      nexthop: Strongly-type context of rtm_dump_nexthop()
      nexthop: Extract a helper for walking the next-hop tree
      nexthop: Add a callback parameter to rtm_dump_walk_nexthops()
      nexthop: Extract a helper for validation of get/del RTNL requests
      Revert "net-loopback: set lo dev initial state to UP"

Phil Sutter (1):
      selftests: tc-testing: u32: Add tests covering sample option

Philipp Borgers (2):
      mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap
      mac80211: add STBC encoding to ieee80211_parse_tx_radiotap

Po-Hao Huang (8):
      rtw88: add dynamic rrsr configuration
      rtw88: add rts condition
      rtw88: add napi support
      rtw88: replace tx tasklet with work queue
      rtw88: 8822c: update MAC/BB parameter tables to v60
      rtw88: 8822c: update RF_A parameter tables to v60
      rtw88: 8822c: update RF_B (1/2) parameter tables to v60
      rtw88: 8822c: update RF_B (2/2) parameter tables to v60

Praveen Chaudhary (1):
      net: allow user to set metric on default route learned via Router Advertisement

Pravin B Shelar (1):
      GTP: add support for flow based tunneling API

Przemyslaw Patynowski (2):
      i40e: Add flow director support for IPv6
      i40e: VLAN field for flow director

Qais Yousef (2):
      trace: bpf: Allow bpf to attach to bare tracepoints
      selftests: bpf: Add a new test for bare tracepoints

Raed Salem (2):
      net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices
      net/mlx5e: Enable XDP for Connect-X IPsec capable devices

Rafał Miłecki (19):
      net: dsa: print error on invalid port index
      bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers
      net: broadcom: share header defining UniMAC registers
      MAINTAINERS: add bgmac section entry
      dt-bindings: net: convert Broadcom Starfighter 2 binding to the json-schema
      dt-bindings: net: dsa: sf2: add BCM4908 switch binding
      net: dsa: bcm_sf2: support BCM4908's integrated switch
      brcmfmac: support BCM4365E with 43666 ChipCommon chip ID
      dt-bindings: net: document BCM4908 Ethernet controller
      net: broadcom: bcm4908enet: add BCM4908 controller driver
      dt-bindings: net: rename BCM4908 Ethernet binding
      dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml
      net: broadcom: rename BCM4908 driver & update DT binding
      net: broadcom: bcm4908_enet: drop unneeded memset()
      net: broadcom: bcm4908_enet: drop "inline" from C functions
      net: broadcom: bcm4908_enet: fix minor typos
      net: broadcom: bcm4908_enet: fix received skb length
      net: broadcom: bcm4908_enet: fix endianness in xmit code
      net: broadcom: bcm4908_enet: set MTU on open & on request

Rahul Lakkireddy (1):
      cxgb4: collect serial config version from register

Rajkumar Manoharan (1):
      ath11k: add support to configure spatial reuse parameter set

Raju Rangoju (1):
      cxgb4: enable interrupt based Tx completions for T5

Rakesh Babu (1):
      octeontx2-af: cn10k: Add RPM LMAC pause frame support

Rakesh Pillai (2):
      ath10k: Fix error handling in case of CE pipe init failure
      ath10k: Remove voltage regulator votes during wifi disable

Ramon Fontes (1):
      mac80211_hwsim: add 6GHz channels

Rasmus Villemoes (19):
      ethernet: ucc_geth: remove unused read of temoder field
      soc: fsl: qe: make cpm_muram_offset take a const void* argument
      soc: fsl: qe: store muram_vbase as a void pointer instead of u8
      soc: fsl: qe: add cpm_muram_free_addr() helper
      ethernet: ucc_geth: use qe_muram_free_addr()
      ethernet: ucc_geth: remove unnecessary memset_io() calls
      ethernet: ucc_geth: replace kmalloc+memset by kzalloc
      ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from struct ucc_geth_private
      ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,-name} properties
      ethernet: ucc_geth: constify ugeth_primary_info
      ethernet: ucc_geth: don't statically allocate eight ucc_geth_info
      ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT macros directly
      ethernet: ucc_geth: remove bd_mem_part and all associated code
      ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc()
      ethernet: ucc_geth: add helper to replace repeated switch statements
      ethernet: ucc_geth: inform the compiler that numQueues is always 1
      ethernet: ucc_geth: simplify rx/tx allocations
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for the 6250

Ravi Darsi (1):
      iwlwifi: mvm: global PM mode does not reset after FW crash

Richard Cochran (2):
      net: dsa: mv88e6xxx: Remove bogus Kconfig dependency.
      net: mvpp2: Remove unneeded Kconfig dependency.

Robert Hancock (8):
      net: axienet: Handle deferred probe on clock properly
      net: axienet: hook up nway_reset ethtool operation
      dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii attribute
      net: axienet: Support dynamic switching between 1000BaseX and SGMII
      net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
      net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
      net: phy: Add is_on_sfp_module flag and phy_on_sfp helper
      net: phy: broadcom: Do not modify LED configuration for SFP module PHYs

Roi Dayan (8):
      net/mlx5e: CT: Pass null instead of zero spec
      net/mlx5e: Remove redundant initialization to null
      net/mlx5e: CT: Remove redundant usage of zone mask
      net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup
      net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init()
      net/mlx5e: Move set vxlan nic info to profile init
      net/mlx5e: Avoid false lock depenency warning on tc_ht
      net/mlx5e: Move representor neigh init into profile enable

Ronak Doshi (1):
      vmxnet3: Remove buf_info from device accessible structures

Russell King (10):
      net: sfp: cope with SFPs that set both LOS normal and LOS inverted
      net: sfp: extend bitrate-derived mode for 2500BASE-X
      net: phy: at803x: use phy_modify_mmd()
      net: sfp: add debugfs support
      net: phy: ar803x: disable extended next page bit
      dt: ar803x: document SmartEEE properties
      net: phy: at803x: add support for configuring SmartEEE
      net: pcs: add pcs-lynx 1000BASE-X support
      net: dpaa2-mac: add 1000BASE-X support
      net: dpaa2-mac: add backplane link mode support

Ryder Lee (9):
      mt76: mt7915: add vif check in mt7915_update_vif_beacon()
      mt76: mt7615: add vif check in mt7615_update_vif_beacon()
      mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey
      mt76: mt7915: reset token when mac_reset happens
      mt76: mt7615: reset token when mac_reset happens
      mt76: mt7915: drop zero-length packet to avoid Tx hang
      mt76: mt7915: simplify peer's TxBF capability check
      mt76: mt7915: add implicit Tx beamforming support
      mt76: mt7915: support TxBF for DBDC

Saeed Mahameed (4):
      net/mlx5e: Separate between netdev objects and mlx5e profiles initialization
      net/mxl5e: Add change profile method
      net/mlx5e: accel, remove redundant space
      net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR

Samuel Holland (5):
      net: stmmac: dwmac-sun8i: Return void from PHY unpower
      net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
      net: stmmac: dwmac-sun8i: Use reset_control_reset
      net: stmmac: dwmac-sun8i: Minor probe function cleanup
      net: stmmac: dwmac-sun8i: Add a shutdown callback

Sara Sharon (1):
      iwlwifi: mvm: don't check if CSA event is running before removing

Sasha Neftin (10):
      igc: Clean up nvm_operations structure
      igc: Remove igc_set_fw_version comment
      igc: Remove MULR mask define
      igc: Add Host Good Packets Transmitted Count
      igc: Expose the NVM version
      igc: Expose the gPHY firmware version
      igc: Prefer strscpy over strlcpy
      igc: Remove unused local receiver mask
      igc: Remove unused FUNC_1 mask
      igc: Fix TDBAL register show incorrect value

Sean Wang (14):
      mt76: mt7921: add MAC support
      mt76: mt7921: add MCU support
      mt76: mt7921: add DMA support
      mt76: mt7921: add EEPROM support
      mt76: mt7921: add ieee80211_ops
      mt76: mt7921: introduce mt7921e support
      mt76: mt7921: add debugfs support
      mt76: mt7921: introduce schedule scan support
      mt76: mt7921: introduce 802.11 PS support in sta mode
      mt76: mt7921: introduce support for hardware beacon filter
      mt76: mt7921: introduce beacon_loss mcu event
      mt76: mt7921: introduce PM support
      mt76: mt7921: introduce Runtime PM support
      mt76: mt7921: add coredump support

Sebastian Andrzej Siewior (3):
      chelsio: cxgb: Replace the workqueue with threaded interrupt
      chelsio: cxgb: Disable the card on error in threaded interrupt
      net: caif: Use netif_rx_any_context().

Sedat Dilek (1):
      tools: Factor Clang, LLC and LLVM utils definitions

Sergey Shtylyov (2):
      ravb: remove APSR_DM
      ravb: update "undocumented" annotations

Seth David Schoen (1):
      selftests: add IPv4 unicast extensions tests

Shaul Triebitz (2):
      iwlwifi: mvm: csa: do not abort CSA before disconnect
      iwlmvm: set properly NIC_NOT_ACK_ENABLED flag

Shay Drory (5):
      net/mlx5: Fix health error state handling
      net/mlx5: Disable devlink reload for multi port slave device
      net/mlx5: Disallow RoCE on multi port slave device
      net/mlx5: Disallow RoCE on lag device
      net/mlx5: Disable devlink reload for lag devices

Shayne Chen (18):
      mt76: mt7915: add support for flash mode
      mt76: mt7915: add partial add_bss_info command on testmode init
      mt76: testmode: introduce dbdc support
      mt76: testmode: move mtd part to mt76_dev
      mt76: mt7915: move testmode data from dev to phy
      mt76: mt7615: move testmode data from dev to phy
      mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
      mt76: testmode: add support to set user-defined spe index
      mt76: testmode: add attributes for ipg related parameters
      mt76: testmode: make tx queued limit adjustable
      mt76: mt7915: split edca update function
      mt76: mt7915: add support for ipg in testmode
      mt76: mt7915: calculate new packet length when tx_time is set in testmode
      mt76: mt7915: clean hw queue before starting new testmode tx
      mt76: testmode: add a new state for continuous tx
      mt76: mt7915: rework set state part in testmode
      mt76: mt7915: add support for continuous tx in testmode
      mt76: mt7615: mt7915: disable txpower sku when testmode enabled

Shuah Khan (2):
      ath10k: change ath10k_offchan_tx_work() peer present msg to a warn
      ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()

Shyam Sundar S K (4):
      net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
      net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
      net: amd-xgbe: Reset link when the link never comes back
      net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP

Sieng Piaw Liew (7):
      bcm63xx_enet: batch process rx path
      bcm63xx_enet: add BQL support
      bcm63xx_enet: add xmit_more support
      bcm63xx_enet: alloc rx skb with NET_IP_ALIGN
      bcm63xx_enet: consolidate rx SKB ring cleanup code
      bcm63xx_enet: convert to build_skb
      bcm63xx_enet: improve rx loop

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (3):
      bpf: Introduce task_vma bpf_iter
      bpf: Allow bpf_d_path in bpf_iter program
      selftests/bpf: Add test for bpf_iter_task_vma

Sonny Sasaka (1):
      Bluetooth: Cancel Inquiry before Create Connection

Srujana Challa (3):
      octeontx2-af: Mailbox changes for 98xx CPT block
      octeontx2-af: Add support for CPT1 in debugfs
      octeontx2-af: Handle CPT function level reset

Stanislav Fomichev (11):
      bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
      bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
      bpf: Split cgroup_bpf_enabled per attach type
      bpf: Allow rewriting to ports under ip_unprivileged_port_start
      selftests/bpf: Verify that rebinding to port < 1024 from BPF works
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
      selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
      libbpf: Use AF_LOCAL instead of AF_INET in xsk.c
      tools/resolve_btfids: Add /libbpf to .gitignore

Stanislaw Gruszka (2):
      iwl4965: do not process non-QOS frames on txq->sched_retry path
      rt2800usb: add Sweex LW163V2 id's

Stefan Chulski (23):
      net: mvpp2: prs: improve ipv4 parse flow
      net: mvpp2: add an entry to skip parser
      doc: marvell: add CM3 address space and PPv2.3 description
      net: mvpp2: add CM3 SRAM memory map
      net: mvpp2: always compare hw-version vs MVPP21
      net: mvpp2: add PPv23 version definition
      net: mvpp2: increase BM pool and RXQ size
      net: mvpp2: add FCA periodic timer configurations
      net: mvpp2: add FCA RXQ non occupied descriptor threshold
      net: mvpp2: enable global flow control
      net: mvpp2: add RXQ flow control configurations
      net: mvpp2: add ethtool flow control configuration support
      net: mvpp2: add BM protection underrun feature support
      net: mvpp2: add PPv23 RX FIFO flow control
      net: mvpp2: set 802.3x GoP Flow Control mode
      net: mvpp2: add TX FC firmware check
      net: mvpp2: fix interrupt mask/unmask skip condition
      net: mvpp2: simplify PPv2 version ID read
      net: mvpp2: improve Packet Processor version check
      net: mvpp2: improve mvpp2_get_sram return
      net: mvpp2: improve Networking Complex Control register naming
      net: mvpp2: reduce tx-fifo for loopback port
      net: mvpp2: Add TX flow control support for jumbo frames

Su Yanjun (1):
      can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap

Subash Abhinov Kasiviswanathan (1):
      net: qmi_wwan: Add pass through mode

Subbaraya Sundeep (4):
      octeontx2-af: Support ESP/AH RSS hashing
      octeontx2-af: cn10k: Add mbox support for CN10K platform
      octeontx2-pf: cn10k: Add mbox support for CN10K
      octeontx2-af: cn10k: Add support for programmable channels

Sudip Mukherjee (1):
      e1000: drop unneeded assignment in e1000_set_itr()

Sukadev Bhattiprolu (2):
      ibmvnic: Set to CLOSED state even on error
      ibmvnic: serialize access to work queue on remove

Sven Eckelmann (3):
      batman-adv: Drop publication years from copyright info
      batman-adv: Avoid sizeof on flexible structure
      batman-adv: Fix names for kernel-doc blocks

Sven Van Asbroeck (2):
      lan743x: boost performance on cpu archs w/o dma cache snooping
      lan743x: sync only the received area of an rx ring buffer

Takashi Iwai (1):
      iwlwifi: dbg: Mark ucode tlv data as const

Tamizh Chelvam (1):
      ath10k: Add new debug level for sta related logs

Tariq Toukan (17):
      net/mlx5e: IPsec, Enclose csum logic under ipsec config
      net/mlx5e: IPsec, Avoid unreachable return
      net/mlx5e: IPsec, Inline feature_check fast-path function
      net/mlx5e: IPsec, Remove unnecessary config flag usage
      net: netdevice: Add operation ndo_sk_get_lower_dev
      net/bonding: Take IP hash logic into a helper
      net/bonding: Implement ndo_sk_get_lower_dev
      net/bonding: Take update_features call out of XFRM funciton
      net/bonding: Implement TLS TX device offload
      net/bonding: Declare TLS RX device offload support
      net/tls: Device offload to use lowest netdevice in chain
      net/tls: Except bond interface from some TLS checks
      net/mlx5e: Enable napi in channel's activation stage
      net/mlx5e: kTLS, Improve TLS RX workqueue scope
      net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
      net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE
      net/mlx5: Remove TLS dependencies on XPS

Tian Tao (1):
      wilc1000: use flexible-array member instead of zero-length array

Tiezhu Yang (3):
      bpf, docs: Update build procedure for manually compiling LLVM and Clang
      samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
      samples/bpf: Add include dir for MIPS Loongson64 to fix build errors

Tim Jiang (1):
      Bluetooth: btusb: add shutdown function for wcn6855

Tobias Klauser (2):
      bpf: Fix typo in scalar{,32}_min_max_rsh comments
      bpf: Simplify cases in bpf_base_func_proto

Tobias Waldekranz (8):
      net: bonding: Notify ports about their initial state
      net: dsa: Don't offload port attributes on standalone ports
      net: dsa: Link aggregation support
      net: dsa: mv88e6xxx: Link aggregation support
      net: dsa: tag_dsa: Support reception of packets from LAG devices
      net: dsa: mv88e6xxx: Provide dummy implementations for trunk setters
      net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware
      net: dsa: xrs700x: Correctly address device over I2C

Tom Rix (12):
      gianfar: remove definition of DEBUG
      neighbor: remove definition of DEBUG
      net: ks8851: remove definition of DEBUG
      net: phy: national: remove definition of DEBUG
      arcnet: fix macro name when DEBUG is defined
      net: hns: fix variable used when DEBUG is defined
      can: mcba_usb: remove h from printk format specifier
      ipvlan: remove h from printk format specifier
      net/mlx5e: remove h from printk format specifier
      igb: remove h from printk format specifier
      ath10k: remove h from printk format specifier
      ath11k: remove h from printk format specifier

Tomoyuki Matsushita (1):
      Bluetooth: fix indentation and alignment reported by checkpatch

Tong Zhang (4):
      enetc: auto select PHYLIB and MDIO_DEVRES
      atm: idt77252: fix build broken on amd64
      net: wan/lmc: unregister device when no matching device is found
      net: wan/lmc: dont print format string when not available

Tony Lindgren (2):
      wlcore: Downgrade exceeded max RX BA sessions to debug
      wlcore: Fix command execute failure 19 for wl12xx

Tony Nguyen (2):
      ice: Improve MSI-X fallback logic
      Documentation: ice: update documentation

Trent Piepho (1):
      Bluetooth: btusb: Always fallback to alt 1 for WBS

Vadim Fedorenko (1):
      rxrpc: Fix dependency on IPv6 in udp tunnel config

Vamshi K Sthambamkadi (1):
      Bluetooth: btusb: fix memory leak on suspend and resume

Vasundhara Volam (4):
      bnxt_en: Move reading VPD info after successful handshake with fw.
      bnxt_en: Add an upper bound for all firmware command timeouts.
      bnxt_en: Retry open if firmware is in reset.
      bnxt_en: Fix devlink info's stored fw.psid version format.

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC
      Bluetooth: hci_qca: Wait for SSR completion during suspend
      Bluetooth: hci_qca: check for SSR triggered flag while suspend
      Bluetooth: hci_qca: Fixed issue during suspend

Vignesh Raghavendra (6):
      net: ti: cpsw_ale: add driver data for AM64 CPSW3g
      net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g
      net: ti: am65-cpsw-nuss: Add devlink support
      net: ti: am65-cpsw-nuss: Add netdevice notifiers
      net: ti: am65-cpsw-nuss: Add switchdev support
      docs: networking: ti: Add driver doc for AM65 NUSS switch driver

Vincent Cheng (7):
      ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
      ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
      ptp: ptp_clockmatrix: Remove unused header declarations.
      ptp: ptp_clockmatrix: Clean-up dev_*() messages.
      ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
      ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
      ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary

Vincent Fann (1):
      rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism

Vincent Mailhol (4):
      can: length: can_skb_get_frame_len(): introduce function to get data length of frame in data link layer
      can: dev: can_put_echo_skb(): extend to handle frame_len
      can: dev: can_put_echo_skb(): add software tx timestamps
      can: dev: export can_get_state_str() function

Vlad Buslov (19):
      net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping
      net/mlx5e: Always set attr mdev pointer
      net/mlx5: E-Switch, Refactor rule offload forward action processing
      net/mlx5e: VF tunnel TX traffic offloading
      net/mlx5e: Refactor tun routing helpers
      net/mlx5: E-Switch, Indirect table infrastructure
      net/mlx5e: Remove redundant match on tunnel destination mac
      net/mlx5e: VF tunnel RX traffic offloading
      net/mlx5e: Refactor reg_c1 usage
      net/mlx5e: Match recirculated packet miss in slow table using reg_c1
      net/mlx5e: Extract tc tunnel encap/decap code to dedicated file
      net/mlx5e: Create route entry infrastructure
      net/mlx5e: Refactor neigh update infrastructure
      net/mlx5e: TC preparation refactoring for routing update event
      net/mlx5e: Rename some encap-specific API to generic names
      net/mlx5e: Handle FIB events to update tunnel endpoint device
      net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config
      net: fib_notifier: don't return positive values on fib registration
      net: sched: fix police ext initialization

Vladimir Oltean (104):
      net: bridge: notify switchdev of disappearance of old FDB entry upon migration
      net: dsa: be louder when a non-legacy FDB operation fails
      net: dsa: don't use switchdev_notifier_fdb_info in dsa_switchdev_event_work
      net: dsa: move switchdev event implementation under the same switch/case statement
      net: dsa: exit early in dsa_slave_switchdev_event if we can't program the FDB
      net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on foreign bridge neighbors
      net: dsa: ocelot: request DSA to fix up lack of address learning on CPU port
      net: dsa: move the Broadcom tag information in a separate header file
      net: dsa: export dsa_slave_dev_check
      net: systemport: use standard netdevice notifier to detect DSA presence
      net: dsa: remove the DSA specific notifiers
      net: dsa: dsa_legacy_fdb_{add,del} can be static
      net: switchdev: remove vid_begin -> vid_end range from VLAN objects
      net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too
      net: switchdev: remove the transaction structure from port object notifiers
      net: switchdev: delete switchdev_port_obj_add_now
      net: switchdev: remove the transaction structure from port attributes
      net: dsa: remove the transactional logic from ageing time notifiers
      net: dsa: remove the transactional logic from MDB entries
      net: dsa: remove the transactional logic from VLAN objects
      net: dsa: remove obsolete comments about switchdev transactions
      mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
      net: switchdev: delete the transaction object
      net: dsa: felix: the switch does not support DMA
      net: marvell: prestera: fix uninitialized vid in prestera_port_vlans_add
      net: dsa: set configure_vlan_while_not_filtering to true by default
      net: mscc: ocelot: auto-detect packet buffer size and number of frame references
      net: mscc: ocelot: add ops for decoding watermark threshold and occupancy
      net: dsa: add ops for devlink-sb
      net: dsa: felix: reindent struct dsa_switch_ops
      net: dsa: felix: perform teardown in reverse order of setup
      net: mscc: ocelot: export NUM_TC constant from felix to common switch lib
      net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype
      net: mscc: ocelot: register devlink ports
      net: mscc: ocelot: initialize watermarks to sane defaults
      net: mscc: ocelot: configure watermarks using devlink-sb
      net: dsa: tag_8021q: add helpers to deduce whether a VLAN ID is RX or TX VLAN
      net: mscc: ocelot: export VCAP structures to include/soc/mscc
      net: mscc: ocelot: store a namespaced VCAP filter ID
      net: mscc: ocelot: reapply bridge forwarding mask on bonding join/leave
      net: mscc: ocelot: don't use NPI tag prefix for the CPU port module
      net: dsa: document the existing switch tree notifiers and add a new one
      net: dsa: keep a copy of the tagging protocol in the DSA switch tree
      net: dsa: allow changing the tag protocol via the "tagging" device attribute
      net: dsa: felix: convert to the new .change_tag_protocol DSA API
      net: dsa: add a second tagger for Ocelot switches based on tag_8021q
      net: dsa: felix: perform switch setup for tag_8021q
      net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING getting ignored
      net: dsa: bcm_sf2: Check egress tagging of CFP rule with proper accessor
      net: dsa: automatically bring up DSA master when opening user port
      net: dsa: automatically bring user ports down when master goes down
      Revert "net: Have netpoll bring-up DSA management interface"
      Revert "net: ipv4: handle DSA enabled master network devices"
      net: mscc: ocelot: rename ocelot_netdevice_port_event to ocelot_netdevice_changeupper
      net: mscc: ocelot: use a switch-case statement in ocelot_netdevice_event
      net: mscc: ocelot: don't refuse bonding interfaces we can't offload
      net: mscc: ocelot: use ipv6 in the aggregation code
      net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
      net: mscc: ocelot: avoid unneeded "lp" variable in LAG join
      net: mscc: ocelot: set up logical port IDs centrally
      net: mscc: ocelot: drop the use of the "lags" array
      net: mscc: ocelot: rename aggr_count to num_ports_in_lag
      net: mscc: ocelot: rebalance LAGs on link up/down events
      net: dsa: make assisted_learning_on_cpu_port bypass offloaded LAG interfaces
      net: dsa: felix: propagate the LAG offload ops towards the ocelot lib
      net: bridge: use switchdev for port flags set through sysfs too
      net: ipconfig: avoid use-after-free in ic_close_devs
      net: switchdev: propagate extack to port attributes
      net: bridge: offload all port flags at once in br_setport
      net: bridge: don't print in br_switchdev_set_port_flag
      net: dsa: configure better brport flags when ports leave the bridge
      net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes
      net: dsa: act as passthrough for bridge port flags
      net: dsa: felix: restore multicast flood to CPU when NPI tagger reinitializes
      net: mscc: ocelot: use separate flooding PGID for broadcast
      net: mscc: ocelot: offload bridge port flags to device
      net: dsa: sja1105: offload bridge port flags to device
      net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_irq_handler
      net: mscc: ocelot: only drain extraction queue on error
      net: mscc: ocelot: better error handling in ocelot_xtr_irq_handler
      net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_inject_frame
      net: mscc: ocelot: refactor ocelot_port_inject_frame out of ocelot_port_xmit
      net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv
      net: mscc: ocelot: use common tag parsing code with DSA
      net: dsa: tag_ocelot: single out PTP-related transmit tag processing
      net: dsa: tag_ocelot: create separate tagger for Seville
      net: mscc: ocelot: refactor ocelot_xtr_irq_handler into ocelot_xtr_poll
      net: dsa: felix: setup MMIO filtering rules for PTP when using tag_8021q
      net: dsa: tag_ocelot_8021q: add support for PTP timestamping
      net: bridge: remove __br_vlan_filter_toggle
      net: bridge: propagate extack through store_bridge_parm
      net: bridge: propagate extack through switchdev_port_attr_set
      net: dsa: propagate extack to .port_vlan_add
      net: dsa: propagate extack to .port_vlan_filtering
      net: mscc: ocelot: avoid type promotion when calling ocelot_ifh_set_dest
      net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n
      net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n
      net: dsa: sja1105: make devlink property best_effort_vlan_filtering true by default
      net: dsa: felix: don't deinitialize unused ports
      net: dsa: felix: perform teardown on error in felix_setup
      net: dsa: sja1105: fix configuration of source address learning
      net: dsa: sja1105: fix leakage of flooded frames outside bridging domain
      net: enetc: fix destroyed phylink dereference during unbind
      net: mscc: ocelot: select PACKING in the Kconfig

Vsevolod Kozlov (1):
      wilc1000: Fix use of void pointer as a wrong struct type

Vu Pham (1):
      net/mlx5: E-switch, Prepare eswitch to handle SF vport

Wei Wang (3):
      tcp: use a smaller percpu_counter batch size for sk_alloc
      net: implement threaded-able napi poll loop support
      net: add sysfs attribute to control napi threaded mode

Wei Yongjun (2):
      net/mlx5e: Fix error return code in mlx5e_tc_esw_init()
      net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe()

Wen Gong (6):
      ath10k: prevent deinitializing NAPI twice
      mac80211: remove NSS number of 160MHz if not support 160MHz for HE
      mac80211: reduce peer HE MCS/NSS to own capabilities
      ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
      ath10k: pass the ssid info to get the correct bss entity
      ath10k: restore tx sk_buff of htt header for SDIO

Wolfram Sang (1):
      dt-bindings: net: renesas,etheravb: Add r8a779a0 support

Wong Vee Khee (1):
      net: stmmac: Add PCI bus info to ethtool driver query output

Wong, Vee Khee (1):
      stmmac: intel: Add ADL-S 1Gbps PCI IDs

Xie He (1):
      net/packet: Improve the comment about LL header visibility criteria

Xin Long (19):
      net: move the hsize check to the else block in skb_segment
      sctp: remove the NETIF_F_SG flag before calling skb_segment
      vxlan: add NETIF_F_FRAGLIST flag for dev features
      geneve: add NETIF_F_FRAGLIST flag for dev features
      bareudp: add NETIF_F_FRAGLIST flag for dev features
      net: add inline function skb_csum_is_sctp
      net: igb: use skb_csum_is_sctp instead of protocol check
      net: igbvf: use skb_csum_is_sctp instead of protocol check
      net: igc: use skb_csum_is_sctp instead of protocol check
      net: ixgbe: use skb_csum_is_sctp instead of protocol check
      net: ixgbevf: use skb_csum_is_sctp instead of protocol check
      udp: not remove the CRC flag from dev features when need_csum is false
      ip_gre: remove CRC flag from dev features in gre_gso_segment
      net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp
      net: support ip generic csum processing in skb_csum_hwoffload_help
      ip_gre: add csum offload support for gre header
      udp: call udp_encap_enable for v6 sockets when enabling encap
      rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket
      rxrpc: use udp tunnel APIs instead of open code in rxrpc_open_socket

Xu Wang (4):
      net: mscc: ocelot: Remove unneeded semicolon
      octeontx2-af: Remove unneeded semicolons
      mt76: mt7915: Remove unneeded semicolon
      net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR())

YANG LI (2):
      hci: llc_shdlc: style: Simplify bool comparison
      rtw88: Simplify bool comparison

Yang Li (4):
      samples: bpf: Remove unneeded semicolon
      bpf/benchs/bench_ringbufs: Remove unneeded semicolon
      selftests/net: so_txtime: remove unneeded semicolon
      selftests/bpf: Remove unneeded semicolon

Ye Bin (1):
      Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx

Yejune Deng (1):
      tcp_cubic: use memset and offsetof init

Yen-lin Lai (1):
      mwifiex: Report connected BSS with cfg80211_connect_bss()

Yevgeny Kliteynik (28):
      net/mlx5: DR, Add infrastructure for supporting several steering formats
      net/mlx5: DR, Move macros from dr_ste.c to header
      net/mlx5: DR, Use the new HW specific STE infrastructure
      net/mlx5: DR, Move HW STEv0 match logic to a separate file
      net/mlx5: DR, Remove unused macro definition from dr_ste
      net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support
      net/mlx5: DR, Merge similar DR STE SET macros
      net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header
      net/mlx5: DR, Refactor ICMP STE builder
      net/mlx5: DR, Move action apply logic to dr_ste
      net/mlx5: DR, Add STE setters and getters per-device API
      net/mlx5: DR, Move STEv0 setters and getters
      net/mlx5: DR, Add STE tx/rx actions per-device API
      net/mlx5: DR, Move STEv0 action apply logic
      net/mlx5: DR, Add STE modify header actions per-device API
      net/mlx5: DR, Move STEv0 modify header logic
      net/mlx5: DR, Fix potential shift wrapping of 32-bit value
      net/mlx5: DR, Add match STEv1 structs to ifc
      net/mlx5: DR, Add HW STEv1 match logic
      net/mlx5: DR, Allow native protocol support for HW STEv1
      net/mlx5: DR, Add STEv1 setters and getters
      net/mlx5: DR, Add STEv1 action apply logic
      net/mlx5: DR, Add STEv1 modify header logic
      net/mlx5: DR, Use the right size when writing partial STE into HW
      net/mlx5: DR, Use HW specific logic API when writing STE
      net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list
      net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
      net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices

Yishai Hadas (1):
      net/mlx5: Expose ifc bits for query modify header

Yonghong Song (3):
      bpf: Permit size-0 datasec
      bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
      bpf: Fix an unitialized value in bpf_iter

Yonglong Liu (1):
      net: hns3: clean up some incorrect variable types in hclge_dbg_dump_tm_map()

Yousuk Seung (1):
      tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS

Yu Liu (1):
      Bluetooth: Skip eSCO 2M params when not supported

Yuchung Cheng (1):
      tcp: assign skb hash after tcp_event_data_sent

Yufeng Mo (4):
      net: hns3: add support for obtaining the maximum frame size
      net: hns3: clean up unnecessary parentheses in macro definitions
      net: hns3: split out hclge_cmd_send()
      net: hns3: split out hclgevf_cmd_send()

Yunjian Wang (2):
      macvlan: remove redundant null check on data
      vhost_net: avoid tx queue stuck when sendmsg fails

Yuusuke Ashizuka (1):
      net: phy: realtek: Add support for RTL9000AA/AN

Zekun Shen (1):
      ath10k: sanitity check for ep connectivity

Zheng Yongjun (23):
      net: wan: Replace simple_strtol by simple_strtoul
      net: tipc: Replace expression with offsetof()
      net: wan: Use DEFINE_SPINLOCK() for spinlock
      net: usb: Use DEFINE_SPINLOCK() for spinlock
      net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock
      cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock
      net: dsa: sja1105: Use kzalloc for allocating only one thing
      bnxt_en: Use kzalloc for allocating only one thing
      liquidio: Use kzalloc for allocating only one thing
      iavf: Use kzalloc for allocating only one thing
      octeontx2-af: Use kzalloc for allocating only one thing
      net/mlxfw: Use kzalloc for allocating only one thing
      net: kcm: Replace fput with sockfd_put
      bpf: Replace fput with sockfd_put in sock map
      rtw88: Delete useless kfree code
      brcmfmac: Delete useless kfree code
      wcn36xx: Remove unnecessary memset
      mt76: mt7615: convert comma to semicolon
      mt76: mt7915: convert comma to semicolon
      xfrm: Return the correct errno code
      dccp: Return the correct errno code
      net: sched: Return the correct errno code
      atmel: at76c50x: use DEFINE_MUTEX() for mutex lock

Zhi Han (2):
      mt7601u: process URBs in status EPROTO properly
      mt7601u: check the status of device in calibration

Zou Wei (1):
      net/mlx5_core: remove unused including <generated/utsrelease.h>

dingsenjie (2):
      linux/qed: fix spelling typo in qed_chain.h
      net/ethernet: convert to use module_platform_driver in octeon_mgmt.c

wengjianfeng (9):
      nfc: fdp: fix typo issue
      nfc: fix typo
      nfc: pn533: Fix typo issue
      rtl8xxxu: remove unused assignment value
      wl1251: cmd: remove redundant assignment
      mwl8k: assign value when defining variables
      rsi: remove redundant assignment
      rt2x00: remove duplicate word and fix typo in comment
      nfc: st-nci: Remove unnecessary variable

wenxu (2):
      net/sched: cls_flower add CT_FLAGS_INVALID flag support
      net/sched: cls_flower: Reject invalid ct_state flags rules

 Documentation/ABI/testing/sysfs-class-net                                        |    15 +
 Documentation/ABI/testing/sysfs-class-net-dsa                                    |    11 +-
 Documentation/ABI/testing/sysfs-class-net-qmi                                    |    10 +
 Documentation/bpf/bpf_design_QA.rst                                              |     6 +
 Documentation/bpf/bpf_devel_QA.rst                                               |    11 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                   |    55 +-
 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml                     |    48 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt               |   101 +-
 Documentation/devicetree/bindings/net/btusb.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml                       |    11 +
 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml                     |    73 +
 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml                          |   173 +
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                             |     6 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                   |     1 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                            |     6 +-
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                            |    16 +
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                              |    15 +-
 Documentation/devicetree/bindings/net/renesas,etheravb.yaml                      |     2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                 |    50 +-
 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml                      |     7 +
 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml                |    85 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                         |     4 +
 Documentation/driver-api/auxiliary_bus.rst                                       |     2 +
 Documentation/networking/bonding.rst                                             |    13 +
 Documentation/networking/device_drivers/ethernet/index.rst                       |     1 +
 Documentation/networking/device_drivers/ethernet/intel/ice.rst                   |  1027 +-
 Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst           |    70 +
 Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst               |   217 +-
 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst |   143 +
 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst                       |    26 +
 Documentation/networking/devlink/devlink-port.rst                                |   199 +
 Documentation/networking/devlink/devlink-resource.rst                            |    14 +
 Documentation/networking/devlink/devlink-trap.rst                                |     5 +
 Documentation/networking/devlink/index.rst                                       |     2 +
 Documentation/networking/dsa/dsa.rst                                             |     4 -
 Documentation/networking/ethtool-netlink.rst                                     |    11 +-
 Documentation/networking/filter.rst                                              |    67 +-
 Documentation/networking/ip-sysctl.rst                                           |    78 +-
 Documentation/networking/netdev-FAQ.rst                                          |    16 +
 Documentation/networking/netdev-features.rst                                     |    21 +
 Documentation/networking/phy.rst                                                 |    13 +-
 Documentation/networking/sfp-phylink.rst                                         |     2 +-
 Documentation/networking/snmp_counter.rst                                        |    28 +-
 Documentation/networking/timestamping.rst                                        |     3 +-
 MAINTAINERS                                                                      |    47 +-
 Makefile                                                                         |    16 +-
 arch/arm/net/bpf_jit_32.c                                                        |     7 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi                                    |     2 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                             |     2 -
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                             |     2 -
 arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts                                 |    18 +
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi                                        |    25 +
 arch/arm64/net/bpf_jit_comp.c                                                    |    16 +-
 arch/mips/net/ebpf_jit.c                                                         |    11 +-
 arch/powerpc/net/bpf_jit_comp64.c                                                |    25 +-
 arch/riscv/net/bpf_jit_comp32.c                                                  |    20 +-
 arch/riscv/net/bpf_jit_comp64.c                                                  |    16 +-
 arch/s390/net/bpf_jit_comp.c                                                     |    27 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                 |    17 +-
 arch/x86/net/bpf_jit_comp.c                                                      |   422 +-
 arch/x86/net/bpf_jit_comp32.c                                                    |     6 +-
 drivers/atm/idt77252.c                                                           |    11 +-
 drivers/atm/idt77252.h                                                           |     2 +-
 drivers/block/xen-blkback/xenbus.c                                               |     2 +-
 drivers/bluetooth/btintel.c                                                      |    21 +-
 drivers/bluetooth/btmtksdio.c                                                    |    16 +-
 drivers/bluetooth/btqca.c                                                        |    67 +
 drivers/bluetooth/btqca.h                                                        |     1 +
 drivers/bluetooth/btqcomsmd.c                                                    |    27 +-
 drivers/bluetooth/btrtl.c                                                        |    43 +-
 drivers/bluetooth/btusb.c                                                        |   313 +-
 drivers/bluetooth/hci_bcm.c                                                      |     1 +
 drivers/bluetooth/hci_h5.c                                                       |     7 +
 drivers/bluetooth/hci_ldisc.c                                                    |     7 +-
 drivers/bluetooth/hci_qca.c                                                      |    33 +-
 drivers/bluetooth/hci_serdev.c                                                   |     4 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                  |     9 +
 drivers/bus/mhi/core/main.c                                                      |    12 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/Makefile                                                             |     2 +-
 drivers/net/arcnet/arcnet.c                                                      |     7 +-
 drivers/net/arcnet/com20020_cs.c                                                 |     2 +-
 drivers/net/bareudp.c                                                            |    19 +-
 drivers/net/bonding/bond_3ad.c                                                   |    26 +-
 drivers/net/bonding/bond_main.c                                                  |   174 +-
 drivers/net/bonding/bond_options.c                                               |    55 +-
 drivers/net/caif/caif_virtio.c                                                   |     8 +-
 drivers/net/can/Makefile                                                         |     7 +-
 drivers/net/can/at91_can.c                                                       |     4 +-
 drivers/net/can/c_can/c_can.c                                                    |     4 +-
 drivers/net/can/cc770/cc770.c                                                    |     4 +-
 drivers/net/can/dev.c                                                            |  1338 ---
 drivers/net/can/dev/Makefile                                                     |    11 +
 drivers/net/can/dev/bittiming.c                                                  |   261 +
 drivers/net/can/dev/dev.c                                                        |   468 +
 drivers/net/can/dev/length.c                                                     |    95 +
 drivers/net/can/dev/netlink.c                                                    |   379 +
 drivers/net/can/{ => dev}/rx-offload.c                                           |     5 +-
 drivers/net/can/dev/skb.c                                                        |   231 +
 drivers/net/can/flexcan.c                                                        |   130 +-
 drivers/net/can/grcan.c                                                          |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                            |     4 +-
 drivers/net/can/kvaser_pciefd.c                                                  |     6 +-
 drivers/net/can/m_can/Makefile                                                   |     4 +
 drivers/net/can/m_can/m_can.c                                                    |     8 +-
 drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c}                            |   122 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c                                          |   135 +
 drivers/net/can/m_can/tcan4x5x.h                                                 |    57 +
 drivers/net/can/mscan/mscan.c                                                    |     4 +-
 drivers/net/can/pch_can.c                                                        |     4 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                          |     4 +-
 drivers/net/can/rcar/rcar_can.c                                                  |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                |     4 +-
 drivers/net/can/sja1000/sja1000.c                                                |     4 +-
 drivers/net/can/softing/softing_main.c                                           |     4 +-
 drivers/net/can/spi/hi311x.c                                                     |     4 +-
 drivers/net/can/spi/mcp251x.c                                                    |     4 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                                   |   139 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h                                        |     2 +-
 drivers/net/can/sun4i_can.c                                                      |     4 +-
 drivers/net/can/ti_hecc.c                                                        |     4 +-
 drivers/net/can/usb/ems_usb.c                                                    |     4 +-
 drivers/net/can/usb/esd_usb2.c                                                   |     4 +-
 drivers/net/can/usb/gs_usb.c                                                     |     4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                 |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                                |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                                 |     2 +-
 drivers/net/can/usb/mcba_usb.c                                                   |    10 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                     |     4 +-
 drivers/net/can/usb/ucan.c                                                       |     4 +-
 drivers/net/can/usb/usb_8dev.c                                                   |     4 +-
 drivers/net/can/xilinx_can.c                                                     |     6 +-
 drivers/net/dsa/Kconfig                                                          |     2 +
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |   204 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |    18 +-
 drivers/net/dsa/bcm_sf2.c                                                        |    38 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                    |    12 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                   |     1 +
 drivers/net/dsa/dsa_loop.c                                                       |    74 +-
 drivers/net/dsa/hirschmann/Kconfig                                               |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c                                           |   452 +-
 drivers/net/dsa/hirschmann/hellcreek.h                                           |    23 +-
 drivers/net/dsa/lan9303-core.c                                                   |    12 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   105 +-
 drivers/net/dsa/microchip/ksz8795.c                                              |    78 +-
 drivers/net/dsa/microchip/ksz9477.c                                              |    98 +-
 drivers/net/dsa/microchip/ksz_common.c                                           |    25 +-
 drivers/net/dsa/microchip/ksz_common.h                                           |     8 +-
 drivers/net/dsa/mt7530.c                                                         |   169 +-
 drivers/net/dsa/mt7530.h                                                         |    20 +
 drivers/net/dsa/mv88e6xxx/Kconfig                                                |    13 -
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   627 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                              |     4 -
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                          |    69 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                              |     8 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                              |   187 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                 |    73 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                 |    24 +-
 drivers/net/dsa/ocelot/Kconfig                                                   |     2 +
 drivers/net/dsa/ocelot/felix.c                                                   |  1135 ++-
 drivers/net/dsa/ocelot/felix.h                                                   |    18 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                           |    67 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c                                         |    49 +-
 drivers/net/dsa/qca/ar9331.c                                                     |   165 +-
 drivers/net/dsa/qca8k.c                                                          |    40 +-
 drivers/net/dsa/realtek-smi-core.h                                               |    12 +-
 drivers/net/dsa/rtl8366.c                                                        |   156 +-
 drivers/net/dsa/rtl8366rb.c                                                      |   276 +-
 drivers/net/dsa/sja1105/sja1105.h                                                |     6 +-
 drivers/net/dsa/sja1105/sja1105_devlink.c                                        |     9 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                           |   363 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |     6 +
 drivers/net/dsa/xrs700x/Kconfig                                                  |    26 +
 drivers/net/dsa/xrs700x/Makefile                                                 |     4 +
 drivers/net/dsa/xrs700x/xrs700x.c                                                |   743 ++
 drivers/net/dsa/xrs700x/xrs700x.h                                                |    42 +
 drivers/net/dsa/xrs700x/xrs700x_i2c.c                                            |   147 +
 drivers/net/dsa/xrs700x/xrs700x_mdio.c                                           |   164 +
 drivers/net/dsa/xrs700x/xrs700x_reg.h                                            |   208 +
 drivers/net/ethernet/Kconfig                                                     |     1 -
 drivers/net/ethernet/Makefile                                                    |     1 -
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                      |    14 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                        |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                      |    39 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |     4 +-
 drivers/net/ethernet/aurora/Kconfig                                              |    23 -
 drivers/net/ethernet/aurora/Makefile                                             |     2 -
 drivers/net/ethernet/aurora/nb8800.c                                             |  1520 ---
 drivers/net/ethernet/aurora/nb8800.h                                             |   316 -
 drivers/net/ethernet/broadcom/Kconfig                                            |     9 +-
 drivers/net/ethernet/broadcom/Makefile                                           |     1 +
 drivers/net/ethernet/broadcom/bcm4908_enet.c                                     |   689 ++
 drivers/net/ethernet/broadcom/bcm4908_enet.h                                     |    96 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                     |   186 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                                     |    14 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    82 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    37 +-
 drivers/net/ethernet/broadcom/bgmac.c                                            |   114 +-
 drivers/net/ethernet/broadcom/bgmac.h                                            |    59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |     2 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   461 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |    11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   344 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                    |     9 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                   |    59 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                     |     8 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |    36 +-
 drivers/net/ethernet/broadcom/tg3.h                                              |     1 +
 drivers/net/ethernet/broadcom/unimac.h                                           |    68 +
 drivers/net/ethernet/cadence/macb_main.c                                         |     4 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 -
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                             |     3 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |    13 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                 |    12 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                       |     6 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                        |    54 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                          |    53 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h                                          |     3 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c                                         |    64 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                |     3 -
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                   |    24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |     6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                   |     3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                         |    49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |    13 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                     |     6 +
 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c                 |     3 -
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h                      |     3 -
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     4 -
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |   152 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    15 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    16 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                 |   156 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                 |     5 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                  |    17 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                      |    93 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                      |     9 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                     |     2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                |    61 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                  |     5 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     7 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                 |     4 +
 drivers/net/ethernet/freescale/gianfar.c                                         |     1 -
 drivers/net/ethernet/freescale/ucc_geth.c                                        |   549 +-
 drivers/net/ethernet/freescale/ucc_geth.h                                        |     6 -
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |   101 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |    56 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |   165 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                           |    27 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   330 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   326 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    15 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |   215 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                            |    54 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |   204 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                         |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   180 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |     8 +-
 drivers/net/ethernet/i825xx/ether1.c                                             |     4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   376 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    17 +-
 drivers/net/ethernet/intel/e100.c                                                |    92 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                      |     7 -
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |    13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                  |     2 -
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    26 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    11 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |    65 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |   949 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |   169 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                                    |   752 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |   382 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   617 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |     9 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                  |   174 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |   656 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                      |     1 +
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                       |   153 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |    15 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                  |     2 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |    54 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |    52 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |    60 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |     3 +
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |    40 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |    47 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                      |    50 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                     |   273 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |    22 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                   |    12 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c                                   |    10 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |     3 +
 drivers/net/ethernet/intel/ice/ice_lag.c                                         |   445 +
 drivers/net/ethernet/intel/ice/ice_lag.h                                         |    87 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   142 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   114 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |   662 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                         |    14 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |  1283 ++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |    24 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |     2 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   175 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |     4 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                    |     7 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   158 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |    72 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                         |    78 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |    48 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                        |    14 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |     2 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |     4 +-
 drivers/net/ethernet/intel/igc/igc_dump.c                                        |     2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |    24 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                          |     1 -
 drivers/net/ethernet/intel/igc/igc_main.c                                        |    24 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                         |    18 +
 drivers/net/ethernet/intel/igc/igc_phy.h                                         |     1 +
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                         |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    57 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |    42 +-
 drivers/net/ethernet/marvell/Kconfig                                             |     1 -
 drivers/net/ethernet/marvell/mvneta.c                                            |    80 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |   134 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |     2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |   574 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                   |    79 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                                   |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                               |    10 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                  |   573 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                  |    25 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                            |    71 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                               |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h                          |   131 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                 |    59 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                 |   163 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                  |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c                                  |    12 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                                  |   272 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h                                  |    57 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                  |   166 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                  |    84 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                              |   214 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c                            |   261 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c                              |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                          |   430 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c                          |   652 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h                          |    27 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                              |   139 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                              |     4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c                           |    54 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                              |    32 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                           |   614 +-
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                              |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c                               |   181 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h                               |    17 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                         |   237 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                         |   135 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                        |   551 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c                          |   155 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                             |    78 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                            |     4 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h                         |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                           |    76 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                           |     8 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                             |    52 +-
 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c                       |    93 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |    43 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                      |    12 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                   |     4 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |     8 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                |   216 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                 |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    76 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                  |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c                                 |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c                                 |   984 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h                                 |    44 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                           |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h                           |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                              |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h                              |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                               |   289 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                               |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h                             |   175 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |   499 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                              |    17 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c                        |  1653 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h                        |    38 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c                     |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c                                |   457 +
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h                                |    37 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                           |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                          |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                           |     7 -
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |    60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                  |   212 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   488 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                 |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |  1107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                  |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    53 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c                       |    41 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c                        |   517 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h                        |    76 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |    71 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    94 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   678 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                             |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |    26 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                            |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                              |   431 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                              |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c                          |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    14 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c                                |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.c                                    |    85 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.h                                    |    30 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c                                 |    49 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c                             |   275 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h                             |    55 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c                          |   102 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c                             |   556 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c                            |   233 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h                 |    82 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h                                |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h                                  |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c                          |   189 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h                          |    57 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                     |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                     |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                    |   118 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                       |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                        |  1619 +--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h                        |   171 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c                     |  1640 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c                     |  1633 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                      |   193 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                   |    85 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h            |   434 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                        |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    15 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    77 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                        |    56 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |    15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c                           |   196 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   131 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                         |   214 +-
 drivers/net/ethernet/micrel/Kconfig                                              |     4 +
 drivers/net/ethernet/micrel/ks8851.h                                             |     2 +
 drivers/net/ethernet/micrel/ks8851_common.c                                      |   114 +-
 drivers/net/ethernet/micrel/ks8851_par.c                                         |     2 -
 drivers/net/ethernet/micrel/ks8851_spi.c                                         |     2 -
 drivers/net/ethernet/microchip/lan743x_main.c                                    |   385 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                    |    25 +-
 drivers/net/ethernet/mscc/Kconfig                                                |     1 +
 drivers/net/ethernet/mscc/Makefile                                               |     4 +-
 drivers/net/ethernet/mscc/ocelot.c                                               |   674 +-
 drivers/net/ethernet/mscc/ocelot.h                                               |    24 +-
 drivers/net/ethernet/mscc/ocelot_devlink.c                                       |   885 ++
 drivers/net/ethernet/mscc/ocelot_flower.c                                        |     7 +-
 drivers/net/ethernet/mscc/ocelot_mrp.c                                           |   175 +
 drivers/net/ethernet/mscc/ocelot_net.c                                           |   602 +-
 drivers/net/ethernet/mscc/ocelot_vcap.c                                          |    19 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                          |   295 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                                       |   331 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                     |    14 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |     4 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |    14 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                  |     2 -
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                 |     2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                              |    83 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                             |    49 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                             |    22 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |    10 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |   134 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |    12 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                     |    35 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                            |   196 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                 |     2 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                             |     5 +
 drivers/net/ethernet/realtek/r8169.h                                             |     1 +
 drivers/net/ethernet/realtek/r8169_main.c                                        |   456 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c                                  |     1 +
 drivers/net/ethernet/renesas/ravb.h                                              |    37 +-
 drivers/net/ethernet/renesas/ravb_main.c                                         |     6 +-
 drivers/net/ethernet/rocker/rocker.h                                             |     6 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |    63 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    45 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c                                  |     4 +-
 drivers/net/ethernet/sfc/efx.c                                                   |     2 -
 drivers/net/ethernet/sfc/efx_channels.c                                          |     6 +-
 drivers/net/ethernet/sfc/rx.c                                                    |    10 +-
 drivers/net/ethernet/smsc/smc91x.c                                               |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                             |    10 +-
 drivers/net/ethernet/socionext/netsec.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                      |     8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                     |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c                           |     3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                |    20 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                              |    91 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                |    33 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c                             |   285 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                             |     4 +
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                  |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                   |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac.h                                       |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    10 +
 drivers/net/ethernet/ti/Makefile                                                 |     1 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                         |   607 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                         |    28 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                          |     2 +-
 drivers/net/ethernet/ti/am65-cpsw-switchdev.c                                    |   538 +
 drivers/net/ethernet/ti/am65-cpsw-switchdev.h                                    |    34 +
 drivers/net/ethernet/ti/am65-cpts.c                                              |     2 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |    22 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |     7 +
 drivers/net/ethernet/ti/cpsw_new.c                                               |    22 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                              |    12 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                              |     2 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                         |    91 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                     |     8 +-
 drivers/net/ethernet/toshiba/spider_net.c                                        |    18 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     1 -
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                     |    29 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |    94 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |     4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                         |     3 +-
 drivers/net/geneve.c                                                             |    19 +-
 drivers/net/gtp.c                                                                |    37 +-
 drivers/net/hyperv/hyperv_net.h                                                  |    93 +-
 drivers/net/hyperv/netvsc.c                                                      |    66 +-
 drivers/net/hyperv/netvsc_bpf.c                                                  |    14 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    56 +-
 drivers/net/hyperv/rndis_filter.c                                                |   246 +-
 drivers/net/ifb.c                                                                |     7 +-
 drivers/net/ipa/Kconfig                                                          |    10 +-
 drivers/net/ipa/gsi.c                                                            |   400 +-
 drivers/net/ipa/gsi.h                                                            |     6 +-
 drivers/net/ipa/gsi_reg.h                                                        |    31 +-
 drivers/net/ipa/gsi_trans.h                                                      |     1 +
 drivers/net/ipa/ipa.h                                                            |     4 +-
 drivers/net/ipa/ipa_clock.c                                                      |   199 +-
 drivers/net/ipa/ipa_cmd.c                                                        |    77 +-
 drivers/net/ipa/ipa_cmd.h                                                        |    24 +-
 drivers/net/ipa/ipa_data-sc7180.c                                                |    38 +-
 drivers/net/ipa/ipa_data-sdm845.c                                                |    38 +-
 drivers/net/ipa/ipa_data.h                                                       |    26 +-
 drivers/net/ipa/ipa_endpoint.c                                                   |   121 +-
 drivers/net/ipa/ipa_main.c                                                       |    43 +-
 drivers/net/ipa/ipa_reg.h                                                        |    22 +-
 drivers/net/ipa/ipa_table.c                                                      |    16 +-
 drivers/net/ipa/ipa_table.h                                                      |     8 +-
 drivers/net/ipvlan/ipvlan_core.c                                                 |     6 +-
 drivers/net/macvlan.c                                                            |     2 +-
 drivers/net/mdio/mdio-moxart.c                                                   |     4 +-
 drivers/net/mdio/of_mdio.c                                                       |    30 -
 drivers/net/mhi/Makefile                                                         |     3 +
 drivers/net/mhi/mhi.h                                                            |    40 +
 drivers/net/{mhi_net.c => mhi/net.c}                                             |   199 +-
 drivers/net/mhi/proto_mbim.c                                                     |   293 +
 drivers/net/netdevsim/dev.c                                                      |    40 +-
 drivers/net/netdevsim/fib.c                                                      |   678 +-
 drivers/net/netdevsim/netdev.c                                                   |     2 -
 drivers/net/pcs/pcs-lynx.c                                                       |    36 +
 drivers/net/phy/at803x.c                                                         |    85 +-
 drivers/net/phy/bcm7xxx.c                                                        |     2 +
 drivers/net/phy/broadcom.c                                                       |   282 +-
 drivers/net/phy/dp83822.c                                                        |     3 +
 drivers/net/phy/dp83869.c                                                        |     4 +
 drivers/net/phy/icplus.c                                                         |   386 +-
 drivers/net/phy/lxt.c                                                            |     1 +
 drivers/net/phy/marvell.c                                                        |    15 +-
 drivers/net/phy/marvell10g.c                                                     |     2 +
 drivers/net/phy/mdio_bus.c                                                       |    10 +-
 drivers/net/phy/micrel.c                                                         |    17 +-
 drivers/net/phy/mscc/Makefile                                                    |     1 +
 drivers/net/phy/mscc/mscc.h                                                      |    28 +
 drivers/net/phy/mscc/mscc_main.c                                                 |   608 +-
 drivers/net/phy/mscc/mscc_serdes.c                                               |   650 ++
 drivers/net/phy/mscc/mscc_serdes.h                                               |    31 +
 drivers/net/phy/national.c                                                       |     2 -
 drivers/net/phy/phy.c                                                            |     6 +-
 drivers/net/phy/phy_device.c                                                     |    70 +-
 drivers/net/phy/phylink.c                                                        |     4 +
 drivers/net/phy/realtek.c                                                        |   132 +
 drivers/net/phy/sfp-bus.c                                                        |    38 +-
 drivers/net/phy/sfp.c                                                            |   208 +-
 drivers/net/ppp/ppp_async.c                                                      |     8 +-
 drivers/net/ppp/ppp_synctty.c                                                    |     8 +-
 drivers/net/ppp/pptp.c                                                           |     8 +-
 drivers/net/tap.c                                                                |    19 +-
 drivers/net/tun.c                                                                |    25 +-
 drivers/net/usb/cdc_ncm.c                                                        |    12 +-
 drivers/net/usb/hso.c                                                            |    13 +-
 drivers/net/usb/lan78xx.c                                                        |     6 +-
 drivers/net/usb/pegasus.c                                                        |     7 +-
 drivers/net/usb/qmi_wwan.c                                                       |    85 +-
 drivers/net/usb/r8152.c                                                          |   158 +-
 drivers/net/usb/rtl8150.c                                                        |     6 +-
 drivers/net/usb/usbnet.c                                                         |    21 +-
 drivers/net/veth.c                                                               |   108 +-
 drivers/net/virtio_net.c                                                         |    18 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                |    46 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                |     2 -
 drivers/net/vxlan.c                                                              |    20 +-
 drivers/net/wan/farsync.c                                                        |    12 +-
 drivers/net/wan/ixp4xx_hss.c                                                     |     4 +-
 drivers/net/wan/lmc/lmc_main.c                                                   |     4 +-
 drivers/net/wan/sbni.c                                                           |     2 +-
 drivers/net/wireless/ath/ath.h                                                   |     3 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                            |     5 +-
 drivers/net/wireless/ath/ath10k/core.c                                           |    41 +
 drivers/net/wireless/ath/ath10k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath10k/debug.h                                          |     1 +
 drivers/net/wireless/ath/ath10k/htc.c                                            |     4 +
 drivers/net/wireless/ath/ath10k/htt.h                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                         |    32 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                         |    14 +-
 drivers/net/wireless/ath/ath10k/hw.h                                             |     2 +
 drivers/net/wireless/ath/ath10k/mac.c                                            |   287 +-
 drivers/net/wireless/ath/ath10k/pci.c                                            |     7 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                           |     5 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                           |   103 +-
 drivers/net/wireless/ath/ath10k/trace.h                                          |     4 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                           |     4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                        |    16 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                            |     6 +-
 drivers/net/wireless/ath/ath11k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c                              |    12 +
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h                              |    15 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                          |    20 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                          |     1 +
 drivers/net/wireless/ath/ath11k/hal_tx.c                                         |     2 +
 drivers/net/wireless/ath/ath11k/hal_tx.h                                         |     1 +
 drivers/net/wireless/ath/ath11k/mac.c                                            |   183 +-
 drivers/net/wireless/ath/ath11k/mac.h                                            |     6 +
 drivers/net/wireless/ath/ath11k/pci.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/peer.c                                           |     9 +-
 drivers/net/wireless/ath/ath11k/peer.h                                           |     3 +-
 drivers/net/wireless/ath/ath11k/qmi.c                                            |     5 +
 drivers/net/wireless/ath/ath11k/reg.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/trace.h                                          |     2 +-
 drivers/net/wireless/ath/ath11k/wmi.c                                            |   231 +-
 drivers/net/wireless/ath/ath11k/wmi.h                                            |    37 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/core.c                                           |     2 +
 drivers/net/wireless/ath/ath6kl/init.c                                           |     2 +
 drivers/net/wireless/ath/ath9k/debug.c                                           |     5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                    |     2 +-
 drivers/net/wireless/ath/ath9k/hw.h                                              |     1 +
 drivers/net/wireless/ath/ath9k/main.c                                            |    95 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                        |     2 +-
 drivers/net/wireless/ath/carl9170/wlan.h                                         |    20 +-
 drivers/net/wireless/ath/key.c                                                   |    41 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                          |     3 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                           |     5 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                           |     2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    40 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    17 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    11 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     2 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |     2 +
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |     3 +
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    11 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                        |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |    94 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                      |     6 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    32 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                    |    28 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                           |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h                           |     4 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                    |     1 +
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                   |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    99 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                    |    20 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                    |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                    |     6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |     1 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                     |    50 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                             |    18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                |    15 +
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h                                  |    60 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                   |    32 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |    88 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |     4 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c                                     |   185 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    86 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                 |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                            |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                      |    82 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                               |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                 |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                   |    25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                                  |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |    41 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |   169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                      |   151 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |   274 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c                                     |   118 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                      |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     3 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                      |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                      |   187 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |    21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |   311 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |   283 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |   146 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                |   130 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |   177 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                                    |   133 +
 drivers/net/wireless/intel/iwlwifi/queue/tx.h                                    |     1 +
 drivers/net/wireless/mac80211_hwsim.c                                            |    74 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                  |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    45 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     7 +
 drivers/net/wireless/marvell/mwifiex/pcie.c                                      |     2 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     5 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     4 +
 drivers/net/wireless/mediatek/mt76/dma.c                                         |     8 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |    75 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |     2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                              |    17 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |    64 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   210 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   192 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1617 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   683 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   132 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                             |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                              |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                             |   101 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                  |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h                                 |   105 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                             |   119 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                             |  1842 ++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                             |   979 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                  |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                              |    28 +
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                  |   102 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                               |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                               |    25 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                 |    48 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                  |   129 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                  |     2 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                 |    46 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                  |   542 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                  |    63 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                               |    69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                  |   177 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                 |    29 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.c                             |   528 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.h                             |    59 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig                                |    11 +
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                              |   250 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c                                  |   356 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c                               |   100 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h                               |    27 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                                 |   282 +
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                                  |  1516 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                                  |   333 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                                 |  1161 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                                  |  1308 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                                  |   434 +
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                               |   342 +
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                                  |   292 +
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                                 |   419 +
 drivers/net/wireless/mediatek/mt76/testmode.c                                    |   124 +-
 drivers/net/wireless/mediatek/mt76/testmode.h                                    |    17 +
 drivers/net/wireless/mediatek/mt76/tx.c                                          |    39 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |     1 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                                      |    21 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                      |     3 +
 drivers/net/wireless/microchip/wilc1000/Kconfig                                  |     2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c                               |     2 +-
 drivers/net/wireless/microchip/wilc1000/fw.h                                     |     8 +-
 drivers/net/wireless/microchip/wilc1000/mon.c                                    |     4 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c                                 |     4 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c                                   |    15 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h                                   |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |     5 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c                                |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                           |     2 -
 drivers/net/wireless/realtek/rtlwifi/ps.c                                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                              |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                             |    10 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                       |     3 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                        |     4 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                       |     2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c                                        |    11 +-
 drivers/net/wireless/realtek/rtw88/main.h                                        |    17 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                         |   154 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                         |    14 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                         |    62 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                         |     3 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                    |     4 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                                    |   116 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                                    |    22 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c                              |   397 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h                              |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |     2 -
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 32755 ++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/wireless/realtek/rtw88/tx.c                                          |    13 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                          |     6 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                          |     3 +-
 drivers/net/wireless/ti/wl1251/cmd.c                                             |    36 +-
 drivers/net/wireless/ti/wl12xx/main.c                                            |     3 -
 drivers/net/wireless/ti/wlcore/main.c                                            |    17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     3 -
 drivers/net/wireless/wl3501.h                                                    |     2 +-
 drivers/net/xen-netback/common.h                                                 |     3 +-
 drivers/net/xen-netback/interface.c                                              |    28 +-
 drivers/net/xen-netback/netback.c                                                |     5 +-
 drivers/net/xen-netback/xenbus.c                                                 |     4 +-
 drivers/net/xen-netfront.c                                                       |    18 +-
 drivers/nfc/Kconfig                                                              |    11 +
 drivers/nfc/Makefile                                                             |     1 +
 drivers/nfc/fdp/i2c.c                                                            |     2 +-
 drivers/nfc/pn533/pn533.c                                                        |     4 +-
 drivers/nfc/st-nci/se.c                                                          |     3 +-
 drivers/nfc/trf7970a.c                                                           |     2 +-
 drivers/nfc/virtual_ncidev.c                                                     |   215 +
 drivers/ptp/idt8a340_reg.h                                                       |    10 +
 drivers/ptp/ptp_clockmatrix.c                                                    |   313 +-
 drivers/ptp/ptp_clockmatrix.h                                                    |    17 +-
 drivers/s390/net/qeth_core.h                                                     |    44 +-
 drivers/s390/net/qeth_core_main.c                                                |   103 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_l2_main.c                                                  |     6 +-
 drivers/s390/net/qeth_l3_main.c                                                  |    90 +-
 drivers/soc/fsl/qe/qe_common.c                                                   |    20 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                          |   149 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                      |     3 +-
 drivers/vhost/net.c                                                              |    30 +-
 drivers/xen/events/events_base.c                                                 |    41 +-
 drivers/xen/pvcalls-back.c                                                       |     4 +-
 drivers/xen/xen-pciback/xenbus.c                                                 |     2 +-
 drivers/xen/xen-scsiback.c                                                       |     2 +-
 include/linux/atmdev.h                                                           |     2 +-
 include/linux/bpf-cgroup.h                                                       |   101 +-
 include/linux/bpf.h                                                              |    92 +-
 include/linux/bpf_verifier.h                                                     |     8 +-
 include/linux/brcmphy.h                                                          |    25 +-
 include/linux/btf.h                                                              |     3 +
 include/linux/buildid.h                                                          |    12 +
 include/linux/can/bittiming.h                                                    |    44 +
 include/linux/can/dev.h                                                          |   136 +-
 include/linux/can/length.h                                                       |   174 +
 include/linux/can/rx-offload.h                                                   |     3 +-
 include/linux/can/skb.h                                                          |    80 +
 include/linux/dsa/8021q.h                                                        |    14 +
 include/linux/dsa/brcm.h                                                         |    16 +
 include/linux/dsa/ocelot.h                                                       |   223 +
 include/linux/ethtool.h                                                          |     5 +
 include/linux/filter.h                                                           |    48 +-
 include/linux/gfp.h                                                              |    12 +-
 include/linux/icmpv6.h                                                           |     2 +-
 include/linux/if_hsr.h                                                           |    27 +
 include/linux/indirect_call_wrapper.h                                            |     8 +
 include/linux/ipv6.h                                                             |     1 +
 include/linux/mdio.h                                                             |    23 +-
 include/linux/mhi.h                                                              |     9 +
 include/linux/mlx5/device.h                                                      |    14 +-
 include/linux/mlx5/driver.h                                                      |    46 +-
 include/linux/mlx5/eswitch.h                                                     |    29 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   113 +-
 include/linux/mm.h                                                               |     2 +-
 include/linux/netdev_features.h                                                  |    13 +-
 include/linux/netdevice.h                                                        |   135 +-
 include/linux/netfilter.h                                                        |     2 -
 include/linux/netlink.h                                                          |     6 +
 include/linux/of_mdio.h                                                          |    10 -
 include/linux/phy.h                                                              |    38 +-
 include/linux/qed/qed_chain.h                                                    |     2 +-
 include/linux/remoteproc/qcom_rproc.h                                            |     4 +-
 include/linux/skbuff.h                                                           |   177 +-
 include/linux/skmsg.h                                                            |     1 -
 include/linux/soc/marvell/octeontx2/asm.h                                        |     8 +
 include/linux/soc/qcom/mdt_loader.h                                              |    35 +
 include/linux/ssb/ssb_driver_gige.h                                              |    14 +-
 include/linux/stmmac.h                                                           |     1 +
 include/linux/tcp.h                                                              |     3 +-
 include/linux/usb/cdc_ncm.h                                                      |     2 +
 include/net/act_api.h                                                            |     6 +-
 include/net/bluetooth/hci.h                                                      |     8 +
 include/net/bluetooth/hci_core.h                                                 |    37 +-
 include/net/bluetooth/l2cap.h                                                    |     1 +
 include/net/bluetooth/mgmt.h                                                     |    16 +
 include/net/bonding.h                                                            |     4 +
 include/net/cfg80211.h                                                           |   150 +-
 include/net/devlink.h                                                            |   105 +
 include/net/dsa.h                                                                |   221 +-
 include/net/dst.h                                                                |    25 +-
 include/net/flow_offload.h                                                       |     1 +
 include/net/fq.h                                                                 |    11 +-
 include/net/fq_impl.h                                                            |   171 +-
 include/net/genetlink.h                                                          |     1 +
 include/net/gre.h                                                                |    19 +-
 include/net/gro.h                                                                |    12 +
 include/net/inet_common.h                                                        |     2 +
 include/net/inet_connection_sock.h                                               |    10 +-
 include/net/ip6_fib.h                                                            |    12 +-
 include/net/ip6_route.h                                                          |     3 +-
 include/net/ip_fib.h                                                             |     3 +-
 include/net/ip_vs.h                                                              |    11 +
 include/net/iucv/af_iucv.h                                                       |     3 +-
 include/net/mac80211.h                                                           |    26 +-
 include/net/net_namespace.h                                                      |     4 +-
 include/net/netfilter/nf_flow_table.h                                            |     4 +
 include/net/netfilter/nf_tables.h                                                |    17 +-
 include/net/netfilter/nf_tables_core.h                                           |    12 +-
 include/net/netfilter/nft_fib.h                                                  |     2 +-
 include/net/netfilter/nft_meta.h                                                 |     4 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     1 +
 include/net/nexthop.h                                                            |    14 +-
 include/net/pkt_cls.h                                                            |    36 +
 include/net/sch_generic.h                                                        |    18 +-
 include/net/sock.h                                                               |    22 +-
 include/net/switchdev.h                                                          |    50 +-
 include/net/tcp.h                                                                |    22 +-
 include/net/udp.h                                                                |     4 +
 include/net/udp_tunnel.h                                                         |    11 +-
 include/net/xdp.h                                                                |    25 +
 include/soc/fsl/qe/qe.h                                                          |    15 +-
 include/soc/fsl/qe/ucc_fast.h                                                    |     1 -
 include/soc/mscc/ocelot.h                                                        |   181 +-
 include/soc/mscc/ocelot_qsys.h                                                   |     7 +-
 include/soc/mscc/ocelot_vcap.h                                                   |   297 +
 include/trace/bpf_probe.h                                                        |    12 +-
 include/trace/events/netlink.h                                                   |    29 +
 include/trace/events/tcp.h                                                       |    20 +-
 include/uapi/linux/batadv_packet.h                                               |     2 +-
 include/uapi/linux/batman_adv.h                                                  |     2 +-
 include/uapi/linux/bpf.h                                                         |   123 +-
 include/uapi/linux/devlink.h                                                     |    25 +
 include/uapi/linux/ethtool_netlink.h                                             |     1 +
 include/uapi/linux/if_bonding.h                                                  |     1 +
 include/uapi/linux/if_link.h                                                     |     2 +
 include/uapi/linux/ipv6.h                                                        |     1 +
 include/uapi/linux/mptcp.h                                                       |    77 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     5 +
 include/uapi/linux/nl80211.h                                                     |    13 +-
 include/uapi/linux/perf_event.h                                                  |    42 +-
 include/uapi/linux/pkt_cls.h                                                     |     3 +
 include/uapi/linux/pkt_sched.h                                                   |     1 +
 include/uapi/linux/rtnetlink.h                                                   |     5 +
 include/uapi/linux/sysctl.h                                                      |     1 +
 include/uapi/linux/tcp.h                                                         |    23 +-
 include/xen/events.h                                                             |     7 +-
 kernel/bpf/bpf_iter.c                                                            |     2 +-
 kernel/bpf/bpf_lru_list.c                                                        |     7 +-
 kernel/bpf/btf.c                                                                 |   107 +-
 kernel/bpf/cgroup.c                                                              |   120 +-
 kernel/bpf/core.c                                                                |   108 +-
 kernel/bpf/cpumap.c                                                              |    46 +-
 kernel/bpf/devmap.c                                                              |     4 +-
 kernel/bpf/disasm.c                                                              |    43 +-
 kernel/bpf/hashtab.c                                                             |     4 +-
 kernel/bpf/helpers.c                                                             |    12 +-
 kernel/bpf/preload/iterators/iterators.c                                         |     2 +-
 kernel/bpf/stackmap.c                                                            |   143 +-
 kernel/bpf/syscall.c                                                             |    16 +-
 kernel/bpf/task_iter.c                                                           |   267 +-
 kernel/bpf/trampoline.c                                                          |    77 +-
 kernel/bpf/verifier.c                                                            |  1090 +-
 kernel/events/core.c                                                             |    32 +-
 kernel/trace/bpf_trace.c                                                         |     6 +
 lib/Makefile                                                                     |     3 +-
 lib/buildid.c                                                                    |   149 +
 lib/parman.c                                                                     |     1 -
 lib/test_bpf.c                                                                   |    21 +-
 mm/page_alloc.c                                                                  |     8 +-
 net/8021q/vlan_dev.c                                                             |     9 +
 net/9p/Kconfig                                                                   |     1 -
 net/Kconfig                                                                      |     4 +
 net/Makefile                                                                     |    23 +-
 net/appletalk/ddp.c                                                              |    33 +-
 net/atm/pppoatm.c                                                                |    15 +-
 net/batman-adv/Kconfig                                                           |     3 +-
 net/batman-adv/Makefile                                                          |     2 +-
 net/batman-adv/bat_algo.c                                                        |     2 +-
 net/batman-adv/bat_algo.h                                                        |     2 +-
 net/batman-adv/bat_iv_ogm.c                                                      |     2 +-
 net/batman-adv/bat_iv_ogm.h                                                      |     2 +-
 net/batman-adv/bat_v.c                                                           |     2 +-
 net/batman-adv/bat_v.h                                                           |     2 +-
 net/batman-adv/bat_v_elp.c                                                       |     2 +-
 net/batman-adv/bat_v_elp.h                                                       |     2 +-
 net/batman-adv/bat_v_ogm.c                                                       |     2 +-
 net/batman-adv/bat_v_ogm.h                                                       |     2 +-
 net/batman-adv/bitarray.c                                                        |     2 +-
 net/batman-adv/bitarray.h                                                        |     2 +-
 net/batman-adv/bridge_loop_avoidance.c                                           |     2 +-
 net/batman-adv/bridge_loop_avoidance.h                                           |     2 +-
 net/batman-adv/distributed-arp-table.c                                           |     6 +-
 net/batman-adv/distributed-arp-table.h                                           |     2 +-
 net/batman-adv/fragmentation.c                                                   |     2 +-
 net/batman-adv/fragmentation.h                                                   |     2 +-
 net/batman-adv/gateway_client.c                                                  |     2 +-
 net/batman-adv/gateway_client.h                                                  |     2 +-
 net/batman-adv/gateway_common.c                                                  |     2 +-
 net/batman-adv/gateway_common.h                                                  |     2 +-
 net/batman-adv/hard-interface.c                                                  |     2 +-
 net/batman-adv/hard-interface.h                                                  |     2 +-
 net/batman-adv/hash.c                                                            |     2 +-
 net/batman-adv/hash.h                                                            |     2 +-
 net/batman-adv/log.c                                                             |     2 +-
 net/batman-adv/log.h                                                             |     2 +-
 net/batman-adv/main.c                                                            |     2 +-
 net/batman-adv/main.h                                                            |     4 +-
 net/batman-adv/multicast.c                                                       |     4 +-
 net/batman-adv/multicast.h                                                       |     2 +-
 net/batman-adv/netlink.c                                                         |     6 +-
 net/batman-adv/netlink.h                                                         |     2 +-
 net/batman-adv/network-coding.c                                                  |     2 +-
 net/batman-adv/network-coding.h                                                  |     2 +-
 net/batman-adv/originator.c                                                      |     2 +-
 net/batman-adv/originator.h                                                      |     2 +-
 net/batman-adv/routing.c                                                         |     2 +-
 net/batman-adv/routing.h                                                         |     2 +-
 net/batman-adv/send.c                                                            |     2 +-
 net/batman-adv/send.h                                                            |     2 +-
 net/batman-adv/soft-interface.c                                                  |     2 +-
 net/batman-adv/soft-interface.h                                                  |     2 +-
 net/batman-adv/tp_meter.c                                                        |     4 +-
 net/batman-adv/tp_meter.h                                                        |     2 +-
 net/batman-adv/trace.c                                                           |     2 +-
 net/batman-adv/trace.h                                                           |     2 +-
 net/batman-adv/translation-table.c                                               |     2 +-
 net/batman-adv/translation-table.h                                               |     2 +-
 net/batman-adv/tvlv.c                                                            |     2 +-
 net/batman-adv/tvlv.h                                                            |     2 +-
 net/batman-adv/types.h                                                           |     5 +-
 net/bluetooth/Kconfig                                                            |     2 +-
 net/bluetooth/a2mp.c                                                             |     3 +-
 net/bluetooth/af_bluetooth.c                                                     |    22 +-
 net/bluetooth/amp.c                                                              |     3 +
 net/bluetooth/hci_conn.c                                                         |    37 +-
 net/bluetooth/hci_core.c                                                         |   201 +-
 net/bluetooth/hci_debugfs.c                                                      |    80 +-
 net/bluetooth/hci_request.c                                                      |    74 +-
 net/bluetooth/l2cap_core.c                                                       |   119 +-
 net/bluetooth/mgmt.c                                                             |   399 +-
 net/bluetooth/msft.c                                                             |   460 +-
 net/bluetooth/msft.h                                                             |    30 +
 net/bluetooth/smp.c                                                              |     5 +-
 net/bpf/test_run.c                                                               |    11 +-
 net/bpfilter/Kconfig                                                             |     2 +-
 net/bridge/Makefile                                                              |     2 +-
 net/bridge/br.c                                                                  |     2 +-
 net/bridge/br_fdb.c                                                              |     1 +
 net/bridge/br_forward.c                                                          |     3 +-
 net/bridge/br_input.c                                                            |     2 +-
 net/bridge/br_mrp.c                                                              |    49 +-
 net/bridge/br_mrp_switchdev.c                                                    |   171 +-
 net/bridge/br_multicast.c                                                        |   265 +-
 net/bridge/br_multicast_eht.c                                                    |   878 ++
 net/bridge/br_netlink.c                                                          |   151 +-
 net/bridge/br_private.h                                                          |    32 +-
 net/bridge/br_private_mcast_eht.h                                                |    93 +
 net/bridge/br_private_mrp.h                                                      |    38 +-
 net/bridge/br_stp.c                                                              |     8 +-
 net/bridge/br_switchdev.c                                                        |    33 +-
 net/bridge/br_sysfs_br.c                                                         |   170 +-
 net/bridge/br_sysfs_if.c                                                         |    16 +-
 net/bridge/br_vlan.c                                                             |    31 +-
 net/bridge/netfilter/nft_meta_bridge.c                                           |     5 +-
 net/caif/chnl_net.c                                                              |     5 +-
 net/can/Kconfig                                                                  |     1 -
 net/can/gw.c                                                                     |     2 +-
 net/can/raw.c                                                                    |    16 +-
 net/core/dev.c                                                                   |   592 +-
 net/core/dev_ioctl.c                                                             |    20 +-
 net/core/devlink.c                                                               |   315 +-
 net/core/filter.c                                                                |   230 +-
 net/core/flow_dissector.c                                                        |    35 +-
 net/core/neighbour.c                                                             |     1 -
 net/core/net-sysfs.c                                                             |    53 +-
 net/core/net_namespace.c                                                         |    19 +-
 net/core/netpoll.c                                                               |    22 +-
 net/core/page_pool.c                                                             |    14 +-
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |     4 +-
 net/core/skbuff.c                                                                |   524 +-
 net/core/skmsg.c                                                                 |     3 +-
 net/core/sock.c                                                                  |   212 +-
 net/core/sock_map.c                                                              |     2 +-
 net/core/sysctl_net_core.c                                                       |     2 -
 net/core/xdp.c                                                                   |    70 +
 net/dcb/Makefile                                                                 |     2 +-
 net/dccp/feat.c                                                                  |     2 +-
 net/dns_resolver/Kconfig                                                         |     2 +-
 net/dsa/Kconfig                                                                  |    27 +-
 net/dsa/Makefile                                                                 |     2 +
 net/dsa/dsa.c                                                                    |    60 +-
 net/dsa/dsa2.c                                                                   |   384 +-
 net/dsa/dsa_priv.h                                                               |   162 +-
 net/dsa/master.c                                                                 |    39 +-
 net/dsa/port.c                                                                   |   376 +-
 net/dsa/slave.c                                                                  |   497 +-
 net/dsa/switch.c                                                                 |   322 +-
 net/dsa/tag_8021q.c                                                              |    15 +-
 net/dsa/tag_brcm.c                                                               |     1 +
 net/dsa/tag_dsa.c                                                                |    17 +-
 net/dsa/tag_ocelot.c                                                             |   252 +-
 net/dsa/tag_ocelot_8021q.c                                                       |   102 +
 net/dsa/tag_rtl4_a.c                                                             |    43 +-
 net/dsa/tag_xrs700x.c                                                            |    66 +
 net/ethtool/common.c                                                             |   152 +
 net/ethtool/common.h                                                             |     7 +
 net/ethtool/ioctl.c                                                              |    18 +-
 net/ethtool/linkmodes.c                                                          |   208 +-
 net/ethtool/netlink.h                                                            |     2 +-
 net/hsr/hsr_device.c                                                             |    53 +-
 net/hsr/hsr_device.h                                                             |     1 -
 net/hsr/hsr_forward.c                                                            |    35 +-
 net/hsr/hsr_forward.h                                                            |     1 +
 net/hsr/hsr_framereg.c                                                           |     2 +
 net/hsr/hsr_main.c                                                               |    11 +
 net/hsr/hsr_main.h                                                               |     8 +-
 net/hsr/hsr_slave.c                                                              |    10 +-
 net/ife/Kconfig                                                                  |     1 -
 net/ipv4/af_inet.c                                                               |    23 +-
 net/ipv4/esp4_offload.c                                                          |     2 +-
 net/ipv4/fib_lookup.h                                                            |     6 +-
 net/ipv4/fib_semantics.c                                                         |     7 +-
 net/ipv4/fib_trie.c                                                              |    38 +
 net/ipv4/gre_offload.c                                                           |    22 +-
 net/ipv4/inet_hashtables.c                                                       |    25 +-
 net/ipv4/ip_input.c                                                              |     1 +
 net/ipv4/ip_output.c                                                             |     6 +-
 net/ipv4/ip_tunnel_core.c                                                        |     9 +-
 net/ipv4/ipconfig.c                                                              |    22 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                                                |    18 +-
 net/ipv4/nexthop.c                                                               |   347 +-
 net/ipv4/proc.c                                                                  |    50 +-
 net/ipv4/route.c                                                                 |    14 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |   199 +-
 net/ipv4/tcp_cubic.c                                                             |    11 +-
 net/ipv4/tcp_input.c                                                             |    27 +-
 net/ipv4/tcp_ipv4.c                                                              |     6 +-
 net/ipv4/tcp_output.c                                                            |     2 +-
 net/ipv4/udp.c                                                                   |    13 +-
 net/ipv4/udp_offload.c                                                           |     7 +-
 net/ipv4/udp_tunnel_core.c                                                       |    24 +-
 net/ipv6/addrconf.c                                                              |    11 +
 net/ipv6/af_inet6.c                                                              |    19 +-
 net/ipv6/esp6.c                                                                  |     2 +-
 net/ipv6/ip6_fib.c                                                               |     5 +-
 net/ipv6/ip6_input.c                                                             |     3 +-
 net/ipv6/ip6_offload.c                                                           |     1 +
 net/ipv6/ip6_output.c                                                            |     6 +-
 net/ipv6/ndisc.c                                                                 |    12 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                                                |    18 +-
 net/ipv6/route.c                                                                 |    72 +-
 net/ipv6/seg6_local.c                                                            |    67 +-
 net/ipv6/sysctl_net_ipv6.c                                                       |     9 +
 net/ipv6/tcp_ipv6.c                                                              |     6 +-
 net/ipv6/udp.c                                                                   |    11 +-
 net/iucv/af_iucv.c                                                               |   122 +-
 net/kcm/kcmsock.c                                                                |     8 +-
 net/l3mdev/Makefile                                                              |     2 +-
 net/llc/Kconfig                                                                  |     1 -
 net/mac80211/Makefile                                                            |     2 -
 net/mac80211/debugfs.c                                                           |    52 +
 net/mac80211/debugfs_sta.c                                                       |     1 +
 net/mac80211/driver-ops.h                                                        |    16 +
 net/mac80211/he.c                                                                |    92 +
 net/mac80211/ieee80211_i.h                                                       |     3 +-
 net/mac80211/iface.c                                                             |    40 +-
 net/mac80211/key.c                                                               |     4 +-
 net/mac80211/main.c                                                              |     5 +
 net/mac80211/mesh_hwmp.c                                                         |     2 +-
 net/mac80211/mlme.c                                                              |     3 +
 net/mac80211/pm.c                                                                |     6 +-
 net/mac80211/rc80211_minstrel.c                                                  |   574 --
 net/mac80211/rc80211_minstrel.h                                                  |   184 -
 net/mac80211/rc80211_minstrel_debugfs.c                                          |   172 -
 net/mac80211/rc80211_minstrel_ht.c                                               |  1192 ++-
 net/mac80211/rc80211_minstrel_ht.h                                               |   137 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                       |    79 +-
 net/mac80211/rx.c                                                                |   243 +-
 net/mac80211/sta_info.h                                                          |     2 +
 net/mac80211/status.c                                                            |     8 +-
 net/mac80211/tdls.c                                                              |     6 +-
 net/mac80211/trace.h                                                             |    18 +-
 net/mac80211/tx.c                                                                |    67 +-
 net/mac80211/util.c                                                              |    14 +-
 net/mac80211/vht.c                                                               |     9 +-
 net/mptcp/mib.c                                                                  |     8 +
 net/mptcp/mib.h                                                                  |     8 +
 net/mptcp/mptcp_diag.c                                                           |     8 +-
 net/mptcp/options.c                                                              |    73 +-
 net/mptcp/pm.c                                                                   |    46 +-
 net/mptcp/pm_netlink.c                                                           |   826 +-
 net/mptcp/protocol.c                                                             |   312 +-
 net/mptcp/protocol.h                                                             |   155 +-
 net/mptcp/subflow.c                                                              |   262 +-
 net/netfilter/Kconfig                                                            |     2 +-
 net/netfilter/ipvs/Kconfig                                                       |    13 +-
 net/netfilter/ipvs/Makefile                                                      |     1 +
 net/netfilter/ipvs/ip_vs_core.c                                                  |    12 -
 net/netfilter/ipvs/ip_vs_twos.c                                                  |   139 +
 net/netfilter/nf_conntrack_netlink.c                                             |     7 -
 net/netfilter/nf_flow_table_core.c                                               |     6 +-
 net/netfilter/nf_tables_api.c                                                    |   300 +-
 net/netfilter/nfnetlink_log.c                                                    |     8 +-
 net/netfilter/nfnetlink_queue.c                                                  |    10 +-
 net/netfilter/nft_bitwise.c                                                      |    23 +-
 net/netfilter/nft_byteorder.c                                                    |    14 +-
 net/netfilter/nft_cmp.c                                                          |    12 +-
 net/netfilter/nft_ct.c                                                           |    12 +-
 net/netfilter/nft_dup_netdev.c                                                   |     6 +-
 net/netfilter/nft_dynset.c                                                       |    12 +-
 net/netfilter/nft_exthdr.c                                                       |    14 +-
 net/netfilter/nft_fib.c                                                          |     5 +-
 net/netfilter/nft_fwd_netdev.c                                                   |    18 +-
 net/netfilter/nft_hash.c                                                         |    25 +-
 net/netfilter/nft_immediate.c                                                    |     6 +-
 net/netfilter/nft_lookup.c                                                       |    14 +-
 net/netfilter/nft_masq.c                                                         |    18 +-
 net/netfilter/nft_meta.c                                                         |     8 +-
 net/netfilter/nft_nat.c                                                          |    35 +-
 net/netfilter/nft_numgen.c                                                       |    15 +-
 net/netfilter/nft_objref.c                                                       |     6 +-
 net/netfilter/nft_osf.c                                                          |     8 +-
 net/netfilter/nft_payload.c                                                      |    10 +-
 net/netfilter/nft_queue.c                                                        |    12 +-
 net/netfilter/nft_range.c                                                        |     6 +-
 net/netfilter/nft_redir.c                                                        |    18 +-
 net/netfilter/nft_rt.c                                                           |     7 +-
 net/netfilter/nft_socket.c                                                       |     7 +-
 net/netfilter/nft_tproxy.c                                                       |    14 +-
 net/netfilter/nft_tunnel.c                                                       |     8 +-
 net/netfilter/nft_xfrm.c                                                         |     7 +-
 net/netlink/af_netlink.c                                                         |     8 +
 net/netlink/genetlink.c                                                          |    32 +
 net/nfc/Kconfig                                                                  |     1 -
 net/nfc/hci/llc_shdlc.c                                                          |     2 +-
 net/nfc/nci/core.c                                                               |     4 +-
 net/nfc/netlink.c                                                                |     4 +-
 net/openvswitch/actions.c                                                        |    12 +-
 net/openvswitch/flow_netlink.c                                                   |    14 +-
 net/packet/af_packet.c                                                           |     4 +-
 net/packet/internal.h                                                            |     2 +-
 net/psample/Kconfig                                                              |     1 -
 net/rxrpc/Kconfig                                                                |     1 +
 net/rxrpc/local_object.c                                                         |    74 +-
 net/sched/act_api.c                                                              |   106 +-
 net/sched/act_ct.c                                                               |     2 +
 net/sched/cls_api.c                                                              |    12 +-
 net/sched/cls_flower.c                                                           |    49 +-
 net/sched/em_nbyte.c                                                             |     2 +-
 net/sched/sch_api.c                                                              |     7 +-
 net/sched/sch_atm.c                                                              |     3 +-
 net/sched/sch_cbq.c                                                              |     3 +-
 net/sched/sch_drr.c                                                              |     3 +-
 net/sched/sch_dsmark.c                                                           |     3 +-
 net/sched/sch_hfsc.c                                                             |     3 +-
 net/sched/sch_htb.c                                                              |   557 +-
 net/sched/sch_qfq.c                                                              |     3 +-
 net/sched/sch_sfb.c                                                              |     3 +-
 net/sched/sch_taprio.c                                                           |     6 +-
 net/sctp/offload.c                                                               |     2 +-
 net/socket.c                                                                     |     3 +
 net/switchdev/Makefile                                                           |     2 +-
 net/switchdev/switchdev.c                                                        |   114 +-
 net/tipc/monitor.c                                                               |     2 +-
 net/tipc/msg.c                                                                   |     4 -
 net/tls/Kconfig                                                                  |     1 +
 net/tls/tls_device.c                                                             |     4 +-
 net/tls/tls_device_fallback.c                                                    |     2 +-
 net/wireless/chan.c                                                              |     5 +-
 net/wireless/core.c                                                              |   164 +-
 net/wireless/core.h                                                              |     2 +-
 net/wireless/debugfs.c                                                           |     4 -
 net/wireless/ibss.c                                                              |     3 +-
 net/wireless/mlme.c                                                              |     6 +-
 net/wireless/nl80211.c                                                           |   664 +-
 net/wireless/reg.c                                                               |    93 +-
 net/wireless/reg.h                                                               |     1 -
 net/wireless/scan.c                                                              |    35 +-
 net/wireless/sme.c                                                               |     5 +-
 net/wireless/sysfs.c                                                             |    12 +-
 net/wireless/util.c                                                              |    39 +-
 net/wireless/wext-compat.c                                                       |   285 +-
 net/wireless/wext-sme.c                                                          |     4 +-
 net/xdp/xsk.c                                                                    |    47 +-
 net/xdp/xsk_buff_pool.c                                                          |    12 +-
 net/xfrm/xfrm_interface.c                                                        |    10 +-
 net/xfrm/xfrm_user.c                                                             |     2 +-
 samples/bpf/Makefile                                                             |    10 +-
 samples/bpf/README.rst                                                           |    22 +-
 samples/bpf/bpf_insn.h                                                           |    28 +-
 samples/bpf/cookie_uid_helper_example.c                                          |    10 +-
 samples/bpf/sock_example.c                                                       |     2 +-
 samples/bpf/test_cgrp2_attach.c                                                  |     5 +-
 samples/bpf/xdp_redirect_map_kern.c                                              |    60 +-
 samples/bpf/xdp_redirect_map_user.c                                              |   112 +-
 tools/bpf/bpf_dbg.c                                                              |     2 +-
 tools/bpf/bpftool/Makefile                                                       |     4 +-
 tools/bpf/bpftool/prog.c                                                         |     4 +
 tools/bpf/resolve_btfids/.gitignore                                              |     3 +-
 tools/bpf/resolve_btfids/Makefile                                                |    44 +-
 tools/bpf/runqslower/Makefile                                                    |     3 -
 tools/build/feature/Makefile                                                     |     4 +-
 tools/include/linux/filter.h                                                     |    24 +-
 tools/include/linux/types.h                                                      |     3 +
 tools/include/uapi/linux/bpf.h                                                   |   123 +-
 tools/include/uapi/linux/bpf_perf_event.h                                        |     1 +
 tools/include/uapi/linux/pkt_sched.h                                             |     1 +
 tools/include/uapi/linux/tcp.h                                                   |   357 +
 tools/lib/bpf/.gitignore                                                         |     1 -
 tools/lib/bpf/Makefile                                                           |    47 +-
 tools/lib/bpf/bpf_core_read.h                                                    |   169 +-
 tools/lib/bpf/bpf_helpers.h                                                      |     2 +-
 tools/lib/bpf/btf.c                                                              |    12 +-
 tools/lib/bpf/libbpf.c                                                           |    72 +-
 tools/lib/bpf/xsk.c                                                              |    83 +-
 tools/perf/Makefile.perf                                                         |     1 -
 tools/scripts/Makefile.include                                                   |     7 +
 tools/testing/selftests/Makefile                                                 |     1 +
 tools/testing/selftests/bpf/.gitignore                                           |     2 -
 tools/testing/selftests/bpf/Makefile                                             |    68 +-
 tools/testing/selftests/bpf/README.rst                                           |    24 +
 tools/testing/selftests/bpf/benchs/bench_ringbufs.c                              |     2 +-
 tools/testing/selftests/bpf/bpf_sockopt_helpers.h                                |    21 +
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                    |     1 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h                     |     6 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c                            |    24 +-
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h                            |     6 +
 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c                           |    17 +
 tools/testing/selftests/bpf/prog_tests/atomics.c                                 |   246 +
 tools/testing/selftests/bpf/prog_tests/bind_perm.c                               |   109 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                |   118 +-
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                              |     1 +
 tools/testing/selftests/bpf/prog_tests/btf.c                                     |    25 +-
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                          |    33 -
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                     |     4 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c                               |   216 +
 tools/testing/selftests/bpf/prog_tests/cls_redirect.c                            |     1 +
 tools/testing/selftests/bpf/prog_tests/core_read_macros.c                        |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                            |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_func_args.c                        |    60 +
 tools/testing/selftests/bpf/prog_tests/ksyms_module.c                            |    31 +
 tools/testing/selftests/bpf/prog_tests/module_attach.c                           |    27 +
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                     |   118 +-
 tools/testing/selftests/bpf/prog_tests/recursion.c                               |    41 +
 tools/testing/selftests/bpf/prog_tests/socket_cookie.c                           |    76 +
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c                           |     1 +
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                              |    28 +
 tools/testing/selftests/bpf/prog_tests/stack_var_off.c                           |    35 +
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c                       |     8 +
 tools/testing/selftests/bpf/prog_tests/test_ima.c                                |    23 +-
 tools/testing/selftests/bpf/prog_tests/test_local_storage.c                      |     2 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                |     1 -
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                        |     4 +-
 tools/testing/selftests/bpf/progs/atomic_bounds.c                                |    24 +
 tools/testing/selftests/bpf/progs/atomics.c                                      |   154 +
 tools/testing/selftests/bpf/progs/bind4_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind6_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind_perm.c                                    |    45 +
 tools/testing/selftests/bpf/progs/bpf_iter.h                                     |     8 +
 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c                            |    58 +
 tools/testing/selftests/bpf/progs/connect_force_port4.c                          |     8 +
 tools/testing/selftests/bpf/progs/connect_force_port6.c                          |     8 +
 tools/testing/selftests/bpf/progs/ima.c                                          |    33 +-
 tools/testing/selftests/bpf/progs/lsm.c                                          |    69 +
 tools/testing/selftests/bpf/progs/recursion.c                                    |    46 +
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c                                |    42 +
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c                                |    48 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c                                |     7 +
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c                                |     5 +
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                           |    47 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                   |    23 +-
 tools/testing/selftests/bpf/progs/test_check_mtu.c                               |   198 +
 tools/testing/selftests/bpf/progs/test_cls_redirect.c                            |     7 +
 tools/testing/selftests/bpf/progs/test_core_read_macros.c                        |    50 +
 tools/testing/selftests/bpf/progs/test_global_func10.c                           |    29 +
 tools/testing/selftests/bpf/progs/test_global_func11.c                           |    19 +
 tools/testing/selftests/bpf/progs/test_global_func12.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func13.c                           |    24 +
 tools/testing/selftests/bpf/progs/test_global_func14.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func15.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func16.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func9.c                            |   132 +
 tools/testing/selftests/bpf/progs/test_global_func_args.c                        |    91 +
 tools/testing/selftests/bpf/progs/test_ksyms_module.c                            |    26 +
 tools/testing/selftests/bpf/progs/test_module_attach.c                           |    10 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                     |    28 +-
 tools/testing/selftests/bpf/progs/test_stack_var_off.c                           |    51 +
 tools/testing/selftests/bpf/test_cgroup_storage.c                                |     2 +-
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                       |   160 -
 tools/testing/selftests/bpf/test_flow_dissector.c                                |     2 +-
 tools/testing/selftests/bpf/test_progs.c                                         |    13 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     2 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                     |    86 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                                 |   208 -
 tools/testing/selftests/bpf/test_verifier.c                                      |    88 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                 |    10 +-
 tools/testing/selftests/bpf/verifier/atomic_and.c                                |    77 +
 tools/testing/selftests/bpf/verifier/atomic_bounds.c                             |    27 +
 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c                            |    96 +
 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c                          |   106 +
 tools/testing/selftests/bpf/verifier/atomic_or.c                                 |    77 +
 tools/testing/selftests/bpf/verifier/atomic_xchg.c                               |    46 +
 tools/testing/selftests/bpf/verifier/atomic_xor.c                                |    77 +
 tools/testing/selftests/bpf/verifier/basic_stack.c                               |     2 +-
 tools/testing/selftests/bpf/verifier/calls.c                                     |     4 +-
 tools/testing/selftests/bpf/verifier/const_or.c                                  |     4 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                       |     7 +-
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                      |     4 +-
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                     |    12 +-
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |     6 +-
 tools/testing/selftests/bpf/verifier/jit.c                                       |    24 +
 tools/testing/selftests/bpf/verifier/leak_ptr.c                                  |    10 +-
 tools/testing/selftests/bpf/verifier/meta_access.c                               |     4 +-
 tools/testing/selftests/bpf/verifier/raw_stack.c                                 |    10 +-
 tools/testing/selftests/bpf/verifier/stack_ptr.c                                 |    22 +-
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     5 +-
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c                         |     2 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   115 +-
 tools/testing/selftests/bpf/verifier/xadd.c                                      |    18 +-
 tools/testing/selftests/bpf/vmtest.sh                                            |   368 +
 tools/testing/selftests/bpf/xdpxceiver.c                                         |   225 +-
 tools/testing/selftests/bpf/xdpxceiver.h                                         |     2 -
 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh                       |   187 +
 tools/testing/selftests/drivers/net/mlxsw/fib.sh                                 |    14 +
 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh                          |    64 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh               |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh           |     2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     2 +-
 tools/testing/selftests/drivers/net/netdevsim/fib.sh                             |    14 +
 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh               |   430 +
 tools/testing/selftests/nci/Makefile                                             |     6 +
 tools/testing/selftests/nci/config                                               |     3 +
 tools/testing/selftests/nci/nci_dev.c                                            |   599 ++
 tools/testing/selftests/net/Makefile                                             |     1 +
 tools/testing/selftests/net/fcnal-test.sh                                        |   402 +-
 tools/testing/selftests/net/forwarding/config                                    |     1 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                            |    34 +
 tools/testing/selftests/net/forwarding/lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/tc_chains.sh                              |     4 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |   344 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                               |    94 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                  |  1052 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                  |    41 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                    |   111 +-
 tools/testing/selftests/net/mptcp/settings                                       |     2 +-
 tools/testing/selftests/net/nettest.c                                            |   585 +-
 tools/testing/selftests/net/so_txtime.c                                          |     2 +-
 tools/testing/selftests/net/unicast_extensions.sh                                |   228 +
 tools/testing/selftests/tc-testing/Makefile                                      |     3 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json                     |    46 +
 1581 files changed, 117550 insertions(+), 40145 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml
 create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst
 create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst
 create mode 100644 Documentation/networking/devlink/devlink-port.rst
 delete mode 100644 drivers/net/can/dev.c
 create mode 100644 drivers/net/can/dev/Makefile
 create mode 100644 drivers/net/can/dev/bittiming.c
 create mode 100644 drivers/net/can/dev/dev.c
 create mode 100644 drivers/net/can/dev/length.c
 create mode 100644 drivers/net/can/dev/netlink.c
 rename drivers/net/can/{ => dev}/rx-offload.c (98%)
 create mode 100644 drivers/net/can/dev/skb.c
 rename drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} (79%)
 create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c
 create mode 100644 drivers/net/can/m_can/tcan4x5x.h
 create mode 100644 drivers/net/dsa/xrs700x/Kconfig
 create mode 100644 drivers/net/dsa/xrs700x/Makefile
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h
 delete mode 100644 drivers/net/ethernet/aurora/Kconfig
 delete mode 100644 drivers/net/ethernet/aurora/Makefile
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.c
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.h
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h
 create mode 100644 drivers/net/ethernet/broadcom/unimac.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h
 create mode 100644 drivers/net/mhi/Makefile
 create mode 100644 drivers/net/mhi/mhi.h
 rename drivers/net/{mhi_net.c => mhi/net.c} (62%)
 create mode 100644 drivers/net/mhi/proto_mbim.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h
 create mode 100644 drivers/nfc/virtual_ncidev.c
 create mode 100644 include/linux/buildid.h
 create mode 100644 include/linux/can/bittiming.h
 create mode 100644 include/linux/can/length.h
 create mode 100644 include/linux/dsa/brcm.h
 create mode 100644 include/linux/dsa/ocelot.h
 create mode 100644 include/linux/if_hsr.h
 create mode 100644 include/net/gro.h
 create mode 100644 include/trace/events/netlink.h
 create mode 100644 lib/buildid.c
 create mode 100644 net/bridge/br_multicast_eht.c
 create mode 100644 net/bridge/br_private_mcast_eht.h
 create mode 100644 net/dsa/tag_ocelot_8021q.c
 create mode 100644 net/dsa/tag_xrs700x.c
 delete mode 100644 net/mac80211/rc80211_minstrel.c
 delete mode 100644 net/mac80211/rc80211_minstrel.h
 delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c
 create mode 100644 net/netfilter/ipvs/ip_vs_twos.c
 create mode 100644 tools/include/uapi/linux/tcp.h
 create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomics.c
 create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
 create mode 100644 tools/testing/selftests/bpf/progs/recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c
 delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c
 create mode 100755 tools/testing/selftests/bpf/vmtest.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
 create mode 100644 tools/testing/selftests/nci/Makefile
 create mode 100644 tools/testing/selftests/nci/config
 create mode 100644 tools/testing/selftests/nci/nci_dev.c
 create mode 100755 tools/testing/selftests/net/unicast_extensions.sh

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2021-02-10  3:36 David Miller
@ 2021-02-10 20:19 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2021-02-10 20:19 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Tue, 09 Feb 2021 19:36:11 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6016bf19b3854b6e70ba9278a7ca0fce75278d3a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2021-02-10  3:36 David Miller
  2021-02-10 20:19 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2021-02-10  3:36 UTC (permalink / raw)
  To: torvalds, kuba, netdev, linux-kernel


Another pile of networing fixes:

1) ath9k build error fix from Arnd Bergmann

2) dma memory leak fix in mediatec driver from Lorenzo Bianconi.

3) bpf int3 kprobe fix from Alexei Starovoitov.

4) bpf stackmap integer overflow fix from Bui Quang Minh.

5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from
   Christoph Schemmel.

6) Don't update deleted entry in xt_recent netfilter module, from Jazsef Kadlecsik.

7) Use after free in nftables, fix from Pablo Neira Ayuso.

8) Header checksum fix in flowtable from Sven Auhagen.

9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov.

10) Fix race in xen/netback, from Juergen Gross,

11) New device ID in cxgb4, from Raju Rangoju.

12) Fix ring locking in rxrpc release call, from David Howells.

13) Don't return LAPB error codes from x25_open(), from Xie He.

14) Missing error returns in gsi_channel_setup() from Alex Elder.

15) Get skb_copy_and_csum_datagram working properly with odd segment sizes,
    from Willem de Bruijn.

16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean.

17) Do teardown on probe failure in DSA, from Vladimir Oltean.

18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko.

19) Limit rx per-napi gro queue size to fix latency regression,  from Eric Dumazet.

20) dpaa_eth xdp fixes from Camelia Groza.

21) Missing txq mode update when switching CBS off, in stmmac driver,
    from Mohammad Athari Bin Ismail.

22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu.

23) Null deref fix in vmw_vsock, from Norbert Slusarek.

24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin.

25) seq_file iteration fix in sctp from Neil Brown.

26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann.

27) Fix jmp32 pruning in bpf verifier, from  Daniel Borkmann.

28) Fix locking in vsock_shutdown(),  from Stefano Garzarella.

29) Various missing index bound checks in hns3 driver, from Yufeng Mo.

30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir Oltean.

31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur.

32) Fix locking during netif_tx_disable(), from Edwin Peer.

Please pull, thanks a lot!

The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8:

  Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux (2021-02-02 10:46:59 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b8776f14a47046796fe078c4a2e691f58e00ae06:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 18:55:17 -0800)

----------------------------------------------------------------
Alex Elder (1):
      net: ipa: set error code in gsi_channel_setup()

Alexei Starovoitov (1):
      bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3

Andrea Parri (Microsoft) (1):
      hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()

Arnd Bergmann (1):
      ath9k: fix build error with LEDS_CLASS=m

Bui Quang Minh (1):
      bpf: Check for integer overflow when using roundup_pow_of_two()

Camelia Groza (3):
      dpaa_eth: reserve space for the xdp_frame under the A050385 erratum
      dpaa_eth: reduce data alignment requirements for the A050385 erratum
      dpaa_eth: try to move the data in place for the A050385 erratum

Christoph Schemmel (1):
      NET: usb: qmi_wwan: Adding support for Cinterion MV31

Daniel Borkmann (3):
      bpf: Fix verifier jsgt branch analysis on max bound
      bpf: Fix verifier jmp32 pruning decision logic
      bpf: Fix 32 bit src register truncation on div/mod

David Howells (1):
      rxrpc: Fix clearance of Tx/Rx ring when releasing a call

David S. Miller (4):
      Merge branch 'bridge-mrp'
      Merge branch 'hns3-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Edwin Peer (1):
      net: watchdog: hold device global xmit lock during tx disable

Eric Dumazet (1):
      net: gro: do not keep too many GRO packets in napi->rx_list

Fabian Frederick (1):
      selftests: netfilter: fix current year

Florian Westphal (1):
      netfilter: conntrack: skip identical origin tuple in same zone only

Horatiu Vultur (2):
      bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
      switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT

Jakub Kicinski (3):
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp'
      Merge tag 'wireless-drivers-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers

Jozsef Kadlecsik (1):
      netfilter: xt_recent: Fix attempt to update deleted entry

Juergen Gross (1):
      xen/netback: avoid race in xenvif_rx_ring_slots_available()

Lorenzo Bianconi (1):
      mt76: dma: fix a possible memory leak in mt76_add_fragment()

Mohammad Athari Bin Ismail (1):
      net: stmmac: set TxQ mode back to DCB after disabling CBS

NeilBrown (1):
      net: fix iteration for sctp transport seq_files

Norbert Slusarek (2):
      net/vmw_vsock: fix NULL pointer dereference
      net/vmw_vsock: improve locking in vsock_connect_timeout()

Pablo Neira Ayuso (2):
      netfilter: nftables: fix possible UAF over chains from packet path in netns
      netfilter: nftables: relax check for stateful expressions in set definition

Raju Rangoju (1):
      cxgb4: Add new T6 PCI device id 0x6092

Sabyrzhan Tasbolatov (1):
      net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()

Shay Agroskin (1):
      net: ena: Update XDP verdict upon failure

Stefano Garzarella (2):
      vsock/virtio: update credit only if socket is not closed
      vsock: fix locking in vsock_shutdown()

Sukadev Bhattiprolu (1):
      ibmvnic: Clear failover_pending if unable to schedule

Sven Auhagen (1):
      netfilter: flowtable: fix tcp and udp header checksum update

Vadim Fedorenko (2):
      selftests/tls: fix selftest with CHACHA20-POLY1305
      selftests: txtimestamp: fix compilation issue

Vladimir Oltean (3):
      net: enetc: initialize the RFS and RSS memories
      net: dsa: call teardown method on probe failure
      net: dsa: felix: implement port flushing on .phylink_mac_link_down

Willem de Bruijn (1):
      udp: fix skb_copy_and_csum_datagram with odd segment sizes

Xie He (1):
      net: hdlc_x25: Return meaningful error code in x25_open

Yufeng Mo (3):
      net: hns3: add a check for queue_id in hclge_reset_vf_queue()
      net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
      net: hns3: add a check for index in hclge_get_rss_key()

 drivers/net/dsa/ocelot/felix.c                          | 17 ++++++++++++++++-
 drivers/net/ethernet/amazon/ena/ena_netdev.c            |  6 +++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h      |  1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c          | 42 ++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/freescale/enetc/enetc_hw.h         |  2 ++
 drivers/net/ethernet/freescale/enetc/enetc_pf.c         | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  7 +++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c  | 29 +++++++++++++++++++++++++----
 drivers/net/ethernet/ibm/ibmvnic.c                      | 17 ++++++++++++++++-
 drivers/net/ethernet/mscc/ocelot.c                      | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mscc/ocelot_io.c                   |  8 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c         |  7 ++++++-
 drivers/net/hyperv/netvsc.c                             |  5 ++++-
 drivers/net/hyperv/rndis_filter.c                       |  2 --
 drivers/net/ipa/gsi.c                                   |  1 +
 drivers/net/usb/qmi_wwan.c                              |  1 +
 drivers/net/wan/hdlc_x25.c                              |  6 +++---
 drivers/net/wireless/ath/ath9k/Kconfig                  |  8 ++------
 drivers/net/wireless/mediatek/mt76/dma.c                |  8 +++++---
 drivers/net/xen-netback/rx.c                            |  9 ++++++++-
 include/linux/netdevice.h                               |  2 ++
 include/linux/uio.h                                     |  8 +++++++-
 include/net/switchdev.h                                 |  2 --
 include/soc/mscc/ocelot.h                               |  2 ++
 kernel/bpf/stackmap.c                                   |  2 ++
 kernel/bpf/verifier.c                                   | 38 ++++++++++++++++++++------------------
 kernel/trace/bpf_trace.c                                |  3 ---
 lib/iov_iter.c                                          | 24 ++++++++++++++----------
 net/bridge/br_mrp.c                                     |  9 ++++++---
 net/bridge/br_mrp_switchdev.c                           |  7 +++----
 net/bridge/br_private_mrp.h                             |  3 +--
 net/core/datagram.c                                     | 12 ++++++++++--
 net/core/dev.c                                          | 11 ++++++-----
 net/dsa/dsa2.c                                          |  7 +++++--
 net/mac80211/Kconfig                                    |  2 +-
 net/netfilter/nf_conntrack_core.c                       |  3 ++-
 net/netfilter/nf_flow_table_core.c                      |  4 ++--
 net/netfilter/nf_tables_api.c                           | 53 ++++++++++++++++++++++++++++++++++-------------------
 net/netfilter/xt_recent.c                               | 12 ++++++++++--
 net/qrtr/tun.c                                          |  6 ++++++
 net/rxrpc/call_object.c                                 |  2 --
 net/sctp/proc.c                                         | 16 ++++++++++++----
 net/vmw_vsock/af_vsock.c                                | 15 +++++++--------
 net/vmw_vsock/hyperv_transport.c                        |  4 ----
 net/vmw_vsock/virtio_transport_common.c                 |  4 ++--
 tools/testing/selftests/net/tls.c                       | 15 ++++++++++-----
 tools/testing/selftests/net/txtimestamp.c               |  6 +++---
 tools/testing/selftests/netfilter/nft_meta.sh           |  2 +-
 48 files changed, 429 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-10-05  5:07 David Miller
@ 2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-10-05 20:15 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, netdev, linux-kernel, kuba

The pull request you sent on Sun, 04 Oct 2020 22:07:55 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/165563c05088467e7e0ba382c5bdb04b6cbf0013

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-10-05  5:07 David Miller
  2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2020-10-05  5:07 UTC (permalink / raw)
  To: torvalds; +Cc: netdev, linux-kernel, kuba


1) Make sure SKB control block is in the proper state during IPSEC
   ESP-in-TCP encapsulation.  From Sabrina Dubroca.

2) Various kinds of attributes were not being cloned properly when
   we build new xfrm_state objects from existing ones.  Fix from
   Antony Antony.

3) Make sure to keep BTF sections, from Tony Ambardar.

4) TX DMA channels need proper locking in lantiq driver, from Hauke
   Mehrtens.

5) Honour route MTU during forwarding, always.  From Maciej
   Żenczykowski.

6) Fix races in kTLS which can result in crashes, from Rohit
   Maheshwari.

7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan
   Jha.

8) Use correct address family in xfrm state lookups, from Herbert Xu.

9) A bridge FDB flush should not clear out user managed fdb entries
   with the ext_learn flag set, from Nikolay Aleksandrov.

10) Fix nested locking of netdev address lists, from Taehee Yoo.

11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau.

12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit.

13) Don't free command entries in mlx5 while comp handler could still
    be running, from Eran Ben Elisha.

14) Error flow of request_irq() in mlx5 is busted, due to an off by one
    we try to free and IRQ never allocated.  From Maor Gottlieb.

15) Fix leak when dumping netlink policies, from Johannes Berg.

16) Sendpage cannot be performed when a page is a slab page, or the
    page count is < 1.  Some subsystems such as nvme were doing so.
    Create a "sendpage_ok()" helper and use it as needed, from
    Coly Li.

17) Don't leak request socket when using syncookes with mptcp, from
    Paolo Abeni.

Please pull, thanks a lot!!

The following changes since commit 805c6d3c19210c90c109107d189744e960eae025:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4296adc3e32f5d544a95061160fe7e127be1b9ff:

  net/core: check length before updating Ethertype in skb_mpls_{push,pop} (2020-10-04 15:09:26 -0700)

----------------------------------------------------------------
Anant Thazhemadam (1):
      net: team: fix memory leak in __team_options_register

Andrii Nakryiko (1):
      libbpf: Fix XDP program load regression for old kernels

Anirudh Venkataramanan (1):
      ice: Fix call trace on suspend

Antony Antony (4):
      xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
      xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
      xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
      xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Aya Levin (6):
      net/mlx5e: Fix error path for RQ alloc
      net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
      net/mlx5e: Fix driver's declaration to support GRE offload
      net/mlx5e: Fix return status when setting unsupported FEC mode
      net/mlx5e: Fix VLAN cleanup flow
      net/mlx5e: Fix VLAN create flow

Christophe JAILLET (1):
      net: typhoon: Fix a typo Typoon --> Typhoon

Coly Li (7):
      net: introduce helper sendpage_ok() in include/linux/net.h
      net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
      nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
      tcp: use sendpage_ok() to detect misused .sendpage
      drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
      scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
      libceph: use sendpage_ok() in ceph_tcp_sendpage()

Cong Wang (4):
      net_sched: defer tcf_idr_insert() in tcf_action_init_1()
      net_sched: commit action insertions together
      net_sched: remove a redundant goto chain check
      net_sched: check error pointer in tcf_dump_walker()

David S. Miller (14):
      Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init'
      Merge tag 'wireless-drivers-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'bonding-team-basic-dev-needed_headroom-support'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list'
      Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch'
      Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work'
      Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '100GbE' of https://github.com/anguy11/net-queue
      Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
      Merge branch 'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers'
      Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (4):
      net/mlx5: Fix a race when moving command interface to polling mode
      net/mlx5: Avoid possible free of command entry while timeout comp handler
      net/mlx5: poll cmd EQ in case of command timeout
      net/mlx5: Add retry mechanism to the command entry index allocation

Eric Dumazet (2):
      bonding: set dev->needed_headroom in bond_setup_by_slave()
      team: set dev->needed_headroom in team_setup_by_port()

Felix Fietkau (1):
      mt76: mt7615: reduce maximum VHT MPDU length to 7991

Florian Fainelli (1):
      MAINTAINERS: Add Vladimir as a maintainer for DSA

Geert Uytterhoeven (1):
      Revert "ravb: Fixed to be able to unload modules"

Geetha sowjanya (1):
      octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames

Guillaume Nault (1):
      net/core: check length before updating Ethertype in skb_mpls_{push,pop}

Hariprasad Kelam (2):
      octeontx2-pf: Fix the device state on error
      octeontx2-pf: Fix synchnorization issue in mbox

Hauke Mehrtens (1):
      net: lantiq: Add locking for TX DMA channel

He Zhe (1):
      bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()

Heiner Kallweit (3):
      r8169: fix RTL8168f/RTL8411 EPHY config
      r8169: fix handling ether_clk
      r8169: fix data corruption issue on RTL8402

Helmut Grohne (1):
      net: dsa: microchip: really look for phy-mode in port nodes

Herbert Xu (1):
      xfrm: Use correct address family in xfrm_state_find

Ido Schimmel (1):
      mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path

Igor Russkikh (1):
      net: atlantic: fix build when object tree is separate

Ioana Ciornei (1):
      dpaa2-eth: fix command version for Tx shaping

Ivan Khoronzhuk (1):
      net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop

Jacob Keller (4):
      ice: fix memory leak if register_netdev_fails
      ice: fix memory leak in ice_vsi_setup
      ice: increase maximum wait time for flash write commands
      ice: preserve NVM capabilities in safe mode

Jakub Kicinski (2):
      genetlink: add missing kdoc for validation flags
      ethtool: mark netlink family as __ro_after_init

Jamie Iles (1):
      net/fsl: quieten expected MDIO access failures

Johannes Berg (1):
      netlink: fix policy dump leak

Kevin Brace (4):
      via-rhine: Fix for the hardware having a reset failure after resume
      via-rhine: VTunknown1 device is really VT8251 South Bridge
      via-rhine: Eliminate version information
      via-rhine: New device driver maintainer

Luo bin (1):
      hinic: fix wrong return value of mac-set cmd

Maciej Żenczykowski (1):
      net/ipv4: always honour route mtu during forwarding

Magnus Karlsson (1):
      xsk: Do not discard packet when NETDEV_TX_BUSY

Manivannan Sadhasivam (1):
      net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks

Maor Dickman (1):
      net/mlx5e: CT, Fix coverity issue

Maor Gottlieb (1):
      net/mlx5: Fix request_irqs error flow

Marian-Cristian Rotariu (1):
      dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC

Mat Martineau (3):
      mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
      mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
      mptcp: Handle incoming 32-bit DATA_FIN values

Mauro Carvalho Chehab (1):
      net: core: document two new elements of struct net_device

Nikolay Aleksandrov (1):
      net: bridge: fdb: don't flush ext_learn entries

Paolo Abeni (1):
      tcp: fix syn cookied MPTCP request socket leak

Petko Manolov (1):
      net: usb: pegasus: Proper error handing when setting pegasus' MAC address

Priyaranjan Jha (1):
      tcp: skip DSACKs with dubious sequence ranges

Randy Dunlap (2):
      mdio: fix mdio-thunder.c dependency & build error
      net: hinic: fix DEVLINK build errors

Rohit Maheshwari (1):
      net/tls: race causes kernel panic

Ronak Doshi (1):
      vmxnet3: fix cksum offload issues for non-udp tunnels

Sabrina Dubroca (2):
      espintcp: restore IP CB before handing the packet to xfrm
      xfrmi: drop ignore_df check before updating pmtu

Saeed Mahameed (1):
      net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible

Subbaraya Sundeep (1):
      octeontx2-af: Fix enable/disable of default NPC entries

Sylwester Dziedziuch (1):
      iavf: Fix incorrect adapter get in iavf_resume

Taehee Yoo (3):
      net: core: add __netdev_upper_dev_unlink()
      net: core: introduce struct netdev_nested_priv for nested interface infrastructure
      net: core: add nested_level variable in net_device

Tian Tao (1):
      net: switchdev: Fixed kerneldoc warning

Tom Rix (1):
      net: mvneta: fix double free of txq->buf

Tonghao Zhang (1):
      virtio-net: don't disable guest csum when disable LRO

Tony Ambardar (4):
      tools/bpftool: Support passing BPFTOOL_VERSION to make
      bpf: Fix sysfs export of empty BTF section
      bpf: Prevent .BTF section elimination
      libbpf: Fix native endian assumption when parsing BTF

Tony Nguyen (1):
      MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers

Vineetha G. Jaya Kumaran (1):
      net: stmmac: Modify configuration method of EEE timers

Vlad Buslov (1):
      net/mlx5e: Fix race condition on nhe->n pointer in neigh update

Vladimir Oltean (2):
      net: dsa: felix: fix incorrect action offsets for VCAP IS2
      net: dsa: seville: fix VCAP IS2 action width

Voon Weifeng (1):
      net: stmmac: removed enabling eee in EEE set callback

Wang Qing (1):
      net/ethernet/broadcom: fix spelling typo

Wilken Gottwalt (3):
      net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
      net: usb: ax88179_178a: fix missing stop entry in driver_info
      net: usb: ax88179_178a: add MCT usb 3.0 adapter

Willy Liu (1):
      net: phy: realtek: fix rtl8211e rx/tx delay config

Wong Vee Khee (1):
      net: stmmac: Fix clock handling on remove path

Xiaoliang Yang (2):
      net: dsa: felix: convert TAS link speed based on phylink speed
      net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3

Xie He (1):
      drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions

YueHaibing (1):
      ip_vti: Fix unused variable warning

 Documentation/devicetree/bindings/net/renesas,ravb.txt   |   1 +
 MAINTAINERS                                              |   7 ++-
 arch/powerpc/net/bpf_jit_comp.c                          |   1 -
 drivers/block/drbd/drbd_main.c                           |   2 +-
 drivers/infiniband/core/cache.c                          |  10 +++--
 drivers/infiniband/core/cma.c                            |   9 ++--
 drivers/infiniband/core/roce_gid_mgmt.c                  |   9 ++--
 drivers/infiniband/ulp/ipoib/ipoib_main.c                |   9 ++--
 drivers/net/bonding/bond_alb.c                           |   9 ++--
 drivers/net/bonding/bond_main.c                          |  11 +++--
 drivers/net/dsa/microchip/ksz_common.c                   |  20 +++++----
 drivers/net/dsa/ocelot/felix_vsc9959.c                   |  34 ++++++++++++---
 drivers/net/dsa/ocelot/seville_vsc9953.c                 |   2 +-
 drivers/net/ethernet/3com/typhoon.h                      |   2 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile          |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h          |  16 +++----
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c         |   6 ++-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h          |   4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c              |   2 +-
 drivers/net/ethernet/huawei/hinic/Kconfig                |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_port.c           |   6 +--
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c          |  12 +----
 drivers/net/ethernet/intel/iavf/iavf_main.c              |   4 +-
 drivers/net/ethernet/intel/ice/ice_common.c              |  49 +++++++++++----------
 drivers/net/ethernet/intel/ice/ice_fw_update.c           |  10 ++++-
 drivers/net/ethernet/intel/ice/ice_lib.c                 |  20 +++++++--
 drivers/net/ethernet/intel/ice/ice_lib.h                 |   6 ---
 drivers/net/ethernet/intel/ice/ice_main.c                |  14 ++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  37 +++++++++++-----
 drivers/net/ethernet/lantiq_xrx200.c                     |   2 +
 drivers/net/ethernet/marvell/mvneta.c                    |  13 +-----
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c         |  12 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h         |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h          |   3 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c      |   5 +--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c      |  26 ++++++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c     |  16 ++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c   |   1 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c            | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |   8 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c        |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c   |  81 +++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c          |  14 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        | 104 ++++++++++++++++++++++++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h         |   6 ---
 drivers/net/ethernet/mellanox/mlx5/core/eq.c             |  42 +++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h         |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c        |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |  24 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c  |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  11 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  10 +++--
 drivers/net/ethernet/realtek/r8169_main.c                |  38 ++++++++++------
 drivers/net/ethernet/renesas/ravb_main.c                 | 110 +++++++++++++++++++++++-----------------------
 drivers/net/ethernet/rocker/rocker_main.c                |   9 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c        |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h             |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c     |  27 +++++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |  23 ++++++----
 drivers/net/ethernet/via/via-rhine.c                     |  21 ++-------
 drivers/net/phy/Kconfig                                  |   1 +
 drivers/net/phy/realtek.c                                |  31 ++++++-------
 drivers/net/team/team.c                                  |   3 +-
 drivers/net/usb/ax88179_178a.c                           |  35 +++++++++++++++
 drivers/net/usb/pegasus.c                                |  35 +++++++++++----
 drivers/net/virtio_net.c                                 |   8 +++-
 drivers/net/vmxnet3/vmxnet3_drv.c                        |   5 +--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                    |  28 ++++++++++++
 drivers/net/vmxnet3/vmxnet3_int.h                        |   4 ++
 drivers/net/wan/x25_asy.c                                |  43 ++++++++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/init.c         |   2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c            |  10 +++--
 drivers/nvme/host/tcp.c                                  |   7 ++-
 drivers/scsi/libiscsi_tcp.c                              |   2 +-
 include/asm-generic/vmlinux.lds.h                        |   2 +-
 include/linux/mlx5/driver.h                              |   3 ++
 include/linux/net.h                                      |  16 +++++++
 include/linux/netdevice.h                                |  73 +++++++++++++++++++++++++------
 include/net/act_api.h                                    |   2 -
 include/net/genetlink.h                                  |   1 +
 include/net/ip.h                                         |   6 +++
 include/net/netlink.h                                    |   3 +-
 include/net/xfrm.h                                       |  16 +++----
 include/soc/mscc/ocelot_ana.h                            |   8 ++--
 include/uapi/linux/snmp.h                                |   1 +
 kernel/bpf/sysfs_btf.c                                   |   6 +--
 net/bridge/br_arp_nd_proxy.c                             |  26 +++++++----
 net/bridge/br_fdb.c                                      |   2 +
 net/bridge/br_vlan.c                                     |  20 ++++++---
 net/ceph/messenger.c                                     |   2 +-
 net/core/dev.c                                           | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev_addr_lists.c                                |  12 ++---
 net/core/skbuff.c                                        |   4 +-
 net/ethtool/netlink.c                                    |   2 +-
 net/ipv4/ip_vti.c                                        |   2 +
 net/ipv4/proc.c                                          |   1 +
 net/ipv4/syncookies.c                                    |   2 +-
 net/ipv4/tcp.c                                           |   3 +-
 net/ipv4/tcp_input.c                                     |  32 +++++++++++---
 net/mptcp/options.c                                      |  11 ++---
 net/mptcp/protocol.c                                     |   8 ++--
 net/mptcp/protocol.h                                     |   2 +-
 net/mptcp/subflow.c                                      |  19 ++++++--
 net/netlink/genetlink.c                                  |   9 +++-
 net/netlink/policy.c                                     |  24 +++++-----
 net/qrtr/ns.c                                            |  34 +++++++++++----
 net/sched/act_api.c                                      |  54 ++++++++++++-----------
 net/sched/act_bpf.c                                      |   4 +-
 net/sched/act_connmark.c                                 |   1 -
 net/sched/act_csum.c                                     |   3 --
 net/sched/act_ct.c                                       |   2 -
 net/sched/act_ctinfo.c                                   |   3 --
 net/sched/act_gact.c                                     |   2 -
 net/sched/act_gate.c                                     |   3 --
 net/sched/act_ife.c                                      |   3 --
 net/sched/act_ipt.c                                      |   2 -
 net/sched/act_mirred.c                                   |   2 -
 net/sched/act_mpls.c                                     |   2 -
 net/sched/act_nat.c                                      |   3 --
 net/sched/act_pedit.c                                    |   2 -
 net/sched/act_police.c                                   |   2 -
 net/sched/act_sample.c                                   |   2 -
 net/sched/act_simple.c                                   |   2 -
 net/sched/act_skbedit.c                                  |   2 -
 net/sched/act_skbmod.c                                   |   2 -
 net/sched/act_tunnel_key.c                               |   3 --
 net/sched/act_vlan.c                                     |   2 -
 net/socket.c                                             |   6 ++-
 net/switchdev/switchdev.c                                |   2 +-
 net/tls/tls_sw.c                                         |   9 +++-
 net/xdp/xsk.c                                            |  17 +++++++-
 net/xfrm/espintcp.c                                      |   6 ++-
 net/xfrm/xfrm_interface.c                                |   2 +-
 net/xfrm/xfrm_state.c                                    |  42 +++++++++++++++---
 tools/bpf/bpftool/Makefile                               |   2 +-
 tools/lib/bpf/btf.c                                      |   6 +++
 tools/lib/bpf/libbpf.c                                   |   2 +-
 140 files changed, 1380 insertions(+), 690 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-09-22 22:02 ` Linus Torvalds
@ 2020-09-22 22:17   ` Jakub Kicinski
  0 siblings, 0 replies; 1561+ messages in thread
From: Jakub Kicinski @ 2020-09-22 22:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: David Miller, Netdev, Linux Kernel Mailing List

On Tue, 22 Sep 2020 15:02:24 -0700 Linus Torvalds wrote:
> Pulled.

Thanks!

>  (a) please put "git pull" somewhere in the email (lots of people just
> put it in the subject by prepending it with "[GIT PULL]" but all I
> really look for is "git" and "pull" anywhere in the email. You had the
> "git" but there was no "pull" anywhere).
 
>  (b) please use an imperative sentence structure for the description
> instead of present tense.

> Also, I'd love to see signed tags. I don't _require_ them for
> git.kernel.org pulls, but I do prefer them.

Thanks a lot for the guidance. Will do better next time!

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-09-22  1:44 Jakub Kicinski
  2020-09-22 22:02 ` Linus Torvalds
@ 2020-09-22 22:15 ` pr-tracker-bot
  1 sibling, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-09-22 22:15 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: torvalds, davem, netdev, linux-kernel

The pull request you sent on Mon, 21 Sep 2020 18:44:43 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d3017135c43373b06eef1eb70dfeb948b8ae159f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-09-22  1:44 Jakub Kicinski
@ 2020-09-22 22:02 ` Linus Torvalds
  2020-09-22 22:17   ` Jakub Kicinski
  2020-09-22 22:15 ` pr-tracker-bot
  1 sibling, 1 reply; 1561+ messages in thread
From: Linus Torvalds @ 2020-09-22 22:02 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: David Miller, Netdev, Linux Kernel Mailing List

On Mon, Sep 21, 2020 at 6:44 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
> Here are the latest updates from the networking tree:

Pulled.

But I'd ask for a couple of things for future pull requests:

 (a) please put "git pull" somewhere in the email (lots of people just
put it in the subject by prepending it with "[GIT PULL]" but all I
really look for is "git" and "pull" anywhere in the email. You had the
"git" but there was no "pull" anywhere).

This can be as simple as just adding a "Please pull" or something.
Anything to trigger my search terms. Otherwise the pull request
doesn't show up when I start doing pulls - I'll see it eventually, but
it might end up delayed.

 (b) please use an imperative sentence structure for the description
instead of present tense.

The end result reads _much_ better when you look at the end result
after the fact. Just as an example:

> Ido fixes failure to add bond interfaces to a bridge, the offload-handling
> code was too defensive there and recent refactoring unearthed that.
> Users complained.

Instead of "Ido fixes failure", please just say "Fix failure".

We actually have this in our "Submitting Patches" documentation, for
the patch descriptions, but it holds for pull request descriptions
too, for all the same reasons. There the example is

  Describe your changes in imperative mood, e.g. "make xyzzy do frotz"
  instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy
  to do frotz", as if you are giving orders to the codebase to change
  its behaviour.

but the issue is kind of the same. Using present tense in particular
is very odd when somebody fixed something a year ago and you go back
to the description that says "Ido fixes". No, he fixed things long
ago.

I basically try to make the commit logs be _roughly_ similar (well,
there's basically two kinds of logs: the freeform descriptive ones,
and the ones that are a list of changes and use bullet points - and
then you have the ones that do both). That also involves primarily
just describing the _fixes_ (and possibly the problems). Giving credit
to the developers is obviously fine, but if you want to call out the
developer, please do it _after_ describing the actual fix. Because the
commit log (whether for an individual patch or for a merge message) is
primarily about what the change is about. Authorship is separate (and
generally shows up as such).

End result: I rewrote the above wording into

 - fix failure to add bond interfaces to a bridge, the offload-handling
   code was too defensive there and recent refactoring unearthed that.
   Users complained (Ido)

and that's basically would be the form I'd prefer things to be in.

Also, I'd love to see signed tags. I don't _require_ them for
git.kernel.org pulls, but I do prefer them.

Thanks,

           Linus

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-09-22  1:44 Jakub Kicinski
  2020-09-22 22:02 ` Linus Torvalds
  2020-09-22 22:15 ` pr-tracker-bot
  0 siblings, 2 replies; 1561+ messages in thread
From: Jakub Kicinski @ 2020-09-22  1:44 UTC (permalink / raw)
  To: torvalds; +Cc: davem, netdev, linux-kernel

Hi!

Here are the latest updates from the networking tree:

Ido fixes failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained.

Wei fixes unnecessarily reflecting ECN bits within TOS values /
QoS marking in TCP ACK and reset packets.

Yonghong fixes a deadlock with bpf iterator. Hopefully we're in
the clear on this front now...

In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs.

Felix fixes AQL on mt76 devices with FW rate control and adds a couple
of AQL issues in mac80211 code.

Maximilian fixes authentication issue with mwifiex.

In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore.

David Ahern fixes exception handling for multipath routes via same
device.

Taehee reverts back to a BH spin lock flavor for nsid_lock after
discovering paths which do require the BH context protection.

Hauke fixes interrupt / queue / NAPI handling in the lantiq driver.

Cong fixes ife module load deadlock.

Michal makes an adjustment to netlink reply message type for code added
in this release (the sole change touching uAPI here).

Number of fixes from Vladimir for small NXP and Microchip switches.


The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50:

  Merge tag 's390-5.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b334ec66d4554a0af0471b1f21c477575c8c175d:

  Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' (2020-09-21 17:40:53 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()

Alexei Starovoitov (1):
      Merge branch 'hashmap_iter_bucket_lock_fix'

Aloka Dixit (1):
      mac80211: Fix radiotap header channel flag for 6GHz band

Andres Beltran (1):
      hv_netvsc: Add validation for untrusted Hyper-V values

Andrii Nakryiko (2):
      docs/bpf: Fix ringbuf documentation
      docs/bpf: Remove source code links

Björn Töpel (1):
      xsk: Fix number of pinned pages/umem size discrepancy

Brian Vazquez (1):
      fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m

Claudiu Manoil (1):
      enetc: Fix mdio bus removal on PF probe bailout

Colin Ian King (1):
      rhashtable: fix indentation of a continue statement

Cong Wang (1):
      act_ife: load meta modules before tcf_idr_check_alloc()

Cristobal Forno (1):
      MAINTAINERS: Update ibmveth maintainer

Dan Carpenter (2):
      hdlc_ppp: add range checks in ppp_cp_parse_cr()
      sfc: Fix error code in probe

Daniel Borkmann (1):
      bpf: Fix clobbering of r2 in bpf_gen_ld_abs

Dany Madden (1):
      ibmvnic: update MAINTAINERS

David Ahern (2):
      ipv4: Initialize flowi4_multipath_hash in data path
      ipv4: Update exception handling for multipath routes via same device

David S. Miller (20):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'net-skb_put_padto-fixes'
      Merge branch 'wireguard-fixes'
      Merge tag 'wireless-drivers-2020-09-09' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G'
      connector: Move maintainence under networking drivers umbrella.
      Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues'
      Merge branch 'net-Fix-bridge-enslavement-failure'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling'
      Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-phy-Unbind-fixes'
      Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver'
      Merge tag 'batadv-net-for-davem-20200918' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mac80211-for-net-2020-09-21' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches'

Dexuan Cui (3):
      hv_netvsc: Fix hibernation for mlx5 VF driver
      hv_netvsc: Switch the data path at the right time during hibernation
      hv_netvsc: Cache the current data path to avoid duplicate call and message

Dmitry Bogdanov (3):
      net: qed: Disable aRFS for NPAR and 100G
      net: qede: Disable aRFS for NPAR and 100G
      net: qed: RDMA personality shouldn't fail VF load

Edwin Peer (1):
      bnxt_en: return proper error codes in bnxt_show_temp

Eelco Chaudron (1):
      netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled

Eric Dumazet (5):
      mac802154: tx: fix use-after-free
      ipv6: avoid lockdep issue in fib6_del()
      net: qrtr: check skb_put_padto() return value
      net: add __must_check to skb_put_padto()
      inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute

Felix Fietkau (5):
      mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations
      mt76: mt7915: use ieee80211_free_txskb to free tx skbs
      mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
      mac80211: add AQL support for VHT160 tx rates
      mac80211: do not allow bigger VHT MPDUs than the hardware supports

Florian Fainelli (2):
      net: phy: Avoid NPD upon phy_detach() when driver is unbound
      net: phy: Do not warn in phy_stop() on PHY_DOWN

Ganji Aravind (1):
      cxgb4: Fix offset when clearing filter byte counters

Geliang Tang (3):
      mptcp: fix subflow's local_id issues
      mptcp: fix subflow's remote_id issues
      mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id

Grygorii Strashko (1):
      net: ethernet: ti: cpsw_new: fix suspend/resume

Hauke Mehrtens (4):
      net: lantiq: Wake TX queue again
      net: lantiq: use netif_tx_napi_add() for TX NAPI
      net: lantiq: Use napi_complete_done()
      net: lantiq: Disable IRQs only if NAPI gets scheduled

Helmut Grohne (1):
      net: dsa: microchip: look for phy-mode in port nodes

Henry Ptasinski (1):
      net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant

Ido Schimmel (2):
      net: Fix bridge enslavement failure
      selftests: rtnetlink: Test bridge enslavement with different parent IDs

Jakub Kicinski (5):
      Merge branch 'hinic-BugFixes'
      Merge branch 'bnxt_en-Two-bug-fixes'
      ibmvnic: add missing parenthesis in do_reset()
      MAINTAINERS: remove John Allen from ibmvnic
      nfp: use correct define to return NONE fec

Jason A. Donenfeld (2):
      wireguard: noise: take lock when removing handshake entry from table
      wireguard: peerlookup: take lock before checking hash in replace operation

Jianbo Liu (1):
      net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready

Jing Xiangfeng (1):
      atm: eni: fix the missed pci_disable_device() for eni_init_one()

Johannes Berg (1):
      cfg80211: fix 6 GHz channel conversion

John Crispin (1):
      mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz

Julian Wiedmann (1):
      s390/qeth: delay draining the TX buffers

Linus Lüssing (5):
      batman-adv: bla: fix type misuse for backbone_gw hash indexing
      batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
      batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh

Linus Walleij (1):
      net: dsa: rtl8366: Properly clear member config

Liu Jian (1):
      ieee802154: fix one possible memleak in ca8210_dev_com_init

Lorenzo Bianconi (2):
      net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
      net: mvneta: recycle the page in case of out-of-order

Lu Wei (3):
      net: tipc: kerneldoc fixes
      net: hns: kerneldoc fixes
      net: hns: kerneldoc fixes

Lucy Yan (1):
      net: dec: de2104x: Increase receive ring size for Tulip

Luo bin (4):
      hinic: bump up the timeout of SET_FUNC_STATE cmd
      hinic: bump up the timeout of UPDATE_FW cmd
      hinic: fix rewaking txq after netif_tx_disable
      hinic: fix sending pkts from core while self testing

Maor Dickman (2):
      net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
      net/mlx5e: Fix endianness when calculating pedit mask first bit

Maor Gottlieb (1):
      net/mlx5: Fix FTE cleanup

Mark Gray (1):
      geneve: add transport ports in route lookup for geneve

Martin KaFai Lau (1):
      bpf: Bpf_skc_to_* casting helpers require a NULL check on sk

Martin Willi (1):
      netfilter: ctnetlink: fix mark based dump filtering regression

Matthias Schiffer (1):
      net: dsa: microchip: ksz8795: really set the correct number of ports

Mauro Carvalho Chehab (1):
      Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"

Maxim Mikityanskiy (2):
      net/mlx5e: Use RCU to protect rq->xdp_prog
      net/mlx5e: Use synchronize_rcu to sync with NAPI

Maximilian Luz (1):
      mwifiex: Increase AES key storage size to 256 bits

Miaohe Lin (2):
      net: Correct the comment of dst_dev_put()
      net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h

Michael Chan (3):
      bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
      bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
      bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.

Michal Kubecek (1):
      ethtool: add and use message type for tunnel info reply

Naveen N. Rao (1):
      libbpf: Remove arch-specific include path in Makefile

Necip Fazil Yildiran (2):
      lib80211: fix unmet direct dependendices config warning when !CRYPTO
      net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC

Nicolas Dichtel (1):
      netlink: fix doc about nlmsg_parse/nla_validate

Olympia Giannou (1):
      rndis_host: increase sleep time in the query-response loop

Pablo Neira Ayuso (2):
      netfilter: nf_tables: coalesce multiple notifications into one skbuff
      netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid

Parshuram Thombare (1):
      net: macb: fix for pause frame receive enable bit

Peilin Ye (1):
      tipc: Fix memory leak in tipc_group_create_member()

Petr Machata (1):
      net: DCB: Validate DCB_ATTR_DCB_BUFFER argument

Raju Rangoju (1):
      cxgb4: fix memory leak during module unload

Randy Dunlap (2):
      netdevice.h: fix proto_down_reason kernel-doc warning
      netdevice.h: fix xdp_state kernel-doc warning

Roi Dayan (1):
      net/mlx5e: CT: Fix freeing ct_label mapping

Ron Diskin (1):
      net/mlx5e: Fix multicast counter not up-to-date in "ip -s"

Saeed Mahameed (4):
      net/mlx5e: kTLS, Add missing dma_unmap in RX resync
      net/mlx5e: kTLS, Fix leak on resync error flow
      net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
      net/mlx5e: mlx5e_fec_in_caps() returns a boolean

Sean Wang (1):
      net: Update MAINTAINERS for MediaTek switch driver

Stefan Assmann (2):
      i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
      i40e: always propagate error value in i40e_set_vsi_promisc()

Sven Eckelmann (1):
      batman-adv: Add missing include for in_interrupt()

Taehee Yoo (1):
      Revert "netns: don't disable BHs when locking "nsid_lock""

Tariq Toukan (2):
      net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
      net/mlx5e: kTLS, Fix napi sync and possible use-after-free

Tetsuo Handa (1):
      tipc: fix shutdown() of connection oriented socket

Toke Høiland-Jørgensen (1):
      tools/bpf: build: Make sure resolve_btfids cleans up after itself

Tom Rix (1):
      ieee802154/adf7242: check status of adf7242_read_reg

Tony Ambardar (2):
      libbpf: Fix build failure from uninitialized variable warning
      tools/libbpf: Avoid counting local symbols in ABI check

Vadym Kochan (1):
      net: ipa: fix u32_replace_bits by u32p_xxx version

Vasundhara Volam (4):
      bnxt_en: Avoid sending firmware messages when AER error is detected.
      bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
      bnxt_en: Use memcpy to copy VPD field info.
      bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.

Vinicius Costa Gomes (3):
      igc: Fix wrong timestamp latency numbers
      igc: Fix not considering the TX delay for timestamps
      taprio: Fix allowing too small intervals

Vladimir Oltean (12):
      net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
      net: mscc: ocelot: fix race condition with TX timestamping
      net: mscc: ocelot: add locking for the port TX timestamp ID
      net: dsa: seville: fix buffer size of the queue system
      net: mscc: ocelot: check for errors on memory allocation of ports
      net: mscc: ocelot: error checking when calling ocelot_init()
      net: mscc: ocelot: refactor ports parsing code into a dedicated function
      net: mscc: ocelot: unregister net devices on unbind
      net: mscc: ocelot: deinitialize only initialized ports
      net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU
      net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
      net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Wei Li (1):
      hinic: fix potential resource leak

Wei Wang (1):
      ip: fix tos reflection in ack and reset packets

Wen Gong (1):
      mac80211: do not disable HE if HT is missing on 2.4 GHz

Will McVicker (1):
      netfilter: ctnetlink: add a range check for l3/l4 protonum

Wright Feng (1):
      brcmfmac: reserve tx credit only when txctl is ready to send

Xiaoliang Yang (1):
      net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Xie He (3):
      drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
      drivers/net/wan/lapbether: Make skb->protocol consistent with the header
      drivers/net/wan/hdlc: Set skb->protocol before transmitting

Xin Long (4):
      tipc: use skb_unshare() instead in tipc_buf_append()
      net: sched: only keep the available bits when setting vxlan md->gbp
      lwtunnel: only keep the available bits when setting vxlan md->gbp
      net: sched: initialize with 0 before setting erspan md->u

Xu Wang (1):
      ipv6: route: convert comma to semicolon

Yangbo Lu (1):
      dpaa2-eth: fix a build warning in dpmac.c

Ye Bin (1):
      hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD

Yonghong Song (3):
      bpf: Do not use bucket_lock for hashmap iterator
      selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
      bpf: Fix a rcu warning for bpffs map pretty-print

Yoshihiro Shimoda (1):
      net: phy: call phy_disable_interrupts() in phy_attach_direct() instead

Yunsheng Lin (1):
      net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc

 Documentation/bpf/ringbuf.rst                      |   5 +-
 Documentation/networking/ethtool-netlink.rst       |   3 +
 MAINTAINERS                                        |  15 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |   2 +-
 drivers/atm/eni.c                                  |   2 +-
 drivers/net/dsa/microchip/ksz8795.c                |  20 +-
 drivers/net/dsa/microchip/ksz9477.c                |  29 ++-
 drivers/net/dsa/microchip/ksz_common.c             |  13 +-
 drivers/net/dsa/microchip/ksz_common.h             |   3 +-
 drivers/net/dsa/ocelot/felix.c                     |   8 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  16 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |  18 +-
 drivers/net/dsa/rtl8366.c                          |  20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  43 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  34 ++-
 drivers/net/ethernet/cadence/macb_main.c           |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |   9 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c     |   2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h   |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |   4 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |  40 ++--
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |  20 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |  24 ++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |  21 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |  24 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  22 +-
 drivers/net/ethernet/intel/igc/igc.h               |  20 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  19 ++
 drivers/net/ethernet/lantiq_xrx200.c               |  21 +-
 drivers/net/ethernet/marvell/mvneta.c              |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   3 +-
 .../ethernet/mellanox/mlx5/core/en/monitor_stats.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |  26 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   5 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |  14 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |  43 ++--
 .../mellanox/mlx5/core/en_accel/tls_stats.c        |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  85 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  45 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  17 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  52 +++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   8 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  24 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |  12 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         | 249 ++++++++++++---------
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  11 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   3 +
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   2 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |   1 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |   3 +
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  11 +-
 drivers/net/ethernet/sfc/ef100.c                   |   1 +
 drivers/net/ethernet/ti/cpsw_new.c                 |  53 +++++
 drivers/net/geneve.c                               |  37 ++-
 drivers/net/hyperv/hyperv_net.h                    |   7 +
 drivers/net/hyperv/netvsc.c                        | 124 ++++++++--
 drivers/net/hyperv/netvsc_drv.c                    |  35 ++-
 drivers/net/hyperv/rndis_filter.c                  |  73 +++++-
 drivers/net/ieee802154/adf7242.c                   |   4 +-
 drivers/net/ieee802154/ca8210.c                    |   1 +
 drivers/net/ipa/ipa_table.c                        |   4 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |  11 +-
 drivers/net/usb/rndis_host.c                       |   2 +-
 drivers/net/wan/hdlc_cisco.c                       |   1 +
 drivers/net/wan/hdlc_fr.c                          |   6 +-
 drivers/net/wan/hdlc_ppp.c                         |  17 +-
 drivers/net/wan/lapbether.c                        |   4 +-
 drivers/net/wireguard/noise.c                      |   5 +-
 drivers/net/wireguard/peerlookup.c                 |  11 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |  12 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   2 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |   1 -
 drivers/net/wireless/ti/wlcore/main.c              |   4 -
 drivers/s390/net/qeth_l2_main.c                    |   2 +-
 drivers/s390/net/qeth_l3_main.c                    |   2 +-
 include/linux/netdev_features.h                    |   2 +-
 include/linux/netdevice.h                          |   2 +
 include/linux/qed/qed_if.h                         |   1 +
 include/linux/skbuff.h                             |   7 +-
 include/net/flow.h                                 |   1 +
 include/net/netlink.h                              |   2 -
 include/net/netns/nftables.h                       |   1 +
 include/net/sctp/structs.h                         |   8 +-
 include/net/vxlan.h                                |   3 +
 include/soc/mscc/ocelot.h                          |   2 +
 include/uapi/linux/ethtool_netlink.h               |   1 +
 kernel/bpf/hashtab.c                               |  15 +-
 kernel/bpf/inode.c                                 |   4 +-
 lib/test_rhashtable.c                              |   2 +-
 net/batman-adv/bridge_loop_avoidance.c             | 145 +++++++++---
 net/batman-adv/bridge_loop_avoidance.h             |   4 +-
 net/batman-adv/multicast.c                         |  46 +++-
 net/batman-adv/multicast.h                         |  15 ++
 net/batman-adv/routing.c                           |   4 +
 net/batman-adv/soft-interface.c                    |  11 +-
 net/bridge/br_vlan.c                               |  27 ++-
 net/core/dev.c                                     |   2 +-
 net/core/dst.c                                     |   2 +-
 net/core/fib_rules.c                               |   2 +-
 net/core/filter.c                                  |  19 +-
 net/core/net_namespace.c                           |  22 +-
 net/dcb/dcbnl.c                                    |   8 +
 net/dsa/slave.c                                    |  18 +-
 net/dsa/tag_ocelot.c                               |  11 +-
 net/ethtool/tunnels.c                              |   4 +-
 net/hsr/hsr_netlink.c                              |   6 +-
 net/ipv4/fib_frontend.c                            |   1 +
 net/ipv4/inet_diag.c                               |  20 +-
 net/ipv4/ip_output.c                               |   3 +-
 net/ipv4/ip_tunnel_core.c                          |   1 +
 net/ipv4/route.c                                   |  14 +-
 net/ipv6/Kconfig                                   |   1 +
 net/ipv6/ip6_fib.c                                 |  13 +-
 net/ipv6/route.c                                   |   2 +-
 net/mac80211/airtime.c                             |  20 +-
 net/mac80211/mlme.c                                |   3 +-
 net/mac80211/rx.c                                  |   3 +-
 net/mac80211/util.c                                |   7 +-
 net/mac80211/vht.c                                 |   8 +-
 net/mac802154/tx.c                                 |   8 +-
 net/mptcp/pm_netlink.c                             |  19 +-
 net/mptcp/subflow.c                                |   7 +-
 net/netfilter/nf_conntrack_netlink.c               |  22 +-
 net/netfilter/nf_conntrack_proto.c                 |   2 +
 net/netfilter/nf_tables_api.c                      |  70 ++++--
 net/netfilter/nft_meta.c                           |   4 +-
 net/qrtr/qrtr.c                                    |  21 +-
 net/sched/act_ife.c                                |  44 +++-
 net/sched/act_tunnel_key.c                         |   1 +
 net/sched/cls_flower.c                             |   5 +-
 net/sched/sch_generic.c                            |  48 ++--
 net/sched/sch_taprio.c                             |  28 ++-
 net/sctp/socket.c                                  |   9 +-
 net/tipc/group.c                                   |  14 +-
 net/tipc/link.c                                    |   3 +-
 net/tipc/msg.c                                     |   3 +-
 net/tipc/socket.c                                  |   5 +-
 net/wireless/Kconfig                               |   1 +
 net/wireless/util.c                                |   2 +-
 net/xdp/xdp_umem.c                                 |  17 +-
 tools/bpf/Makefile                                 |   4 +-
 tools/bpf/resolve_btfids/Makefile                  |   1 +
 tools/lib/bpf/Makefile                             |   4 +-
 tools/lib/bpf/libbpf.c                             |   2 +-
 .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c    |  15 ++
 tools/testing/selftests/net/rtnetlink.sh           |  47 ++++
 165 files changed, 1705 insertions(+), 824 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2015-09-03 18:31       ` Linus Torvalds
  2015-09-03 21:09         ` Marcel Holtmann
@ 2020-09-12 19:08         ` Alejandro Colomar
  1 sibling, 0 replies; 1561+ messages in thread
From: Alejandro Colomar @ 2020-09-12 19:08 UTC (permalink / raw)
  To: torvalds
  Cc: akpm, davem, johannes.berg, linux-kernel, lorenzo.bianconi83, netdev

On Thu, Sep 3, 2015 at 11:31 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:

 >> [-Wsizeof-array-argument]

 > Ahh. Google shows that it's an old clang warning that gcc has recently
 > picked up.

 > But even clang doesn't seem to have any way for a project to say
 > "please warn about arrays in function argument declaration". It *is*
 > very traditional idiomatic C, it's just that I personally think it's
 > one of those bad traditional C things exactly because it's so
 > misleading about what actually goes on. But I guess that in practice,
 > the only thing that it actually *affects* is "sizeof" (and assignment
 > to the variable name - something that would be invalid for a real
 > array, but works on argument arrays because they are really just
 > pointers).

 > The "array as function argument" syntax is occasionally useful
 > (particularly for the multi-dimensional array case), so I very much
 > understand why it exists, I just think that in the kernel we'd be
 > better off with the rule that it's against our coding practices.

 >                   Linus


Hi Linus,

First of all, this is my first message to this mailing list, and I'm
trying to reply to a very old thread, so sorry if I don't know how/if I
should do it.

I have a different approach in my code to avoid that whole class of bugs
relating sizeof and false arrays in function argument declarations.
I do like the sintactic sugar that they provide, so I decided to ban
"sizeof(array)" completely off my code.

I have developed the following macro:

#define ARRAY_BYTES(arr)	(sizeof((arr)[0]) * ARRAY_SIZE(arr))

which compiles to a simple "sizeof(arr)" by undoing the division in
"ARRAY_SIZE()", but with the added benefit that it checks that the
argument is an array (due to "ARRAY_SIZE()"), and if not, compilation
breaks which means that the array is not an array but a pointer.

My rules are:

  - Size of an array (number of elements):
	ARRAY_SIZE(arr)
  - Signed size of an array (normally for loops where I compare against a
  signed variable):
	ARRAY_SSIZE(arr)	defined as: ((ptrdiff_t)ARRAY_SIZE(arr))
  - Size of an array in bytes (normally for buffers):
	ARRAY_BYTES(arr)

No use of "sizeof" is allowed for arrays, which completely rules
out bugs of that class, because I never pass an array to "sizeof", which
is the core of the problem.  I've been using those macros in my code for
more than a year, and they work really nice.

I propose to include the macro "ARRAY_BYTES()" in <linux/kernel.h> just
after "ARRAY_SIZE()" and replace every appearance of "sizeof(array)" in
Linux by "ARRAY_BYTES(array)", and modify the coding style guide to ban
"sizeof(array)" completely off the kernel.

Below are two patches:  one that adds the macro to
<linux/kernel.h>, and another one that serves as an example of usage
for the macro (that one is just as an example).

I don't intend those patches to be applied directly, but instead to
be an example of what I mean.  If you think the change is good, then
I'll prepare a big patch set for all of the appearances of sizeof()
that are unsafe :)


Cheers,

		Alex.

------------------------------------------------------------------------
Please CC me <colomar.6.4.3@gmail.com> in any response to this thread.

 From b5b674d39b28e703300698fa63e4ab4be646df8f Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:45:35 +0200
Subject: [PATCH 1/2] linux/kernel.h: add ARRAY_BYTES() macro

Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
  include/linux/kernel.h | 6 ++++++
  1 file changed, 6 insertions(+)

diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 9b7a8d74a9d6..dc806e2a7799 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -46,6 +46,12 @@
   */
  #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))

+/**
+ * ARRAY_BYTES - get the number of bytes in array @arr
+ * @arr: array to be sized
+ */
+#define ARRAY_BYTES(arr)	(sizeof(arr) + __must_be_array(arr))
+
  #define u64_to_user_ptr(x) (		\
  {					\
  	typecheck(u64, (x));		\
-- 
2.25.1

------------------------------------------------------------------------
 From 3e7bcf70b708b51a7807c336c5d1b01403989d3b Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:48:17 +0200
Subject: [PATCH 2/2] block, bfq: Use ARRAY_BYTES() for arrays instead of
  sizeof()

Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
  block/bfq-cgroup.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c
index 68882b9b8f11..51ba9b9a8855 100644
--- a/block/bfq-cgroup.c
+++ b/block/bfq-cgroup.c
@@ -7,6 +7,7 @@
  #include <linux/blkdev.h>
  #include <linux/cgroup.h>
  #include <linux/elevator.h>
+#include <linux/kernel.h>
  #include <linux/ktime.h>
  #include <linux/rbtree.h>
  #include <linux/ioprio.h>
@@ -794,7 +795,8 @@ void bfq_bic_update_cgroup(struct bfq_io_cq *bic,
struct bio *bio)
  	 * refcounter for bfqg, to let it disappear only after no
  	 * bfq_queue refers to it any longer.
  	 */
-	blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path, sizeof(bfqg->blkg_path));
+	blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path,
+						ARRAY_BYTES(bfqg->blkg_path));
  	bic->blkcg_serial_nr = serial_nr;
  out:
  	rcu_read_unlock();
-- 
2.25.1

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-09-04  0:03 David Miller
@ 2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-09-04  2:09 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Thu, 03 Sep 2020 17:03:19 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3e8d3bdc2a757cc6be5470297947799a7df445cc

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-09-04  0:03 David Miller
  2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2020-09-04  0:03 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi
   Kivilinna.

2) Fix loss of RTT samples in rxrpc, from David Howells.

3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu.

4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka.

5) We disable BH for too lokng in sctp_get_port_local(), add a
   cond_resched() here as well, from Xin Long.

6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu.

7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from
   Yonghong Song.

8) Missing of_node_put() in mt7530 DSA driver, from Sumera
   Priyadarsini.

9) Fix crash in bnxt_fw_reset_task(), from Michael Chan.

10) Fix geneve tunnel checksumming bug in hns3, from Yi Li.

11) Memory leak in rxkad_verify_response, from Dinghao Liu.

12) In tipc, don't use smp_processor_id() in preemptible context.
    From Tuong Lien.

13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu.

14) Missing clk_disable_prepare() in gemini driver, from Dan
    Carpenter.

15) Fix ABI mismatch between driver and firmware in nfp, from Louis
    Peens.

Please pull, thanks a lot!

The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc:

  Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 11:37:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b61ac5bb420adce0c9b79c6b9e1c854af083e33f:

  Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700)

----------------------------------------------------------------
Amar Singhal (1):
      cfg80211: Adjust 6 GHz frequency to channel conversion

Cong Wang (1):
      net_sched: fix error path in red_init()

Dan Carpenter (1):
      net: gemini: Fix another missing clk_disable_unprepare() in probe

Dan Murphy (1):
      net: dp83867: Fix WoL SecureOn password

Daniel Gorsulowski (1):
      net: dp83869: Fix RGMII internal delay configuration

David Howells (7):
      rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
      rxrpc: Fix loss of RTT samples due to interposed ACK
      rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
      afs: Remove afs_vlserver->probe.have_result
      afs: Expose information from afs_vlserver through /proc for debugging
      afs: Don't use VL probe running state to make decisions outside probe code
      afs: Fix error handling in VL server rotation

David S. Miller (10):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY'
      Merge tag 'batadv-net-for-davem-20200824' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'net-fix-netpoll-crash-with-bnxt'
      Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mac80211-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'smc-fixes'

Denis Efremov (1):
      net: bcmgenet: fix mask check in bcmgenet_validate_flow()

Dinghao Liu (6):
      net: hns: Fix memleak in hns_nic_dev_probe
      net: systemport: Fix memleak in bcm_sysport_probe
      NFC: st95hf: Fix memleak in st95hf_in_send_cmd
      net: arc_emac: Fix memleak in arc_mdio_probe
      firestream: Fix memleak in fs_open
      rxrpc: Fix memory leak in rxkad_verify_response()

Edward Cree (1):
      sfc: fix boolreturn.cocci warning and rename function

Edwin Peer (2):
      bnxt_en: fix HWRM error when querying VF temperature
      bnxt_en: init RSS table for Minimal-Static VF reservation

Fabian Frederick (5):
      selftests: netfilter: fix header example
      selftests: netfilter: exit on invalid parameters
      selftests: netfilter: remove unused variable in make_file()
      selftests: netfilter: simplify command testing
      selftests: netfilter: add command usage

Felix Fietkau (4):
      mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL
      mac80211: factor out code to look up the average packet length duration for a rate
      mac80211: improve AQL aggregation estimation for low data rates
      mac80211: reduce packet loss event false positives

Florian Fainelli (6):
      MAINTAINERS: GENET: Add missing platform data file
      MAINTAINERS: B53: Add DT binding file
      MAINTAINERS: GENET: Add DT binding file
      MAINTAINERS: GENET: Add UniMAC MDIO controller files
      MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
      MAINTAINERS: Remove self from PHY LIBRARY

Florian Westphal (4):
      netfilter: conntrack: allow sctp hearbeat after connection re-use
      netfilter: nf_tables: fix destination register zeroing
      mptcp: free acked data before waiting for more memory
      netfilter: conntrack: do not auto-delete clash entries on reply

Grygorii Strashko (1):
      net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode

Herbert Xu (1):
      net: Get rid of consume_skb when tracing is off

Himadri Pandya (1):
      net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()

Ido Schimmel (2):
      ipv4: Silence suspicious RCU usage warning
      ipv6: Fix sysctl max for fib_multipath_hash_policy

Jakub Kicinski (2):
      net: disable netpoll on fresh napis
      bnxt: don't enable NAPI until rings are ready

Jesper Dangaard Brouer (2):
      selftests/bpf: Fix test_progs-flavor run getting number of tests
      selftests/bpf: Fix massive output from test_maps

Johannes Berg (2):
      nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
      cfg80211: regulatory: reject invalid hints

Jussi Kivilinna (1):
      batman-adv: bla: use netif_rx_ni when not in interrupt context

Kamil Lorenc (1):
      net: usb: dm9601: Add USB ID of Keenetic Plus DSL

Karsten Graul (1):
      net/smc: fix toleration of fake add_link messages

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: Fix typo

Landen Chao (1):
      net: dsa: mt7530: fix advertising unsupported 1000baseT_Half

Leesoo Ahn (1):
      pktgen: fix error message with wrong function name

Linus Lüssing (1):
      batman-adv: Fix own OGM check in aggregated OGMs

Louis Peens (1):
      nfp: flower: fix ABI mismatch between driver and firmware

Miaohe Lin (1):
      net: Fix some comments

Michael Chan (4):
      bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
      bnxt_en: Fix possible crash in bnxt_fw_reset_task().
      bnxt_en: Setup default RSS map in all scenarios.
      tg3: Fix soft lockup when tg3_reset_task() fails.

Mingming Cao (1):
      ibmvnic fix NULL tx_pools and rx_tools issue at do_reset

Murali Karicheri (3):
      net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()

Nathan Chancellor (1):
      net: dsa: sja1105: Do not use address of compatible member in sja1105_check_device_id

Nicolas Dichtel (1):
      gtp: add GTPA_LINK info to msg sent to userspace

Pablo Neira Ayuso (3):
      netfilter: nf_tables: add NFTA_SET_USERDATA if not null
      netfilter: nf_tables: incorrect enum nft_list_attributes definition
      netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS

Paul Barker (1):
      doc: net: dsa: Fix typo in config code sample

Paul Moore (1):
      netlabel: fix problems with mapping removal

Pavan Chebbi (1):
      bnxt_en: Don't query FW when netif_running() is false.

Potnuri Bharat Teja (1):
      cxgb4: fix thermal zone device registration

Randy Dunlap (1):
      netfilter: delete repeated words

Shannon Nelson (1):
      ionic: fix txrx work accounting

Shay Bar (1):
      wireless: fix wrong 160/80+80 MHz setting

Shung-Hsi Yu (1):
      net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()

Shyam Sundar S K (1):
      amd-xgbe: Add support for new port mode

Stefano Brivio (2):
      netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection
      netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match

Sumera Priyadarsini (2):
      net: ocelot: Add of_node_put() before return statement
      net: dsa: mt7530: Add of_node_put() before break and return statements

Sven Eckelmann (1):
      batman-adv: Avoid uninitialized chaddr when handling DHCP

Tetsuo Handa (1):
      tipc: fix shutdown() of connectionless socket

Tobias Klauser (2):
      ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype
      bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer

Tong Zhang (1):
      net: caif: fix error code handling

Tuong Lien (1):
      tipc: fix using smp_processor_id() in preemptible

Ursula Braun (3):
      net/smc: set rx_off for SMCR explicitly
      net/smc: reset sndbuf_desc if freed
      net/smc: fix sock refcounting in case of termination

Vasundhara Volam (2):
      bnxt_en: Check for zero dir entries in NVRAM.
      bnxt_en: Fix PCI AER error recovery flow

Vinicius Costa Gomes (1):
      taprio: Fix using wrong queues in gate mask

Xie He (4):
      drivers/net/wan/lapbether: Added needed_tailroom
      drivers/net/wan/lapbether: Set network_header before transmitting
      drivers/net/wan/hdlc_cisco: Add hard_header_len
      drivers/net/wan/hdlc: Change the default of hard_header_len to 0

Xin Long (1):
      sctp: not disable bh in the whole sctp_get_port_local()

Yi Li (1):
      net: hns3: Fix for geneve tx checksum bug

Yonghong Song (1):
      bpf: Fix a buffer out-of-bound access when filling raw_tp link_info

YueHaibing (1):
      net: cdc_ncm: Fix build error

Yunsheng Lin (1):
      vhost: fix typo in error message

Yuusuke Ashizuka (1):
      ravb: Fixed to be able to unload modules

zhudi (1):
      netlink: fix a data race in netlink_rcv_wake()

 Documentation/devicetree/bindings/net/dsa/dsa.txt       |   2 +-
 Documentation/networking/dsa/configuration.rst          |   2 +-
 MAINTAINERS                                             |  17 +++++++-
 drivers/atm/firestream.c                                |   1 +
 drivers/net/dsa/mt7530.c                                |   7 +++-
 drivers/net/dsa/ocelot/felix.c                          |   1 +
 drivers/net/dsa/sja1105/sja1105_main.c                  |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c             |  13 ++++++
 drivers/net/ethernet/arc/emac_mdio.c                    |   1 +
 drivers/net/ethernet/broadcom/bcmsysport.c              |   6 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c               |  90 +++++++++++++++++++++++++++--------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c       |  16 +++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c          |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                     |  17 ++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c      |   8 +++-
 drivers/net/ethernet/cortina/gemini.c                   |  34 ++++++++--------
 drivers/net/ethernet/hisilicon/hns/hns_enet.c           |   9 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c         |   6 ++-
 drivers/net/ethernet/ibm/ibmvnic.c                      |  15 ++++++-
 drivers/net/ethernet/mellanox/mlx4/mr.c                 |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c        |  13 ++----
 drivers/net/ethernet/renesas/ravb_main.c                | 110 +++++++++++++++++++++++++-------------------------
 drivers/net/ethernet/sfc/ef100_rx.c                     |   8 ++--
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                |   2 +
 drivers/net/ethernet/ti/cpsw.c                          |   2 +-
 drivers/net/ethernet/ti/cpsw_new.c                      |  29 ++++++++++----
 drivers/net/gtp.c                                       |   1 +
 drivers/net/phy/dp83867.c                               |   4 +-
 drivers/net/phy/dp83869.c                               |  12 +++---
 drivers/net/usb/Kconfig                                 |   1 +
 drivers/net/usb/asix_common.c                           |   2 +-
 drivers/net/usb/dm9601.c                                |   4 ++
 drivers/net/wan/hdlc.c                                  |   2 +-
 drivers/net/wan/hdlc_cisco.c                            |   1 +
 drivers/net/wan/lapbether.c                             |   3 ++
 drivers/nfc/st95hf/core.c                               |   2 +-
 drivers/vhost/vhost.c                                   |   2 +-
 fs/afs/fs_probe.c                                       |   4 +-
 fs/afs/internal.h                                       |  14 ++++---
 fs/afs/proc.c                                           |   5 +++
 fs/afs/vl_list.c                                        |   1 +
 fs/afs/vl_probe.c                                       |  82 +++++++++++++++++++++++--------------
 fs/afs/vl_rotate.c                                      |   7 +++-
 include/linux/netfilter/nf_conntrack_sctp.h             |   2 +
 include/linux/netfilter/nfnetlink.h                     |   3 +-
 include/linux/skbuff.h                                  |  13 +++++-
 include/net/af_rxrpc.h                                  |   2 +-
 include/net/ndisc.h                                     |   2 +-
 include/net/netfilter/nf_tables.h                       |   2 +
 include/trace/events/rxrpc.h                            |  27 ++++++++++---
 include/uapi/linux/in.h                                 |   2 +-
 include/uapi/linux/netfilter/nf_tables.h                |   2 +-
 kernel/bpf/syscall.c                                    |   2 +-
 kernel/sysctl.c                                         |   3 +-
 net/batman-adv/bat_v_ogm.c                              |  11 ++---
 net/batman-adv/bridge_loop_avoidance.c                  |   5 ++-
 net/batman-adv/gateway_client.c                         |   6 ++-
 net/caif/cfrfml.c                                       |   4 +-
 net/core/dev.c                                          |   3 +-
 net/core/netpoll.c                                      |   2 +-
 net/core/pktgen.c                                       |   2 +-
 net/core/skbuff.c                                       |   2 +
 net/core/sock.c                                         |   2 +-
 net/ipv4/fib_trie.c                                     |   3 +-
 net/ipv4/netfilter/nf_nat_pptp.c                        |   2 +-
 net/ipv4/raw.c                                          |   2 +-
 net/ipv6/sysctl_net_ipv6.c                              |   3 +-
 net/l3mdev/l3mdev.c                                     |   2 +-
 net/mac80211/airtime.c                                  | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/mac80211/sta_info.h                                 |   5 ++-
 net/mac80211/status.c                                   |  43 ++++++++++----------
 net/mptcp/protocol.c                                    |   3 +-
 net/netfilter/nf_conntrack_pptp.c                       |   2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                 |  39 ++++++++++++++++--
 net/netfilter/nf_conntrack_proto_tcp.c                  |   2 +-
 net/netfilter/nf_conntrack_proto_udp.c                  |  26 +++++-------
 net/netfilter/nf_tables_api.c                           |  64 ++++++++++++++---------------
 net/netfilter/nfnetlink.c                               |  11 +++--
 net/netfilter/nfnetlink_log.c                           |   3 +-
 net/netfilter/nfnetlink_queue.c                         |   2 +-
 net/netfilter/nft_flow_offload.c                        |   2 +-
 net/netfilter/nft_payload.c                             |   4 +-
 net/netfilter/nft_set_rbtree.c                          |  57 +++++++++++++++++++++-----
 net/netfilter/xt_recent.c                               |   2 +-
 net/netlabel/netlabel_domainhash.c                      |  59 +++++++++++++--------------
 net/netlink/af_netlink.c                                |   2 +-
 net/rxrpc/ar-internal.h                                 |  13 +++---
 net/rxrpc/call_object.c                                 |   1 +
 net/rxrpc/input.c                                       | 123 ++++++++++++++++++++++++++++++++------------------------
 net/rxrpc/output.c                                      |  82 +++++++++++++++++++++++++++----------
 net/rxrpc/peer_object.c                                 |  16 ++++++--
 net/rxrpc/rtt.c                                         |   3 +-
 net/rxrpc/rxkad.c                                       |   3 +-
 net/sched/sch_red.c                                     |  20 ++--------
 net/sched/sch_taprio.c                                  |  30 +++++++++++---
 net/sctp/socket.c                                       |  16 +++-----
 net/smc/smc_close.c                                     |  15 +++----
 net/smc/smc_core.c                                      |   3 ++
 net/smc/smc_llc.c                                       |  15 ++++++-
 net/socket.c                                            |   4 +-
 net/tipc/crypto.c                                       |  12 ++++--
 net/tipc/socket.c                                       |   9 +++--
 net/wireless/chan.c                                     |  15 +++++--
 net/wireless/nl80211.c                                  |   2 +-
 net/wireless/reg.c                                      |   3 ++
 net/wireless/util.c                                     |   8 ++--
 tools/testing/selftests/bpf/test_maps.c                 |   2 +
 tools/testing/selftests/bpf/test_progs.c                |   4 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh      |  67 +++++++++++++++++--------------
 110 files changed, 1068 insertions(+), 599 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-23  2:19 David Miller
@ 2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-08-23 18:39 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 22 Aug 2020 19:19:48 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9d045ed1ebe1a6115d3fa9930c5371defb31d95a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-08-23  2:19 David Miller
  2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2020-08-23  2:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Nothing earth shattering here, lots of small fixes (f.e. missing RCU
protection, bad ref counting, missing memset(), etc.) all over the
place:

1) Use get_file_rcu() in task_file iterator, from Yonghong Song.

2) There are two ways to set remote source MAC addresses in macvlan
   driver, but only one of which validates things properly.  Fix
   this.  From Alvin Šipraga.

3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini.

4) Preserve device wanted feature bits across multiple netlink ethtool
   requests, from Maxim Mikityanskiy.

5) Fix rcu_sched stall in task and task_file bpf iterators, from
   Yonghong Song.

6) Avoid reset after device destroy in ena driver, from Shay Agroskin.

7) Missing memset() in netlink policy export reallocation path, from
   Johannes Berg.

8) Fix info leak in __smc_diag_dump(), from Peilin Ye.

9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark
   Tomlinson.

10) Fix number of data stream negotiation in SCTP, from David Laight.

11) Fix double free in connection tracker action module, from Alaa
    Hleihel.

12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd:

  Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to eeaac3634ee0e3f35548be35275efeca888e9b23:

  net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow

Alvin Šipraga (1):
      macvlan: validate setting of multiple remote source MAC addresses

Andrii Nakryiko (2):
      libbpf: Fix build on ppc64le architecture
      bpf: xdp: Fix XDP mode when no mode flags specified

Colin Ian King (2):
      net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
      net: ipv4: remove duplicate "the the" phrase in Kconfig text

David Laight (1):
      net: sctp: Fix negotiation of the number of data streams.

David S. Miller (6):
      Merge branch 'sfc-more-EF100-fixes'
      Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation'
      Merge branch 'ethtool-netlink-bug-fixes'
      Merge branch 'Bug-fixes-for-ENA-ethernet-driver'
      Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue'
      Merge git://git.kernel.org/.../bpf/bpf

Edward Cree (5):
      sfc: really check hash is valid before using it
      sfc: take correct lock in ef100_reset()
      sfc: null out channel->rps_flow_id after freeing it
      sfc: don't free_irq()s if they were never requested
      sfc: fix build warnings on 32-bit

Ganji Aravind (2):
      cxgb4: Fix work request size calculation for loopback test
      cxgb4: Fix race between loopback and normal Tx path

Geert Uytterhoeven (1):
      dt-bindings: net: renesas, ether: Improve schema validation

Haiyang Zhang (2):
      hv_netvsc: Remove "unlikely" from netvsc_select_queue
      hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

Jiri Olsa (1):
      tools/resolve_btfids: Fix sections with wrong alignment

Jiri Wiesner (1):
      bonding: fix active-backup failover for current ARP slave

Johannes Berg (1):
      netlink: fix state reallocation in policy export

Kaige Li (1):
      net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified"

Mark Tomlinson (1):
      gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY

Maxim Mikityanskiy (3):
      ethtool: Fix preserving of wanted feature bits in netlink interface
      ethtool: Account for hw_features in netlink interface
      ethtool: Don't omit the netlink reply if no features were changed

Miaohe Lin (1):
      net: handle the return value of pskb_carve_frag_list() correctly

Min Li (1):
      ptp: ptp_clockmatrix: use i2c_master_send for i2c write

Nikolay Aleksandrov (1):
      net: nexthop: don't allow empty NHA_GROUP

Peilin Ye (1):
      net/smc: Prevent kernel-infoleak in __smc_diag_dump()

Sebastian Andrzej Siewior (1):
      net: atlantic: Use readx_poll_timeout() for large timeout

Shay Agroskin (3):
      net: ena: Prevent reset after device destruction
      net: ena: Change WARN_ON expression in ena_del_napi_in_range()
      net: ena: Make missed_tx stat incremental

Sumera Priyadarsini (1):
      net: gianfar: Add of_node_put() before goto statement

Tobias Klauser (1):
      bpf: Fix two typos in uapi/linux/bpf.h

Toke Høiland-Jørgensen (1):
      libbpf: Fix map index used in error message

Tom Rix (1):
      net: dsa: b53: check for timeout

Veronika Kabatova (1):
      selftests/bpf: Remove test_align leftovers

Wang Hai (1):
      net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()

Xin Long (2):
      ipv6: some fixes for ipv6_dev_find()
      tipc: call rcu_read_lock() in tipc_aead_encrypt_done()

Yauheni Kaliuta (1):
      bpf: selftests: global_funcs: Check err_str before strstr

Yonghong Song (4):
      bpf: Use get_file_rcu() instead of get_file() for task_file iterator
      bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
      bpf: Avoid visit same object multiple times
      bpftool: Handle EAGAIN error code properly in pids collection

 Documentation/devicetree/bindings/net/renesas,ether.yaml   | 22 +++++++++++++++-------
 drivers/net/bonding/bond_main.c                            | 18 ++++++++++++++++--
 drivers/net/dsa/b53/b53_common.c                           |  2 ++
 drivers/net/dsa/ocelot/Kconfig                             |  2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c               | 35 ++++++++++++++++++-----------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   | 10 +++++++---
 drivers/net/ethernet/cortina/gemini.c                      |  4 +---
 drivers/net/ethernet/freescale/gianfar.c                   |  4 +++-
 drivers/net/ethernet/sfc/ef100.c                           |  8 ++++----
 drivers/net/ethernet/sfc/ef100_nic.c                       | 10 ++++++----
 drivers/net/ethernet/sfc/net_driver.h                      |  2 ++
 drivers/net/ethernet/sfc/nic.c                             |  4 ++++
 drivers/net/ethernet/sfc/rx_common.c                       |  1 +
 drivers/net/hyperv/netvsc_drv.c                            |  4 ++--
 drivers/net/macvlan.c                                      | 21 +++++++++++++++++----
 drivers/net/phy/mscc/mscc_main.c                           |  4 ++--
 drivers/ptp/ptp_clockmatrix.c                              | 56 +++++++++++++++++++++++++++++++++++++++++++-------------
 drivers/ptp/ptp_clockmatrix.h                              |  2 ++
 include/net/addrconf.h                                     |  3 ++-
 include/uapi/linux/bpf.h                                   | 10 +++++-----
 kernel/bpf/bpf_iter.c                                      | 15 ++++++++++++++-
 kernel/bpf/task_iter.c                                     |  6 ++++--
 net/core/dev.c                                             | 14 ++++++++------
 net/core/skbuff.c                                          | 10 +++++++---
 net/ethtool/features.c                                     | 19 ++++++++++---------
 net/ipv4/Kconfig                                           | 14 +++++++-------
 net/ipv4/nexthop.c                                         |  5 ++++-
 net/ipv6/addrconf.c                                        | 60 +++++++++++++++++++++++-------------------------------------
 net/ipv6/ip6_tunnel.c                                      | 10 +++++++++-
 net/netlink/policy.c                                       |  3 +++
 net/sched/act_ct.c                                         |  2 +-
 net/sctp/stream.c                                          |  6 ++++--
 net/smc/smc_diag.c                                         | 16 +++++++++-------
 net/tipc/crypto.c                                          |  2 ++
 net/tipc/udp_media.c                                       |  8 +++-----
 tools/bpf/bpftool/pids.c                                   |  2 ++
 tools/bpf/resolve_btfids/main.c                            | 36 ++++++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/bpf.h                             | 10 +++++-----
 tools/lib/bpf/btf_dump.c                                   |  2 +-
 tools/lib/bpf/libbpf.c                                     |  2 +-
 tools/testing/selftests/bpf/.gitignore                     |  1 -
 tools/testing/selftests/bpf/Makefile                       |  2 +-
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c |  2 +-
 44 files changed, 310 insertions(+), 163 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-17 22:15 David Miller
@ 2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-08-18  1:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 17 Aug 2020 15:15:16 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4cf7562190c795f1f95be6ee0d161107d0dc5d49

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-08-17 22:15 David Miller
  2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2020-08-17 22:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel



Another batch of fixes:

1) Remove nft_compat counter flush optimization, it generates warnings from
   the refcount infrastructure.  From Florian Westphal.

2) Fix BPF to search for build id more robustly, from Jiri Olsa.

3) Handle bogus getopt lengths in ebtables, from Florian Westphal.

4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and
   Oleksij Rempel.

5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal.

6) Show a saner speed in bonding broadcast mode, from Jarod Wilson.

7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones.

8) Fix double unregister in bonding during namespace tear down, from
   Cong Wang.

9) Disable RP filter during icmp_redirect selftest, from David Ahern.

Please pull, thanks a lot!

The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193:

  Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 13:40:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to bf2bcd6f1a8822ea45465f86d705951725883ee8:

  otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: devlink: Remove overzealous WARN_ON with snapshots

Andrii Nakryiko (11):
      bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST
      tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
      tools/bpftool: Fix compilation warnings in 32-bit mode
      selftest/bpf: Fix compilation warnings in 32-bit mode
      libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
      libbpf: Handle BTF pointer sizes more carefully
      selftests/bpf: Fix btf_dump test cases on 32-bit arches
      libbpf: Enforce 64-bitness of BTF for BPF object files
      selftests/bpf: Correct various core_reloc 64-bit assumptions
      tools/bpftool: Generate data section struct with conservative alignment
      selftests/bpf: Make test_varlen work with 32-bit user-space arch

Cong Wang (2):
      bonding: fix a potential double-unregister
      tipc: fix uninit skb->data in tipc_nl_compat_dumpit()

David Ahern (1):
      selftests: disable rp_filter for icmp_redirect.sh

David S. Miller (6):
      Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git.kernel.org/.../mkl/linux-can
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Revert "net: xdp: pull ethernet header off packet after computing skb->protocol"

Edward Cree (1):
      sfc: check hash is valid before using it

Eric Dumazet (1):
      can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()

Fabian Frederick (3):
      selftests: netfilter: add checktool function
      selftests: netfilter: add MTU arguments to flowtables
      selftests: netfilter: kill running process only

Florian Westphal (6):
      netfilter: nft_compat: remove flush counter optimization
      netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
      netfilter: nf_tables: free chain context when BINDING flag is missing
      netfilter: ebtables: reject bogus getopt len value
      mptcp: sendmsg: reset iter on error
      mptcp: sendmsg: reset iter on error redux

Fugang Duan (1):
      net: fec: correct the error path for regulator disable in probe

Grzegorz Szczurek (1):
      i40e: Fix crash during removing i40e driver

Jarod Wilson (1):
      bonding: show saner speed for broadcast mode

Jason A. Donenfeld (1):
      net: xdp: pull ethernet header off packet after computing skb->protocol

Jean-Philippe Brucker (1):
      libbpf: Handle GCC built-in types for Arm NEON

Jianlin Lv (1):
      selftests/bpf: Fix segmentation fault in test_progs

Jiri Olsa (1):
      bpf: Iterate through all PT_NOTE sections when looking for build id

Joe Stringer (1):
      doc: Add link to bpf helpers man page

John Fastabend (5):
      bpf: sock_ops ctx access may stomp registers in corner case
      bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
      bpf, selftests: Add tests for ctx access in sock_ops with single register
      bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
      bpf, selftests: Add tests to sock_ops for loading sk

Lee Jones (12):
      net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
      net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters
      net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx'
      net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params
      net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
      net: wan: dlci: Remove set but not used variable 'err'
      net: fddi: skfp: hwmtm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: fplustm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: smt: Place definition of 'smt_pdef' under same stipulations as its use
      net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: cfm: Remove set but unused variable 'oldstate'
      net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs'

Mahesh Bandewar (1):
      ipvlan: fix device features

Miaohe Lin (1):
      net: Fix potential wrong skb->protocol in skb_vlan_untag()

Necip Fazil Yildiran (1):
      net: qrtr: fix usage of idr in port assignment to socket

Nivedita Singhvi (1):
      docs: networking: bonding.rst resources section cleanup

Oleksij Rempel (5):
      can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack
      can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()
      can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
      can: j1939: transport: add j1939_session_skb_find_by_offset() function
      can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions

Przemyslaw Patynowski (1):
      i40e: Set RX_ONLY mode for unicast promiscuous on VLAN

Randy Dunlap (1):
      phylink: <linux/phylink.h>: fix function prototype kernel-doc warning

Stanislav Fomichev (1):
      selftests/bpf: Fix v4_to_v6 in sk_lookup

Stephen Suryaputra (1):
      netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian

Toke Høiland-Jørgensen (1):
      libbpf: Prevent overriding errno when logging errors

Vinicius Costa Gomes (1):
      igc: Fix PTP initialization

Xie He (1):
      drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check

Xin Long (1):
      tipc: not enable tipc when ipv6 works as a module

Xu Wang (1):
      otx2_common: Use devm_kcalloc() in otx2_config_npa()

Yonghong Song (1):
      libbpf: Do not use __builtin_offsetof for offsetof

Zhang Changzhong (4):
      can: j1939: fix support for multipacket broadcast message
      can: j1939: cancel rxtimer on multipacket broadcast session complete
      can: j1939: abort multipacket broadcast session when timeout occurs
      can: j1939: add rxtimer for multipacket broadcast session

 Documentation/bpf/index.rst                              |   7 +++++++
 Documentation/networking/bonding.rst                     |  18 ----------------
 drivers/net/bonding/bond_3ad.c                           |  15 ++++++-------
 drivers/net/bonding/bond_alb.c                           |   4 ++--
 drivers/net/bonding/bond_main.c                          |  28 ++++++++++++++++++++-----
 drivers/net/ethernet/3com/3c574_cs.c                     |   6 +++---
 drivers/net/ethernet/8390/axnet_cs.c                     |   1 +
 drivers/net/ethernet/freescale/fec_main.c                |   4 ++--
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h        |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c            |  35 ++++++++++++++++++++++++-------
 drivers/net/ethernet/intel/i40e/i40e_main.c              |   3 +++
 drivers/net/ethernet/intel/igc/igc_main.c                |   5 ++---
 drivers/net/ethernet/intel/igc/igc_ptp.c                 |   2 --
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c |   4 ++--
 drivers/net/ethernet/sfc/ef100_rx.c                      |   5 +++++
 drivers/net/ethernet/sfc/ef100_rx.h                      |   1 +
 drivers/net/ethernet/sfc/efx.h                           |   8 +++++++
 drivers/net/ethernet/sfc/net_driver.h                    |   2 ++
 drivers/net/ethernet/sfc/rx_common.c                     |   3 ++-
 drivers/net/fddi/skfp/cfm.c                              |  17 ++-------------
 drivers/net/fddi/skfp/fplustm.c                          |   4 ----
 drivers/net/fddi/skfp/hwmtm.c                            |   4 ----
 drivers/net/fddi/skfp/smt.c                              |   7 ++-----
 drivers/net/ipvlan/ipvlan_main.c                         |  27 +++++++++++++++++++-----
 drivers/net/wan/dlci.c                                   |   3 +--
 drivers/net/wan/hdlc.c                                   |   1 +
 drivers/net/wan/hdlc_x25.c                               |  17 ++++++++++++++-
 include/linux/netfilter_ipv6.h                           |  18 ----------------
 include/linux/phylink.h                                  |   3 ++-
 kernel/bpf/stackmap.c                                    |  24 ++++++++++++---------
 net/bridge/netfilter/ebtables.c                          |   4 ++++
 net/bridge/netfilter/nf_conntrack_bridge.c               |   8 +++++--
 net/can/j1939/socket.c                                   |  14 +++++++++++++
 net/can/j1939/transport.c                                | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev.c                                           |   8 +++----
 net/core/devlink.c                                       |   2 +-
 net/core/filter.c                                        |  75 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 net/core/skbuff.c                                        |   4 ++--
 net/ipv6/netfilter.c                                     |   3 ---
 net/mptcp/protocol.c                                     |  14 +++++++++----
 net/netfilter/nf_tables_api.c                            |   6 ++++--
 net/netfilter/nft_compat.c                               |  37 +++++++++++++--------------------
 net/netfilter/nft_exthdr.c                               |   4 ++--
 net/qrtr/qrtr.c                                          |  20 ++++++++++--------
 net/tipc/Kconfig                                         |   1 +
 net/tipc/netlink_compat.c                                |  12 ++++++++++-
 tools/bpf/bpftool/btf_dumper.c                           |   2 +-
 tools/bpf/bpftool/gen.c                                  |  22 ++++++++++++++++----
 tools/bpf/bpftool/link.c                                 |   4 ++--
 tools/bpf/bpftool/main.h                                 |  10 ++++++++-
 tools/bpf/bpftool/prog.c                                 |  16 +++++++-------
 tools/lib/bpf/bpf_helpers.h                              |   2 +-
 tools/lib/bpf/btf.c                                      |  83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 tools/lib/bpf/btf.h                                      |   2 ++
 tools/lib/bpf/btf_dump.c                                 |  39 ++++++++++++++++++++++++++++++++--
 tools/lib/bpf/libbpf.c                                   |  32 ++++++++++++++++++----------
 tools/lib/bpf/libbpf.map                                 |   2 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c      |   8 +++----
 tools/testing/selftests/bpf/prog_tests/btf_dump.c        |  27 +++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/core_extern.c     |   4 ++--
 tools/testing/selftests/bpf/prog_tests/core_reloc.c      |  20 +++++++++---------
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c   |   6 +++---
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c     |   6 +++---
 tools/testing/selftests/bpf/prog_tests/mmap.c            |  19 +++++++++++------
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c       |   1 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c         |   2 +-
 tools/testing/selftests/bpf/prog_tests/varlen.c          |   8 +++----
 tools/testing/selftests/bpf/progs/core_reloc_types.h     |  69 ++++++++++++++++++++++++++++++++----------------------------
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c     |  41 ++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_varlen.c          |   6 +++---
 tools/testing/selftests/bpf/test_btf.c                   |   8 +++----
 tools/testing/selftests/bpf/test_progs.h                 |   5 +++++
 tools/testing/selftests/net/icmp_redirect.sh             |   2 ++
 tools/testing/selftests/netfilter/nft_flowtable.sh       |  73 ++++++++++++++++++++++++++++++++++++++--------------------------
 76 files changed, 768 insertions(+), 349 deletions(-)

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-13 23:10 David Miller
@ 2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-08-14  3:14 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Thu, 13 Aug 2020 16:10:57 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a1d21081a60dfb7fddf4a38b66d9cef603b317a9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-08-13 23:10 David Miller
  2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2020-08-13 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some merge window fallout, some longer term fixes:

1) Handle headroom properly in lapbether and x25_asy drivers,
   from Xie He.

2) Fetch MAC address from correct r8152 device node, from Thierry
   Reding.

3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
   from Rouven Czerwinski.

4) Correct fdputs in socket layer, from Miaohe Lin.

5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.

6) Fix TCP TFO key reading on big endian, from Jason Baron.

7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.

8) Fix inet fastreuse optimization with tproxy sockets, from Tim
   Froidcoeur.

9) Fix 64-bit divide in new SFC driver, from Edward Cree.

10) Add a tracepoint for prandom_u32 so that we can more easily perform
    usage analysis.  From Eric Dumazet.

11) Fix rwlock imbalance in AF_PACKET, from John Ogness.

Please pull, thanks a lot!

The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8:

  Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next (2020-08-06 11:02:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1f3a090b9033f69de380c03db3ea1a1015c850cf:

  net: openvswitch: introduce common code for flushing flows (2020-08-13 15:53:30 -0700)

----------------------------------------------------------------
Alan Maguire (1):
      bpf, doc: Remove references to warning message when using bpf_trace_printk()

Alexei Starovoitov (1):
      Merge branch 'bpf_iter-uapi-fix'

Andrii Nakryiko (2):
      selftests/bpf: Prevent runqslower from racing on building bpftool
      selftests/bpf: Fix silent Makefile output

Christoph Hellwig (1):
      net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"

Colin Ian King (1):
      net: hns3: fix spelling mistake "could'nt" -> "couldn't"

Daniel T. Lee (1):
      libbf: Fix uninitialized pointer at btf__parse_raw()

David S. Miller (4):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
      Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
      Revert "ipv4: tunnel: fix compilation on ARCH=um"

Edward Cree (1):
      sfc: fix ef100 design-param checking

Eric Dumazet (2):
      net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
      random32: add a tracepoint for prandom_u32()

Ira Weiny (1):
      net/tls: Fix kmap usage

Jakub Kicinski (2):
      nfp: update maintainer
      bitfield.h: don't compile-time validate _val in FIELD_FIT

Jason Baron (1):
      tcp: correct read of TFO keys on big endian systems

Jianlin Lv (1):
      bpf: Fix compilation warning of selftests

Jiri Benc (1):
      selftests: bpf: Switch off timeout

Johan Hovold (1):
      net: phy: fix memory leak in device-create error path

Johannes Berg (1):
      ipv4: tunnel: fix compilation on ARCH=um

John Ogness (1):
      af_packet: TPACKET_V3: fix fill status rwlock imbalance

Jonathan McDowell (2):
      net: stmmac: dwmac1000: provide multicast filter fallback
      net: ethernet: stmmac: Disable hardware multicast filter

Luo bin (1):
      hinic: fix strncpy output truncated compile warnings

Marek Behún (1):
      net: phy: marvell10g: fix null pointer dereference

Miaohe Lin (6):
      net: Use helper function fdput()
      net: Set fput_needed iff FDPUT_FPUT is set
      net: Remove meaningless jump label out_fs
      net: Use helper function ip_is_fragment()
      net: Convert to use the fallthrough macro
      net: Fix potential memory leak in proto_register()

Paolo Abeni (3):
      selftests: mptcp: fix dependecies
      mptcp: more stable diag self-tests
      mptcp: fix warn at shutdown time for unaccepted msk sockets

Qingyu Li (1):
      net/nfc/rawsock.c: add CAP_NET_RAW check.

Randy Dunlap (1):
      bpf: Delete repeated words in comments

Ronak Doshi (1):
      vmxnet3: use correct tcp hdr length when packet is encapsulated

Rouven Czerwinski (1):
      net/tls: allow MSG_CMSG_COMPAT in sendmsg

Stanislav Fomichev (2):
      bpf: Add missing return to resolve_btfids
      bpf: Remove inline from bpf_do_trace_printk

Stefano Garzarella (1):
      vsock: fix potential null pointer dereference in vsock_poll()

Thierry Reding (1):
      r8152: Use MAC address from correct device tree node

Tim Froidcoeur (2):
      net: refactor bind_bucket fastreuse into helper
      net: initialize fastreuse on inet_inherit_port

Tonghao Zhang (1):
      net: openvswitch: introduce common code for flushing flows

Wang Hai (1):
      net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init

Xie He (2):
      drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
      drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check

Xu Wang (1):
      ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()

Yonghong Song (2):
      bpf: Change uapi for bpf iterator map elements
      tools/bpf: Support new uapi for map element bpf iterator

 Documentation/bpf/bpf_design_QA.rst                              | 11 ----------
 MAINTAINERS                                                      |  3 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c        |  2 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c                | 32 +++++++++++----------------
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                 |  2 --
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                  |  4 ++--
 drivers/net/ethernet/qualcomm/emac/emac.c                        | 17 ++++++++++++---
 drivers/net/ethernet/sfc/ef100_nic.c                             |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c              |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c             |  3 +++
 drivers/net/phy/marvell10g.c                                     | 18 ++++++----------
 drivers/net/phy/phy_device.c                                     |  8 +++----
 drivers/net/usb/r8152.c                                          |  2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                |  3 ++-
 drivers/net/wan/lapbether.c                                      | 10 ++++++++-
 drivers/net/wan/x25_asy.c                                        | 14 ++++++++++++
 include/linux/bitfield.h                                         |  2 +-
 include/linux/bpf.h                                              | 10 +++++----
 include/linux/sockptr.h                                          | 26 ++--------------------
 include/net/inet_connection_sock.h                               |  4 ++++
 include/net/tcp.h                                                |  2 ++
 include/trace/events/random.h                                    | 17 +++++++++++++++
 include/uapi/linux/bpf.h                                         | 15 +++++++------
 kernel/bpf/bpf_iter.c                                            | 58 ++++++++++++++++++++++++-------------------------
 kernel/bpf/core.c                                                |  2 +-
 kernel/bpf/map_iter.c                                            | 37 ++++++++++++++++++++++++-------
 kernel/bpf/syscall.c                                             |  2 +-
 kernel/bpf/verifier.c                                            |  2 +-
 kernel/trace/bpf_trace.c                                         |  2 +-
 lib/random32.c                                                   |  2 ++
 net/core/bpf_sk_storage.c                                        | 37 ++++++++++++++++++++++++-------
 net/core/net-sysfs.c                                             | 12 ++++++-----
 net/core/skbuff.c                                                |  2 +-
 net/core/sock.c                                                  | 25 ++++++++++++---------
 net/ipv4/bpfilter/sockopt.c                                      | 14 ++++++------
 net/ipv4/inet_connection_sock.c                                  | 97 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 net/ipv4/inet_hashtables.c                                       |  1 +
 net/ipv4/sysctl_net_ipv4.c                                       | 16 ++++----------
 net/ipv4/tcp.c                                                   | 16 ++++----------
 net/ipv4/tcp_fastopen.c                                          | 23 ++++++++++++++++++++
 net/mptcp/subflow.c                                              |  6 +++---
 net/nfc/rawsock.c                                                |  7 ++++--
 net/openvswitch/datapath.c                                       | 10 ++++++++-
 net/openvswitch/flow_table.c                                     | 35 +++++++++++++-----------------
 net/openvswitch/flow_table.h                                     |  3 +++
 net/packet/af_packet.c                                           |  9 ++++++--
 net/socket.c                                                     | 23 +++++++-------------
 net/tls/tls_device.c                                             |  3 ++-
 net/tls/tls_sw.c                                                 |  3 ++-
 net/vmw_vsock/af_vsock.c                                         |  2 +-
 tools/bpf/bpftool/iter.c                                         |  9 +++++---
 tools/bpf/resolve_btfids/main.c                                  |  1 +
 tools/include/uapi/linux/bpf.h                                   | 15 +++++++------
 tools/lib/bpf/bpf.c                                              |  3 +++
 tools/lib/bpf/bpf.h                                              |  5 ++++-
 tools/lib/bpf/btf.c                                              |  2 +-
 tools/lib/bpf/libbpf.c                                           |  6 ++----
 tools/lib/bpf/libbpf.h                                           |  5 +++--
 tools/testing/selftests/bpf/Makefile                             | 53 ++++++++++++++++++++++++---------------------
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                | 40 +++++++++++++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/send_signal.c             | 18 +++++++---------
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c |  4 +++-
 tools/testing/selftests/bpf/settings                             |  1 +
 tools/testing/selftests/bpf/test_tcpnotify_user.c                | 13 ++++++++---
 tools/testing/selftests/net/mptcp/config                         |  2 ++
 tools/testing/selftests/net/mptcp/mptcp_connect.c                |  9 ++++----
 66 files changed, 494 insertions(+), 350 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/settings

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-07  7:19         ` Christoph Hellwig
@ 2020-08-07 18:29           ` John Stultz
  0 siblings, 0 replies; 1561+ messages in thread
From: John Stultz @ 2020-08-07 18:29 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Eric Dumazet, David Miller, Linus Torvalds, Andrew Morton,
	netdev, Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Fri, Aug 7, 2020 at 12:19 AM Christoph Hellwig <hch@lst.de> wrote:
>
> On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> > So I've finally rebase-bisected it down to:
> >   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> >
> > And reverting that from linus/HEAD (at least from this morning) seems
> > to avoid it.
> >
> > Seems like it is just adding extra checks on the data passed, so maybe
> > existing trouble from a different driver is the issue here, but it's
> > not really clear from the crash what might be wrong.
> >
> > Suggestions would be greatly appreciated!
>
> I think the sockpt optimization is just a little to clever for its
> own sake, as also chown by the other issue pointed out by Eric.
>
> Can you try this revert that just goes back to the "boring" normal
> version for everyone?

Yes! This seems to avoid the crash and networking looks ok.

Tested-by: John Stultz <john.stultz@linaro.org>

thanks
-john

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-07  6:23       ` John Stultz
  2020-08-07  6:48         ` John Stultz
@ 2020-08-07  7:19         ` Christoph Hellwig
  2020-08-07 18:29           ` John Stultz
  1 sibling, 1 reply; 1561+ messages in thread
From: Christoph Hellwig @ 2020-08-07  7:19 UTC (permalink / raw)
  To: John Stultz
  Cc: Eric Dumazet, Christoph Hellwig, David Miller, Linus Torvalds,
	Andrew Morton, netdev, Linux Kernel Mailing List, Todd Kjos,
	Amit Pundir, Bjorn Andersson

On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> 
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
> 
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
> 
> Suggestions would be greatly appreciated!

I think the sockpt optimization is just a little to clever for its
own sake, as also chown by the other issue pointed out by Eric.

Can you try this revert that just goes back to the "boring" normal
version for everyone?

diff --git a/include/linux/sockptr.h b/include/linux/sockptr.h
index 96840def9d69cc..ea193414298b7f 100644
--- a/include/linux/sockptr.h
+++ b/include/linux/sockptr.h
@@ -8,26 +8,9 @@
 #ifndef _LINUX_SOCKPTR_H
 #define _LINUX_SOCKPTR_H
 
-#include <linux/compiler.h>
 #include <linux/slab.h>
 #include <linux/uaccess.h>
 
-#ifdef CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
-typedef union {
-	void		*kernel;
-	void __user	*user;
-} sockptr_t;
-
-static inline bool sockptr_is_kernel(sockptr_t sockptr)
-{
-	return (unsigned long)sockptr.kernel >= TASK_SIZE;
-}
-
-static inline sockptr_t KERNEL_SOCKPTR(void *p)
-{
-	return (sockptr_t) { .kernel = p };
-}
-#else /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 typedef struct {
 	union {
 		void		*kernel;
@@ -45,15 +28,10 @@ static inline sockptr_t KERNEL_SOCKPTR(void *p)
 {
 	return (sockptr_t) { .kernel = p, .is_kernel = true };
 }
-#endif /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 
-static inline int __must_check init_user_sockptr(sockptr_t *sp, void __user *p,
-		size_t size)
+static inline sockptr_t USER_SOCKPTR(void __user *p)
 {
-	if (!access_ok(p, size))
-		return -EFAULT;
-	*sp = (sockptr_t) { .user = p };
-	return 0;
+	return (sockptr_t) { .user = p };
 }
 
 static inline bool sockptr_is_null(sockptr_t sockptr)
diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c
index 545b2640f0194d..1b34cb9a7708ec 100644
--- a/net/ipv4/bpfilter/sockopt.c
+++ b/net/ipv4/bpfilter/sockopt.c
@@ -57,18 +57,16 @@ int bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval,
 	return bpfilter_mbox_request(sk, optname, optval, optlen, true);
 }
 
-int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
-			    char __user *user_optval, int __user *optlen)
+int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval,
+			    int __user *optlen)
 {
-	sockptr_t optval;
-	int err, len;
+	int len;
 
 	if (get_user(len, optlen))
 		return -EFAULT;
-	err = init_user_sockptr(&optval, user_optval, len);
-	if (err)
-		return err;
-	return bpfilter_mbox_request(sk, optname, optval, len, false);
+
+	return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len,
+				     false);
 }
 
 static int __init bpfilter_sockopt_init(void)
diff --git a/net/socket.c b/net/socket.c
index aff52e81653ce3..e44b8ac47f6f46 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -2097,7 +2097,7 @@ static bool sock_use_custom_sol_socket(const struct socket *sock)
 int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
 		int optlen)
 {
-	sockptr_t optval;
+	sockptr_t optval = USER_SOCKPTR(user_optval);
 	char *kernel_optval = NULL;
 	int err, fput_needed;
 	struct socket *sock;
@@ -2105,10 +2105,6 @@ int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
 	if (optlen < 0)
 		return -EINVAL;
 
-	err = init_user_sockptr(&optval, user_optval, optlen);
-	if (err)
-		return err;
-
 	sock = sockfd_lookup_light(fd, &err, &fput_needed);
 	if (!sock)
 		return err;

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-07  6:23       ` John Stultz
@ 2020-08-07  6:48         ` John Stultz
  2020-08-07  7:19         ` Christoph Hellwig
  1 sibling, 0 replies; 1561+ messages in thread
From: John Stultz @ 2020-08-07  6:48 UTC (permalink / raw)
  To: Eric Dumazet, Christoph Hellwig
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Thu, Aug 6, 2020 at 11:23 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
> >
> > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > > On 8/6/20 2:39 PM, John Stultz wrote:
> > > > [   19.709492] Unable to handle kernel access to user memory outside
> > > > uaccess routines at virtual address 0000006f53337070
> > > > [   19.726539] Mem abort info:
> > > > [   19.726544]   ESR = 0x9600000f
> > > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > > [   19.741326]   SET = 0, FnV = 0
> > > > [   19.761185]   EA = 0, S1PTW = 0
> > > > [   19.761188] Data abort info:
> > > > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > > > [   19.761192]   CM = 0, WnR = 0
> > > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > > pte=00e800016d3c7f53
> > > > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > > [   19.789211] Modules linked in:
> > > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > > [   19.807894] sp : ffffffc0139bbba0
> > > > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > > [   19.856024] Call trace:
> > > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > > [   19.901555]  el0_sync+0x140/0x180
> > > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > > [   19.913042] SMP: stopping secondary CPUs
> > > > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > > [   20.138898] Memory Limit: none
> > > >
> > > > I'll continue to work on bisecting this down further, but figured I'd
> > > > share now as you or someone else might be able to tell whats wrong
> > > > from the trace.
> > > >
> > >
> > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > > (and right before it)
> >
> >
> > So I rebased my patches ontop of that commit, but I'm not seeing the
> > crash there.  I also hand applied your suggested patch when I did see
> > the issue, but that didn't seem to fix it either.
> >
> > So far I've only narrowed it down to between
> > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> > But I'll keep rebase-bisecting it down.
>
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
>
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
>
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
>
> Suggestions would be greatly appreciated!

And while I'm back to being able to boot with the above reverted, wifi
is seemingly not connecting properly. I can associate and get an IP
but I can't ping the gateway. And I get similar behavior with ethernet
as well. So maybe firewall related? Not sure if it's connected to the
crash above or just a separate issue. I'll try to bisect that down
tomorrow.

thanks
-john

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-07  0:32     ` John Stultz
@ 2020-08-07  6:23       ` John Stultz
  2020-08-07  6:48         ` John Stultz
  2020-08-07  7:19         ` Christoph Hellwig
  0 siblings, 2 replies; 1561+ messages in thread
From: John Stultz @ 2020-08-07  6:23 UTC (permalink / raw)
  To: Eric Dumazet, Christoph Hellwig
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > On 8/6/20 2:39 PM, John Stultz wrote:
> > > [   19.709492] Unable to handle kernel access to user memory outside
> > > uaccess routines at virtual address 0000006f53337070
> > > [   19.726539] Mem abort info:
> > > [   19.726544]   ESR = 0x9600000f
> > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > [   19.741326]   SET = 0, FnV = 0
> > > [   19.761185]   EA = 0, S1PTW = 0
> > > [   19.761188] Data abort info:
> > > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > > [   19.761192]   CM = 0, WnR = 0
> > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > pte=00e800016d3c7f53
> > > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > [   19.789211] Modules linked in:
> > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > [   19.807894] sp : ffffffc0139bbba0
> > > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > [   19.856024] Call trace:
> > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > [   19.901555]  el0_sync+0x140/0x180
> > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > [   19.913042] SMP: stopping secondary CPUs
> > > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > [   20.138898] Memory Limit: none
> > >
> > > I'll continue to work on bisecting this down further, but figured I'd
> > > share now as you or someone else might be able to tell whats wrong
> > > from the trace.
> > >
> >
> > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > (and right before it)
>
>
> So I rebased my patches ontop of that commit, but I'm not seeing the
> crash there.  I also hand applied your suggested patch when I did see
> the issue, but that didn't seem to fix it either.
>
> So far I've only narrowed it down to between
> 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> But I'll keep rebase-bisecting it down.

So I've finally rebase-bisected it down to:
  a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a

And reverting that from linus/HEAD (at least from this morning) seems
to avoid it.

Seems like it is just adding extra checks on the data passed, so maybe
existing trouble from a different driver is the issue here, but it's
not really clear from the crash what might be wrong.

Suggestions would be greatly appreciated!

thanks
-john

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-06 23:17   ` Eric Dumazet
  2020-08-06 23:28     ` Eric Dumazet
@ 2020-08-07  0:32     ` John Stultz
  2020-08-07  6:23       ` John Stultz
  1 sibling, 1 reply; 1561+ messages in thread
From: John Stultz @ 2020-08-07  0:32 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir

On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On 8/6/20 2:39 PM, John Stultz wrote:
> > [   19.709492] Unable to handle kernel access to user memory outside
> > uaccess routines at virtual address 0000006f53337070
> > [   19.726539] Mem abort info:
> > [   19.726544]   ESR = 0x9600000f
> > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > [   19.741326]   SET = 0, FnV = 0
> > [   19.761185]   EA = 0, S1PTW = 0
> > [   19.761188] Data abort info:
> > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > [   19.761192]   CM = 0, WnR = 0
> > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > pte=00e800016d3c7f53
> > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > [   19.789211] Modules linked in:
> > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > [   19.807894] sp : ffffffc0139bbba0
> > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > [   19.856024] Call trace:
> > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > [   19.866327]  nf_setsockopt+0x64/0xa8
> > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > [   19.882691]  do_el0_svc+0x80/0xa0
> > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > [   19.901555]  el0_sync+0x140/0x180
> > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > [   19.913033] Kernel panic - not syncing: Fatal exception
> > [   19.913042] SMP: stopping secondary CPUs
> > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > [   20.138894] CPU features: 0x0040002,2a80a218
> > [   20.138898] Memory Limit: none
> >
> > I'll continue to work on bisecting this down further, but figured I'd
> > share now as you or someone else might be able to tell whats wrong
> > from the trace.
> >
>
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> (and right before it)


So I rebased my patches ontop of that commit, but I'm not seeing the
crash there.  I also hand applied your suggested patch when I did see
the issue, but that didn't seem to fix it either.

So far I've only narrowed it down to between
65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
But I'll keep rebase-bisecting it down.

thanks
-john

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-06 23:17   ` Eric Dumazet
@ 2020-08-06 23:28     ` Eric Dumazet
  2020-08-07  0:32     ` John Stultz
  1 sibling, 0 replies; 1561+ messages in thread
From: Eric Dumazet @ 2020-08-06 23:28 UTC (permalink / raw)
  To: John Stultz, David Miller
  Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
	Todd Kjos, Amit Pundir



On 8/6/20 4:17 PM, Eric Dumazet wrote:
> 
> 
> On 8/6/20 2:39 PM, John Stultz wrote:
>> On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
>>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>>> the commit that did the tree-wide removal of uninitialized_var().  The
>>> resolution is simple, kill all of the conflict markers and content
>>> within, and remove the uninitialized_var() marker that got moved
>>> elsewhere in the file in the net-next tree.
>>>
>>> Otherwise, we have:
>>>
>>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>>
>>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>>
>>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>>>    Kulkarni.
>>>
>>> 4) Add drop frames counter and flow status to tc flower offloading,
>>>    from Po Liu.
>>>
>>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>>
>>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>>>    Vazquez.
>>>
>>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>>>    Yonghong Song.
>>>
>>> 8) Support querying and setting hardware address of a port function
>>>    via devlink, use this in mlx5, from Parav Pandit.
>>>
>>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>>
>>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>>
>>> 11) In bpftool, show list of processes holding BPF FD references to
>>>     maps, programs, links, and btf objects.  From Andrii Nakryiko.
>>>
>>> 12) Several conversions over to generic power management, from Vaibhav
>>>     Gupta.
>>>
>>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>>>     Dmitry Yakunin.
>>>
>>> 14) Various https url conversions, from Alexander A. Klimov.
>>>
>>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>>>     Tenart.
>>>
>>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>>>     Song.
>>>
>>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>>
>>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>>
>>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>>>     drivers.  From Luc Van Oostenryck.
>>>
>>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>>
>>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>>
>>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>>
>>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>>
>>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>>
>>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>>>     infrastructure, from Jakub Kicinski.
>>>
>>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>>
>>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>>
>>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>>
>>> 29) Refactor a lot of networking socket option handling code in
>>>     order to avoid set_fs() calls, from Christoph Hellwig.
>>>
>>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>>
>>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>>
>>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>>
>>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>>
>>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>>
>>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>>>     Stefano Brivio.
>>>
>>> Please pull, thanks a lot!
>>>
>>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>>
>>>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>>>
>>> are available in the Git repository at:
>>>
>>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
>>
>> Hey David, All,
>>   Just as a heads up, after net-next was merged into Linus' tree, I
>> started hitting the following crash on boot on the Dragonboard 845c
>> booting AOSP.
>>
>> I've bisected it down to the net-next merge, but haven't bisected it
>> further yet, as I still have a handful of (unrelated to networking)
>> out of tree patches needed to boot the board.
>>
>> [   19.709492] Unable to handle kernel access to user memory outside
>> uaccess routines at virtual address 0000006f53337070
>> [   19.726539] Mem abort info:
>> [   19.726544]   ESR = 0x9600000f
>> [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
>> [   19.741326]   SET = 0, FnV = 0
>> [   19.761185]   EA = 0, S1PTW = 0
>> [   19.761188] Data abort info:
>> [   19.761190]   ISV = 0, ISS = 0x0000000f
>> [   19.761192]   CM = 0, WnR = 0
>> [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
>> [   19.777584] [0000006f53337070] pgd=000000016e99e003,
>> p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
>> pte=00e800016d3c7f53
>> [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
>> [   19.789211] Modules linked in:
>> [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
>> W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
>> [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
>> [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
>> [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
>> [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
>> [   19.807894] sp : ffffffc0139bbba0
>> [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
>> [   19.846468] x27: 0000000000000000 x26: 0000000000000000
>> [   19.846472] x25: 0000000000000000 x24: 0000000000000698
>> [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
>> [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
>> [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
>> [   19.846487] x17: 0000000000000000 x16: 0000000000000000
>> [   19.846491] x15: 0000000000000000 x14: 0000000000000000
>> [   19.846495] x13: 0000000000000000 x12: 0000000000000000
>> [   19.846501] x11: 0000000000000000 x10: 0000000000000000
>> [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
>> [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
>> [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
>> [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
>> [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
>> [   19.856024] Call trace:
>> [   19.866319]  do_ipt_set_ctl+0x304/0x610
>> [   19.866327]  nf_setsockopt+0x64/0xa8
>> [   19.866332]  ip_setsockopt+0x21c/0x1710
>> [   19.866338]  raw_setsockopt+0x50/0x1b8
>> [   19.866347]  sock_common_setsockopt+0x50/0x68
>> [   19.882672]  __sys_setsockopt+0x120/0x1c8
>> [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
>> [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
>> [   19.882691]  do_el0_svc+0x80/0xa0
>> [   19.882699]  el0_sync_handler+0x134/0x1a0
>> [   19.901555]  el0_sync+0x140/0x180
>> [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
>> [   19.901569] ---[ end trace 22010e9688ae248f ]---
>> [   19.913033] Kernel panic - not syncing: Fatal exception
>> [   19.913042] SMP: stopping secondary CPUs
>> [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
>> [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
>> [   20.138894] CPU features: 0x0040002,2a80a218
>> [   20.138898] Memory Limit: none
>>
>> I'll continue to work on bisecting this down further, but figured I'd
>> share now as you or someone else might be able to tell whats wrong
>> from the trace.
>>
> 
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t") 
> (and right before it)
> 
> do_replace(.... unsigned int len) ignore @len parameter.
> 
> This means that the access_ok() in init_user_sockptr() might have received a too small @size
> 
> Presumably on old kernels your command was silently failing.

Could you try : (patch might be mangled)

diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
index f15bc21d730164baf6cd2e8bf982c851685ee3c5..ead2122f5edc5aceae91ff8ee08f4e30e1513def 100644
--- a/net/ipv4/netfilter/ip_tables.c
+++ b/net/ipv4/netfilter/ip_tables.c
@@ -1110,6 +1110,8 @@ do_replace(struct net *net, sockptr_t arg, unsigned int len)
        void *loc_cpu_entry;
        struct ipt_entry *iter;
 
+       if (len < sizeof(tmp))
+               return -EINVAL;
        if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
                return -EFAULT;
 
@@ -1119,6 +1121,9 @@ do_replace(struct net *net, sockptr_t arg, unsigned int len)
        if (tmp.num_counters == 0)
                return -EINVAL;
 
+       if (len < sizeof(tmp) + tmp.size)
+               return -EINVAL;
+
        tmp.name[sizeof(tmp.name)-1] = 0;
 
        newinfo = xt_alloc_table_info(tmp.size);
@@ -1492,6 +1497,8 @@ compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
        void *loc_cpu_entry;
        struct ipt_entry *iter;
 
+       if (len < sizeof(tmp))
+               return -EINVAL;
        if (copy_from_sockptr(&tmp, arg, sizeof(tmp)) != 0)
                return -EFAULT;
 
@@ -1501,6 +1508,9 @@ compat_do_replace(struct net *net, sockptr_t arg, unsigned int len)
        if (tmp.num_counters == 0)
                return -EINVAL;
 
+       if (len < sizeof(tmp) + tmp.size)
+               return -EINVAL;
+
        tmp.name[sizeof(tmp.name)-1] = 0;
 
        newinfo = xt_alloc_table_info(tmp.size);


^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-06 21:39 ` John Stultz
@ 2020-08-06 23:17   ` Eric Dumazet
  2020-08-06 23:28     ` Eric Dumazet
  2020-08-07  0:32     ` John Stultz
  0 siblings, 2 replies; 1561+ messages in thread
From: Eric Dumazet @ 2020-08-06 23:17 UTC (permalink / raw)
  To: John Stultz, David Miller
  Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
	Todd Kjos, Amit Pundir



On 8/6/20 2:39 PM, John Stultz wrote:
> On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
>> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
>> the commit that did the tree-wide removal of uninitialized_var().  The
>> resolution is simple, kill all of the conflict markers and content
>> within, and remove the uninitialized_var() marker that got moved
>> elsewhere in the file in the net-next tree.
>>
>> Otherwise, we have:
>>
>> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>>
>> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>>
>> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>>    Kulkarni.
>>
>> 4) Add drop frames counter and flow status to tc flower offloading,
>>    from Po Liu.
>>
>> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>>
>> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>>    Vazquez.
>>
>> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>>    Yonghong Song.
>>
>> 8) Support querying and setting hardware address of a port function
>>    via devlink, use this in mlx5, from Parav Pandit.
>>
>> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>>
>> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>>
>> 11) In bpftool, show list of processes holding BPF FD references to
>>     maps, programs, links, and btf objects.  From Andrii Nakryiko.
>>
>> 12) Several conversions over to generic power management, from Vaibhav
>>     Gupta.
>>
>> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>>     Dmitry Yakunin.
>>
>> 14) Various https url conversions, from Alexander A. Klimov.
>>
>> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>>     Tenart.
>>
>> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>>     Song.
>>
>> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>>
>> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>>
>> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>>     drivers.  From Luc Van Oostenryck.
>>
>> 20) XDP support for xen-netfront, from Denis Kirjanov.
>>
>> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>>
>> 22) Support EF100 chip in sfc driver, from Edward Cree.
>>
>> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>>
>> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>>
>> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>>     infrastructure, from Jakub Kicinski.
>>
>> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>>
>> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>>
>> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>>
>> 29) Refactor a lot of networking socket option handling code in
>>     order to avoid set_fs() calls, from Christoph Hellwig.
>>
>> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>>
>> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>>
>> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>>
>> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>>
>> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>>
>> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>>     Stefano Brivio.
>>
>> Please pull, thanks a lot!
>>
>> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>>
>>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>>
>> are available in the Git repository at:
>>
>>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
> 
> Hey David, All,
>   Just as a heads up, after net-next was merged into Linus' tree, I
> started hitting the following crash on boot on the Dragonboard 845c
> booting AOSP.
> 
> I've bisected it down to the net-next merge, but haven't bisected it
> further yet, as I still have a handful of (unrelated to networking)
> out of tree patches needed to boot the board.
> 
> [   19.709492] Unable to handle kernel access to user memory outside
> uaccess routines at virtual address 0000006f53337070
> [   19.726539] Mem abort info:
> [   19.726544]   ESR = 0x9600000f
> [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> [   19.741326]   SET = 0, FnV = 0
> [   19.761185]   EA = 0, S1PTW = 0
> [   19.761188] Data abort info:
> [   19.761190]   ISV = 0, ISS = 0x0000000f
> [   19.761192]   CM = 0, WnR = 0
> [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> pte=00e800016d3c7f53
> [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> [   19.789211] Modules linked in:
> [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> [   19.807894] sp : ffffffc0139bbba0
> [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> [   19.856024] Call trace:
> [   19.866319]  do_ipt_set_ctl+0x304/0x610
> [   19.866327]  nf_setsockopt+0x64/0xa8
> [   19.866332]  ip_setsockopt+0x21c/0x1710
> [   19.866338]  raw_setsockopt+0x50/0x1b8
> [   19.866347]  sock_common_setsockopt+0x50/0x68
> [   19.882672]  __sys_setsockopt+0x120/0x1c8
> [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> [   19.882691]  do_el0_svc+0x80/0xa0
> [   19.882699]  el0_sync_handler+0x134/0x1a0
> [   19.901555]  el0_sync+0x140/0x180
> [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> [   19.901569] ---[ end trace 22010e9688ae248f ]---
> [   19.913033] Kernel panic - not syncing: Fatal exception
> [   19.913042] SMP: stopping secondary CPUs
> [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> [   20.138894] CPU features: 0x0040002,2a80a218
> [   20.138898] Memory Limit: none
> 
> I'll continue to work on bisecting this down further, but figured I'd
> share now as you or someone else might be able to tell whats wrong
> from the trace.
> 

Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t") 
(and right before it)

do_replace(.... unsigned int len) ignore @len parameter.

This means that the access_ok() in init_user_sockptr() might have received a too small @size

Presumably on old kernels your command was silently failing.

Thanks.



^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-06  1:55 David Miller
  2020-08-06 17:19 ` pr-tracker-bot
@ 2020-08-06 21:39 ` John Stultz
  2020-08-06 23:17   ` Eric Dumazet
  1 sibling, 1 reply; 1561+ messages in thread
From: John Stultz @ 2020-08-06 21:39 UTC (permalink / raw)
  To: David Miller
  Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
	Todd Kjos, Amit Pundir

On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
> There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
> the commit that did the tree-wide removal of uninitialized_var().  The
> resolution is simple, kill all of the conflict markers and content
> within, and remove the uninitialized_var() marker that got moved
> elsewhere in the file in the net-next tree.
>
> Otherwise, we have:
>
> 1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.
>
> 2) Support UDP segmentation in code TSO code, from Eric Dumazet.
>
> 3) Allow flashing different flash images in cxgb4 driver, from Vishal
>    Kulkarni.
>
> 4) Add drop frames counter and flow status to tc flower offloading,
>    from Po Liu.
>
> 5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.
>
> 6) Various new indirect call avoidance, from Eric Dumazet and Brian
>    Vazquez.
>
> 7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
>    Yonghong Song.
>
> 8) Support querying and setting hardware address of a port function
>    via devlink, use this in mlx5, from Parav Pandit.
>
> 9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.
>
> 10) Switch qca8k driver over to phylink, from Jonathan McDowell.
>
> 11) In bpftool, show list of processes holding BPF FD references to
>     maps, programs, links, and btf objects.  From Andrii Nakryiko.
>
> 12) Several conversions over to generic power management, from Vaibhav
>     Gupta.
>
> 13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
>     Dmitry Yakunin.
>
> 14) Various https url conversions, from Alexander A. Klimov.
>
> 15) Timestamping and PHC support for mscc PHY driver, from Antoine
>     Tenart.
>
> 16) Support bpf iterating over tcp and udp sockets, from Yonghong
>     Song.
>
> 17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.
>
> 18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.
>
> 19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
>     drivers.  From Luc Van Oostenryck.
>
> 20) XDP support for xen-netfront, from Denis Kirjanov.
>
> 21) Support receive buffer autotuning in MPTCP, from Florian Westphal.
>
> 22) Support EF100 chip in sfc driver, from Edward Cree.
>
> 23) Add XDP support to mvpp2 driver, from Matteo Croce.
>
> 24) Support MPTCP in sock_diag, from Paolo Abeni.
>
> 25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
>     infrastructure, from Jakub Kicinski.
>
> 26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.
>
> 27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.
>
> 28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.
>
> 29) Refactor a lot of networking socket option handling code in
>     order to avoid set_fs() calls, from Christoph Hellwig.
>
> 30) Add rfc4884 support to icmp code, from Willem de Bruijn.
>
> 31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.
>
> 32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.
>
> 33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.
>
> 34) Support TCP syncookies in MPTCP, from Flowian Westphal.
>
> 35) Fix several tricky cases of PMTU handling wrt. briding, from
>     Stefano Brivio.
>
> Please pull, thanks a lot!
>
> The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:
>
>   Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)
>
> are available in the Git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git

Hey David, All,
  Just as a heads up, after net-next was merged into Linus' tree, I
started hitting the following crash on boot on the Dragonboard 845c
booting AOSP.

I've bisected it down to the net-next merge, but haven't bisected it
further yet, as I still have a handful of (unrelated to networking)
out of tree patches needed to boot the board.

[   19.709492] Unable to handle kernel access to user memory outside
uaccess routines at virtual address 0000006f53337070
[   19.726539] Mem abort info:
[   19.726544]   ESR = 0x9600000f
[   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
[   19.741326]   SET = 0, FnV = 0
[   19.761185]   EA = 0, S1PTW = 0
[   19.761188] Data abort info:
[   19.761190]   ISV = 0, ISS = 0x0000000f
[   19.761192]   CM = 0, WnR = 0
[   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
[   19.777584] [0000006f53337070] pgd=000000016e99e003,
p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
pte=00e800016d3c7f53
[   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
[   19.789211] Modules linked in:
[   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
[   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
[   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
[   19.797177] pc : do_ipt_set_ctl+0x304/0x610
[   19.807891] lr : do_ipt_set_ctl+0x50/0x610
[   19.807894] sp : ffffffc0139bbba0
[   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
[   19.846468] x27: 0000000000000000 x26: 0000000000000000
[   19.846472] x25: 0000000000000000 x24: 0000000000000698
[   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
[   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
[   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
[   19.846487] x17: 0000000000000000 x16: 0000000000000000
[   19.846491] x15: 0000000000000000 x14: 0000000000000000
[   19.846495] x13: 0000000000000000 x12: 0000000000000000
[   19.846501] x11: 0000000000000000 x10: 0000000000000000
[   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
[   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
[   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
[   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
[   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
[   19.856024] Call trace:
[   19.866319]  do_ipt_set_ctl+0x304/0x610
[   19.866327]  nf_setsockopt+0x64/0xa8
[   19.866332]  ip_setsockopt+0x21c/0x1710
[   19.866338]  raw_setsockopt+0x50/0x1b8
[   19.866347]  sock_common_setsockopt+0x50/0x68
[   19.882672]  __sys_setsockopt+0x120/0x1c8
[   19.882677]  __arm64_sys_setsockopt+0x30/0x40
[   19.882686]  el0_svc_common.constprop.3+0x78/0x188
[   19.882691]  do_el0_svc+0x80/0xa0
[   19.882699]  el0_sync_handler+0x134/0x1a0
[   19.901555]  el0_sync+0x140/0x180
[   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
[   19.901569] ---[ end trace 22010e9688ae248f ]---
[   19.913033] Kernel panic - not syncing: Fatal exception
[   19.913042] SMP: stopping secondary CPUs
[   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
[   20.138887] PHYS_OFFSET: 0xfffffffa80000000
[   20.138894] CPU features: 0x0040002,2a80a218
[   20.138898] Memory Limit: none

I'll continue to work on bisecting this down further, but figured I'd
share now as you or someone else might be able to tell whats wrong
from the trace.

thanks
-john

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* Re: [GIT] Networking
  2020-08-06  1:55 David Miller
@ 2020-08-06 17:19 ` pr-tracker-bot
  2020-08-06 21:39 ` John Stultz
  1 sibling, 0 replies; 1561+ messages in thread
From: pr-tracker-bot @ 2020-08-06 17:19 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 05 Aug 2020 18:55:59 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/47ec5303d73ea344e84f46660fff693c57641386

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1561+ messages in thread

* [GIT] Networking
@ 2020-08-06  1:55 David Miller
  2020-08-06 17:19 ` pr-tracker-bot
  2020-08-06 21:39 ` John Stultz
  0 siblings, 2 replies; 1561+ messages in thread
From: David Miller @ 2020-08-06  1:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
the commit that did the tree-wide removal of uninitialized_var().  The
resolution is simple, kill all of the conflict markers and content
within, and remove the uninitialized_var() marker that got moved
elsewhere in the file in the net-next tree.

Otherwise, we have:

1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.

2) Support UDP segmentation in code TSO code, from Eric Dumazet.

3) Allow flashing different flash images in cxgb4 driver, from Vishal
   Kulkarni.

4) Add drop frames counter and flow status to tc flower offloading,
   from Po Liu.

5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.

6) Various new indirect call avoidance, from Eric Dumazet and Brian
   Vazquez.

7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
   Yonghong Song.

8) Support querying and setting hardware address of a port function
   via devlink, use this in mlx5, from Parav Pandit.

9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.

10) Switch qca8k driver over to phylink, from Jonathan McDowell.

11) In bpftool, show list of processes holding BPF FD references to
    maps, programs, links, and btf objects.  From Andrii Nakryiko.

12) Several conversions over to generic power management, from Vaibhav
    Gupta.

13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
    Dmitry Yakunin.

14) Various https url conversions, from Alexander A. Klimov.

15) Timestamping and PHC support for mscc PHY driver, from Antoine
    Tenart.

16) Support bpf iterating over tcp and udp sockets, from Yonghong
    Song.

17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.

18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.

19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
    drivers.  From Luc Van Oostenryck.

20) XDP support for xen-netfront, from Denis Kirjanov.

21) Support receive buffer autotuning in MPTCP, from Florian Westphal.

22) Support EF100 chip in sfc driver, from Edward Cree.

23) Add XDP support to mvpp2 driver, from Matteo Croce.

24) Support MPTCP in sock_diag, from Paolo Abeni.

25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
    infrastructure, from Jakub Kicinski.

26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.

27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.

28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.

29) Refactor a lot of networking socket option handling code in
    order to avoid set_fs() calls, from Christoph Hellwig.

30) Add rfc4884 support to icmp code, from Willem de Bruijn.

31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.

32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.

33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.

34) Support TCP syncookies in MPTCP, from Flowian Westphal.

35) Fix several tricky cases of PMTU handling wrt. briding, from
    Stefano Brivio.

Please pull, thanks a lot!

The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to c1055b76ad00aed0e8b79417080f212d736246b6:

  net: thunderx: initialize VF's mailbox mutex before first usage (2020-08-05 17:50:34 -0700)

----------------------------------------------------------------
Aaron Ma (1):
      rtw88: 8822ce: add support for device ID 0xc82f

Abhishek Pandit-Subedi (15):
      Bluetooth: Allow suspend even when preparation has failed
      Bluetooth: btmrvl_sdio: Set parent dev to hdev
      Bluetooth: btmrvl_sdio: Implement prevent_wake
      Bluetooth: btmrvl_sdio: Refactor irq wakeup
      Bluetooth: Add bdaddr_list_with_flags for classic whitelist
      Bluetooth: Replace wakeable list with flag
      Bluetooth: Replace wakeable in hci_conn_params
      Bluetooth: Add get/set device flags mgmt op
      Bluetooth: Add hci_dev_lock to get/set device flags
      Bluetooth: btusb: Reset port on cmd timeout
      Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
      Bluetooth: Don't restart scanning if paused
      Bluetooth: btusb: Comment on unbalanced pm reference
      Bluetooth: Fix suspend notifier race
      Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"

Able Liao (1):
      brcmfmac: do not disconnect for disassoc frame from unconnected AP

Ajay Singh (6):
      wilc1000: move wilc driver out of staging
      wilc1000: use strlcpy to avoid 'stringop-truncation' warning
      wilc1000: fix compiler warning for 'wowlan_support' unused variable
      wilc1000: use unified single wilc1000 FW binary
      wilc1000: use API version number info along with firmware filename
      wilc1000: Move wilc1000 SDIO ID's from driver source to common header file

Akeem G Abodunrin (1):
      ice: Add advanced power mgmt for WoL

Alaa Hleihel (1):
      net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c

Alain Michaud (11):
      Bluetooth: Removing noisy dbg message
      Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
      Bluetooth: Use only 8 bits for the HCI CMSG state flags
      Bluetooth: mgmt: read/set system parameter definitions
      Bluetooth: centralize default value initialization.
      Bluetooth: implement read/set default system parameters mgmt
      Bluetooth: use configured params for ext adv
      Bluetooth: Adding a configurable autoconnect timeout
      Bluetooth: use configured default params for active scans
      Bluetooth: le_simult_central_peripheral experimental feature
      Bluetooth: use the proper scan params when conn is pending

Alan Maguire (2):
      bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
      selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour

Aleksandr Loktionov (2):
      i40e: Add support for 5Gbps cards
      i40e: Remove scheduling while atomic possibility

Alex Elder (18):
      net: ipa: rework ipa_aggr_granularity_val()
      net: ipa: reduce aggregation time limit
      net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
      net: ipa: always report GSI state errors
      net: ipa: standarize more GSI error messages
      net: ipa: kill IPA_MEM_UC_OFFSET
      net: ipa: head-of-line block registers are RX only
      net: ipa: metadata_mask register is RX only
      net: ipa: mode register is TX only
      net: ipa: clarify endpoint register macro constraints
      net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
      net: ipa: move version test inside ipa_endpoint_program_delay()
      net: ipa: always handle suspend workaround
      net: ipa: move version test inside ipa_endpoint_program_suspend()
      net: ipa: simplify ipa_endpoint_program()
      net: ipa: introduce ipa_clock_rate()
      net: ipa: fix HOLB timer calculation
      net: ipa: fix kerneldoc comments

Alex Marginean (1):
      net: enetc: Use DT protocol information to set up the ports

Alex Vesker (2):
      net/mlx5: DR, Reduce print level for matcher print
      net/mlx5: DR, Change push vlan action sequence

Alexander A. Klimov (22):
      Replace HTTP links with HTTPS ones: IPv*
      Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
      Replace HTTP links with HTTPS ones: X.25 network layer
      Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
      Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
      dccp: Replace HTTP links with HTTPS ones
      AX.25 Kconfig: Replace HTTP links with HTTPS ones
      WAN: Replace HTTP links with HTTPS ones
      atm: Replace HTTP links with HTTPS ones
      isdn/capi: Replace HTTP links with HTTPS ones
      net: ethernet: Replace HTTP links with HTTPS ones
      net: jme: Replace HTTP links with HTTPS ones
      net: wan: cosa: Replace HTTP links with HTTPS ones
      wan: Replace HTTP links with HTTPS ones
      ssb: Replace HTTP links with HTTPS ones
      net: sundance: Replace HTTP links with HTTPS ones
      netfilter: Replace HTTP links with HTTPS ones
      Documentation: intel: Replace HTTP links with HTTPS ones
      prism54: Replace HTTP links with HTTPS ones
      ipw2x00: Replace HTTP links with HTTPS ones
      b43: Replace HTTP links with HTTPS ones
      b43legacy: Replace HTTP links with HTTPS ones

Alexander Lobakin (47):
      net: qed: correct existing SPDX tags
      net: qed: convert to SPDX License Identifiers
      net: qed: update copyright years
      net: qede: correct existing SPDX tags
      net: qede: convert to SPDX License Identifiers
      net: qede: update copyright years
      net: qed: move static iro_arr[] out of header file
      net: qed: cleanup global structs declarations
      net: qed: correct qed_hw_err_notify() prototype
      net: qed: address kernel-doc warnings
      net: qed: improve indentation of some parts of code
      net: qed: use ptr shortcuts to dedup field accessing in some parts
      net: qed: sanitize BE/LE data processing
      net: qede: fix kernel-doc for qede_ptp_adjfreq()
      net: qede: fix BE vs CPU comparison
      linkmode: introduce linkmode_intersects()
      qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
      qede: populate supported link modes maps on module init
      qed: reformat public_port::transceiver_data a bit
      qed: add support for multi-rate transceivers
      qed: use transceiver data to fill link partner's advertising speeds
      qed: reformat several structures a bit
      qed: add support for Forward Error Correction
      qede: format qede{,_vf}_ethtool_ops
      qede: introduce support for FEC control
      qed: reformat several structures a bit
      qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
      qed: add support for new port modes
      qed: add missing loopback modes
      qed: populate supported link modes maps on module init
      qed: add support for the extended speed and FEC modes
      qed: reformat "qed_chain.h" a bit
      qed: reformat Makefile
      qed: move chain methods to a separate file
      qed: prevent possible double-frees of the chains
      qed: sanitize PBL chains allocation
      qed: move chain initialization inlines next to allocation functions
      qed: simplify initialization of the chains with an external PBL
      qed: simplify chain allocation with init params struct
      qed: add support for different page sizes for chains
      qed: optimize common chain accessors
      qed: introduce qed_chain_get_elem_used{,u32}()
      qede: reformat several structures in "qede.h"
      qede: reformat net_device_ops declarations
      qede: refactor XDP Tx processing
      qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
      qed: fix the allocation of the chains with an external PBL

Alexander Wetzel (1):
      iwlwifi: Extended Key ID support for mvm and dvm

Alexandre Cassen (1):
      rtnetlink: add keepalived rtm_protocol

Alexei Starovoitov (24):
      Merge branch 'bpftool-show-pid'
      Merge up to bpf_probe_read_kernel_str() fix into bpf-next
      selftests/bpf: Workaround for get_stack_rawtp test.
      Merge branch 'bpf_iter_tcp_udp'
      Merge branch 'libbpf_autoload_knob'
      bpf: Remove redundant synchronize_rcu.
      Merge branch 'bpf_get_task_stack'
      Merge branch 'test_progs-improvements'
      Merge branch 'resolve_btfids'
      Merge branch 'af_xdp-stats'
      Merge branch 'trace_printk-banner-remove'
      Merge branch 'strip-mods-from-global-vars'
      selftests/bpf: Fix merge conflict resolution
      Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
      bpfilter: Initialize pos variable
      Merge branch 'bpf-socket-lookup'
      Merge branch 'compressed-JITed-insn'
      Merge branch 'bpf_iter-BTF_ID-at-build-time'
      bpf: Add bpf_prog iterator
      Merge branch 'bpf_iter-for-map-elems'
      Merge branch 'fix-bpf_get_stack-with-PEBS'
      Merge branch 'shared-cgroup-storage'
      Merge branch 'bpf_link-XDP'
      Merge branch 'link_detach'

Amar Shankar (1):
      brcmfmac: reserve 2 credits for host tx control path

Amit Cohen (16):
      mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
      mlxsw: Move ethtool_ops to spectrum_ethtool.c
      mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
      Documentation: networking: ethtool-netlink: Add link extended state
      ethtool: Add link extended state
      mlxsw: reg: Port Diagnostics Database Register
      mlxsw: spectrum_ethtool: Add link extended state
      selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
      selftests: forwarding: forwarding.config.sample: Add port with no cable connected
      selftests: forwarding: Add tests for ethtool extended state
      mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
      mlxsw: reg: Add Monitoring Port Analyzer Global Register
      mlxsw: reg: Add session_id and pid to MPAT register
      mlxsw: reg: add mirroring_pid_base to MOGCR register
      mlxsw: reg: Increase trap identifier to 10 bits
      devlink: Add early_drop trap

Amritha Nambiar (1):
      net: Avoid overwriting valid skb->napi_id

Andre Guedes (6):
      igc: Clean up Rx timestamping logic
      igc: Remove duplicate code in Tx timestamp handling
      igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
      igc: Remove UDP filter setup in PTP code
      igc: Refactor igc_ptp_set_timestamp_mode()
      igc: Fix Rx timestamp disabling

Andrea Mayer (5):
      l3mdev: add infrastructure for table to VRF mapping
      vrf: track associations between VRF devices and tables
      vrf: add sysctl parameter for strict mode
      vrf: add l3mdev registration for table to VRF device lookup
      selftests: add selftest for the VRF strict mode

Andrew Lunn (44):
      net: dsa: Add __percpu property to prevent warnings
      net: dsa: tag_ksz: Fix __be16 warnings
      net: dsa: tag_lan9303: Fix __be16 warnings
      net: dsa: tag_mtk: Fix warnings for __be16
      net: dsa: tag_qca.c: Fix warning for __be16 vs u16
      net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
      net: dsa: mv88e6xxx: vlan_tci is __be16
      net: dsa: mv88e6xxx: Remove set but unused variable
      net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
      net: dsa: b53: Fixup endianness warnings
      net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
      net: dsa: bcm_sf2: Pass GENMASK() signed bits
      net: dsa: rtl8366: Pass GENMASK() signed bits
      net: dsa: lan9303: fix variable 'res' set but not used
      net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
      net: phy: at803x: Avoid comparison is always false warning
      net: phy: Fixup parameters in kerneldoc
      net: phy: Properly define genphy_c45_driver
      net: phy: Make phy_10gbit_fec_features_array static
      net: phy: dp83640: Fixup cast to restricted __be16 warning
      net: phy: cavium: Improve __iomem mess
      net: phy: mdio-octeon: Cleanup module loading dependencies
      net: dsa: mv88e6xxx: Implement MTU change
      net: fec: Set max MTU size to allow the MTU to be changed
      net: 9p: kerneldoc fixes
      net: can: kerneldoc fixes
      net: core: kerneldoc fixes
      net: dccp: kerneldoc fixes
      net: decnet: kerneldoc fixes
      net: ipv4: kerneldoc fixes
      net: ipv6: kerneldoc fixes
      net: llc: kerneldoc fixes
      net: mac80211: kerneldoc fixes
      net: netfilter: kerneldoc fixes
      net: netlabel: kerneldoc fixes
      net: nfc: kerneldoc fixes
      net: openvswitch: kerneldoc fixes
      net: rxrpc: kerneldoc fixes
      net: sched: kerneldoc fixes
      net: socket: Move kerneldoc next to function it documents
      net: switchdev: kerneldoc fixes
      net: tipc: kerneldoc fixes
      net: wireless: kerneldoc fixes
      net: x25: kerneldoc fixes

Andrew Sy Kim (1):
      ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1

Andrey Ignatov (5):
      bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
      bpf: Rename bpf_htab to bpf_shtab in sock_map
      bpf: Support access to bpf map fields
      bpf: Set map_btf_{name, id} for all map types
      selftests/bpf: Test access to bpf map pointer

Andrii Nakryiko (57):
      libbpf: Bump version to 0.1.0
      tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
      libbpf: Add a bunch of attribute getters/setters for map definitions
      libbpf: Generalize libbpf externs support
      libbpf: Add support for extracting kernel symbol addresses
      selftests/bpf: Add __ksym extern selftest
      tools/bpftool: Move map/prog parsing logic into common
      tools/bpftool: Minimize bootstrap bpftool
      tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
      libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
      tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
      tools/bpftool: Add documentation and sample output for process info
      bpf: Switch most helper return values from 32-bit int to 64-bit long
      selftests/bpf: Add variable-length data concatenation pattern test
      libbpf: Prevent loading vmlinux BTF twice
      libbpf: Support disabling auto-loading BPF programs
      selftests/bpf: Test auto-load disabling logic for BPF programs
      tools/bpftool: Allow substituting custom vmlinux.h for the build
      selftests/bpf: Allow substituting custom vmlinux.h for selftests build
      libbpf: Make bpf_endian co-exist with vmlinux.h
      selftests/bpf: Add byte swapping selftest
      tools/bpftool: Turn off -Wnested-externs warning
      libbpf: Make BTF finalization strict
      libbpf: Add btf__set_fd() for more control over loaded BTF FD
      libbpf: Improve BTF sanitization handling
      selftests/bpf: Add test relying only on CO-RE and no recent kernel features
      libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
      selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
      libbpf: Fix memory leak and optimize BTF sanitization
      tools/bpftool: Remove warning about PID iterator support
      libbpf: Support stripping modifiers for btf_dump
      tools/bpftool: Strip away modifiers from global variables
      tools/bpftool: Strip BPF .o files before skeleton generation
      bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
      bpf, xdp: Maintain info on attached XDP BPF programs in net_device
      bpf, xdp: Extract common XDP program attachment logic
      bpf, xdp: Add bpf_link-based XDP attachment API
      bpf, xdp: Implement LINK_UPDATE for BPF XDP link
      bpf: Implement BPF XDP link-specific introspection APIs
      libbpf: Add support for BPF XDP link
      selftests/bpf: Add BPF XDP link selftests
      bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
      bpf: Fix bpf_ringbuf_output() signature to return long
      selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
      bpf: Fix build without CONFIG_NET when using BPF XDP link
      selftests/bpf: Don't destroy failed link
      libbpf: Make destructors more robust by handling ERR_PTR(err) cases
      bpf: Add support for forced LINK_DETACH command
      libbpf: Add bpf_link detach APIs
      selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
      tools/bpftool: Add `link detach` subcommand
      tools/bpftool: Add documentation and bash-completion for `link detach`
      selftests/bpf: Fix spurious test failures in core_retro selftest
      tools, build: Propagate build failures from tools/build/Makefile.build
      libbpf: Add btf__parse_raw() and generic btf__parse() APIs
      tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
      tools/resolve_btfids: Use libbpf's btf__parse() API

Andy Shevchenko (4):
      hsr: Use %pM format specifier for MAC addresses
      qed: Use %pM format specifier for MAC addresses
      qede: Use %pM format specifier for MAC addresses
      rtlwifi: btcoex: use %*ph to print small buffer

Antoine Tenart (13):
      net: phy: add support for a common probe between shared PHYs
      net: phy: mscc: fix copyright and author information in MACsec
      net: phy: mscc: take into account the 1588 block in MACsec init
      net: phy: mscc: timestamping and PHC support
      dt-bindings: net: phy: vsc8531: document the load/save GPIO
      net: phy: mscc: macsec: fix sparse warnings
      net: phy: mscc: fix a possible double unlock
      net: phy: mscc: ptp: fix a smatch error
      net: phy: mscc: ptp: fix a typo in a comment
      net: phy: mscc: do not access the MDIO bus lock directly
      net: phy: mscc: restore the base page in vsc8514/8584_config_init
      net: phy: mscc: remove useless page configuration in the config init
      net: phy: mscc: improve vsc8514/8584_config_init consistency

Ariel Levkovich (2):
      net/flow_dissector: add packet hash dissection
      net/sched: cls_flower: Add hash info to flow classification

Arkadiusz Kubalewski (1):
      i40e: Add support for a new feature Total Port Shutdown

Armin Wolf (2):
      8390: Fix coding-style issues
      ne2k-pci: Use netif_msg_init to initialize msg_enable bits

Arnd Bergmann (1):
      iwlwifi: mvm: fix gcc-10 zero-length-bounds warning

Arthur Kiyanovski (8):
      net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
      net: ena: add reserved PCI device ID
      net: ena: cosmetic: satisfy gcc warning
      net: ena: cosmetic: change ena_com_stats_admin stats to u64
      net: ena: add support for traffic mirroring
      net: ena: enable support of rss hash key and function changes
      net: ena: move llq configuration from ena_probe to ena_device_init()
      net: ena: support new LLQ acceleration mode

Avihu Hagag (1):
      net/mlx5: Add function ID to reclaim pages debug log

Aya Levin (12):
      net/mlx5e: Add a flush timeout define
      net/mlx5e: Remove redundant RQ state query
      net/mlx5e: Align RX/TX reporters diagnose output format
      net/mlx5e: Move RQ helpers to txrx.h
      net/mlx5e: Add helper to get RQ WQE's head
      net/mlx5e: Add helper to get the RQ WQE counter
      net/mlx5e: Rename reporter's helpers
      net/mlx5e: Enhance CQ data on diagnose output
      net/mlx5e: Add EQ info to TX/RX reporter's diagnose
      net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
      net/mlx5e: Enhance TX timeout recovery
      net/mlx5e: Add support for PCI relaxed ordering

Balakrishna Godavarthi (3):
      Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
      Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
      Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending

Barry Song (5):
      net: hns3: remove unnecessary devm_kfree
      net: hns3: pointer type of buffer should be void
      net: hns3: rename buffer-related functions
      net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
      net: hns3: streaming dma buffer sync between cpu and device

Bartosz Golaszewski (19):
      net: phy: arrange headers in mdio_bus.c alphabetically
      net: phy: arrange headers in mdio_device.c alphabetically
      net: phy: arrange headers in phy_device.c alphabetically
      net: mdio: add a forward declaration for reset_control to mdio.h
      net: phy: reset the PHY even if probe() is not implemented
      net: phy: mdio: reset MDIO devices even if probe() is not implemented
      net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
      net: ethernet: ixgbe: don't call devm_mdiobus_free()
      net: devres: rename the release callback of devm_register_netdev()
      Documentation: devres: add missing mdio helper
      phy: un-inline devm_mdiobus_register()
      phy: mdio: add kerneldoc for __devm_mdiobus_register()
      net: phy: don't abuse devres in devm_mdiobus_register()
      of: mdio: remove the 'extern' keyword from function declarations
      of: mdio: provide devm_of_mdiobus_register()
      net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
      net: phy: add a Kconfig option for mdio_devres
      net: phy: fix mdio-mscc-miim build
      net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig

Baruch Siach (1):
      net: phy: marvell10g: support XFI rate matching mode

Ben Greear (1):
      iwlwifi: mvm: Fix avg-power report

Ben Shelton (1):
      ice: disable no longer needed workaround for FW logging

Bjørn Mork (1):
      net: usbnet: export usbnet_set_rx_mode()

Bolarinwa Olayemi Saheed (1):
      iwlegacy: Check the return value of pcie_capability_read_*()

Boris Pismenny (3):
      net/mlx5e: Receive flow steering framework for accelerated TCP flows
      Revert "net/tls: Add force_resync for driver resync"
      net/tls: Add asynchronous resync

Brett Creeley (2):
      ice: Allow all VLANs in safe mode
      ice: Allow 2 queue pairs per VF on SR-IOV initialization

Brian Vazquez (5):
      indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
      ipv6: fib6: avoid indirect calls from fib6_rule_lookup
      fib: use indirect call wrappers in the most common fib_rules_ops
      fib: fix fib_rules_ops indirect calls wrappers
      fib: fix another fib_rules_ops indirect call wrapper problem

Briana Oursler (1):
      tc-testing: Add tdc to kselftests

Bruce Allan (4):
      ice: avoid unnecessary single-member variable-length structs
      ice: replace single-element array used for C struct hack
      ice: support Total Port Shutdown on devices that support it
      ice: reduce scope of variable

Bruno Thomsen (4):
      dt-bindings: net: mdio: add reset-post-delay-us property
      net: mdiobus: use flexible sleeping for reset-delay-us
      net: mdiobus: add reset-post-delay-us handling
      net: mdio device: use flexible sleeping in reset function

Calvin Johnson (1):
      net/fsl: acpize xgmac_mdio

Chethan T N (2):
      Bluetooth: btusb: Add support to read Intel debug feature
      Bluetooth: btusb: Configure Intel debug feature based on available support

Chi Song (1):
      net: hyperv: dump TX indirection table to ethtool regs

Chi-Hsien Lin (1):
      brcmfmac: reset SDIO bus on a firmware crash

Chris Down (1):
      iwlwifi: Don't IWL_WARN on FW reconfiguration

Chris Healy (3):
      net: sfp: Unique GPIO interrupt names
      net: sfp: add error checking with sfp_irq_name
      net: phy: sfp: Cotsworks SFF module EEPROM fixup

Chris Packham (3):
      net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
      net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
      net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU

Christoph Hellwig (106):
      net/atm: remove the atmdev_ops {get, set}sockopt methods
      net: streamline __sys_setsockopt
      net: streamline __sys_getsockopt
      net: simplify cBPF setsockopt compat handling
      net: remove compat_sock_common_{get,set}sockopt
      net: remove compat_sys_{get,set}sockopt
      netfilter/arp_tables: clean up compat {get, set}sockopt handling
      netfilter/ip_tables: clean up compat {get,set}sockopt handling
      netfilter/ip6_tables: clean up compat {get, set}sockopt handling
      netfilter/ebtables: clean up compat {get, set}sockopt handling
      netfilter: remove the compat_{get,set} methods
      netfilter: remove the compat argument to xt_copy_counters_from_user
      netfilter: split nf_sockopt
      net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv4: factor out mcast join/leave setsockopt helpers
      net/ipv4: remove compat_ip_{get,set}sockopt
      net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv6: factor out mcast join/leave setsockopt helpers
      net/ipv6: remove compat_ipv6_{get,set}sockopt
      net: make ->{get,set}sockopt in proto_ops optional
      sctp: copy the optval from user space in sctp_setsockopt
      sctp: pass a kernel pointer to sctp_setsockopt_bindx
      sctp: pass a kernel pointer to __sctp_setsockopt_connectx
      sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
      sctp: pass a kernel pointer to sctp_setsockopt_events
      sctp: pass a kernel pointer to sctp_setsockopt_autoclose
      sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
      sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
      sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
      sctp: pass a kernel pointer to sctp_setsockopt_initmsg
      sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
      sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
      sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_nodelay
      sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
      sctp: pass a kernel pointer to sctp_setsockopt_associnfo
      sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
      sctp: pass a kernel pointer to sctp_setsockopt_maxseg
      sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
      sctp: pass a kernel pointer to sctp_setsockopt_context
      sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
      sctp: pass a kernel pointer to sctp_setsockopt_maxburst
      sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
      sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
      sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
      sctp: pass a kernel pointer to sctp_setsockopt_auth_key
      sctp: pass a kernel pointer to sctp_setsockopt_active_key
      sctp: pass a kernel pointer to sctp_setsockopt_del_key
      sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
      sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
      sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
      sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
      sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
      sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
      sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
      sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
      sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
      sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
      sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
      sctp: pass a kernel pointer to sctp_setsockopt_add_streams
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
      sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
      sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
      sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
      sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
      sctp: remove the out_nounlock label in sctp_setsockopt
      arch, net: remove the last csum_partial_copy() leftovers
      net: explicitly include <linux/compat.h> in net/core/sock.c
      bpfilter: fix up a sparse annotation
      net/bpfilter: split __bpfilter_process_sockopt
      bpfilter: reject kernel addresses
      net: add a new sockptr_t type
      net: switch copy_bpf_fprog_from_user to sockptr_t
      net: switch sock_setbindtodevice to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net/xfrm: switch xfrm_user_policy to sockptr_t
      netfilter: remove the unused user argument to do_update_counters
      netfilter: switch xt_copy_counters to sockptr_t
      netfilter: switch nf_setsockopt to sockptr_t
      bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
      net/ipv4: switch ip_mroute_setsockopt to sockptr_t
      net/ipv4: merge ip_options_get and ip_options_get_from_user
      net/ipv4: switch do_ip_setsockopt to sockptr_t
      net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
      net/ipv6: split up ipv6_flowlabel_opt
      net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
      net/ipv6: factor out a ipv6_set_opt_hdr helper
      net/ipv6: switch do_ipv6_setsockopt to sockptr_t
      net/udp: switch udp_lib_setsockopt to sockptr_t
      net/tcp: switch ->md5_parse to sockptr_t
      net/tcp: switch do_tcp_setsockopt to sockptr_t
      net: pass a sockptr_t into ->setsockopt
      net: optimize the sockptr_t for unified kernel/user address spaces
      sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
      netfilter: arp_tables: restore a SPDX identifier
      net: make sockptr_is_null strict aliasing safe
      net: remove sockptr_advance
      net: improve the user pointer check in init_user_sockptr

Christophe JAILLET (28):
      net: skge: switch from 'pci_' to 'dma_' API
      net: sky2: switch from 'pci_' to 'dma_' API
      amd8111e: switch from 'pci_' to 'dma_' API
      pcnet32: switch from 'pci_' to 'dma_' API
      lan743x: switch from 'pci_' to 'dma_' API
      net: neterion: s2io: switch from 'pci_' to 'dma_' API
      net: neterion: vxge: switch from 'pci_' to 'dma_' API
      ksz884x: switch from 'pci_' to 'dma_' API
      net: sun: cassini: switch from 'pci_' to 'dma_' API
      net: sungem: switch from 'pci_' to 'dma_' API
      net: alteon: switch from 'pci_' to 'dma_' API
      net: alteon: Avoid some useless memset
      net: packetengines: switch from 'pci_' to 'dma_' API
      r6040: switch from 'pci_' to 'dma_' API
      sis: switch from 'pci_' to 'dma_' API
      mISDN: switch from 'pci_' to 'dma_' API
      net/fealnx: switch from 'pci_' to 'dma_' API
      nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
      nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
      p54: switch from 'pci_' to 'dma_' API
      prism54: switch from 'pci_' to 'dma_' API
      ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
      ipw2x00: switch from 'pci_' to 'dma_' API
      net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
      net: spider_net: Fix the size used in a 'dma_free_coherent()' call
      net: spider_net: Remove a useless memset
      wan: wanxl: switch from 'pci_' to 'dma_' API
      farsync: switch from 'pci_' to 'dma_' API

Chung-Hsien Hsu (2):
      brcmfmac: update tx status flags to sync with firmware
      nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode

Ciara Loftus (6):
      i40e: add XDP ring statistics to VSI stats
      i40e: add XDP ring statistics to dump VSI debug output
      i40e: introduce new dump desc XDP command
      xsk: Add new statistics
      samples: bpf: Add an option for printing extra statistics in xdpsock
      xsk: Add xdp statistics to xsk_diag

Claudiu Beznea (4):
      net: macb: do not set again bit 0 of queue_mask
      net: macb: use hweight32() to count set bits in queue_mask
      net: macb: do not initialize queue variable
      net: macb: remove is_udp variable

Claudiu Manoil (7):
      enetc: Refine buffer descriptor ring sizes
      enetc: Factor out the traffic start/stop procedures
      enetc: Fix interrupt coalescing register naming
      enetc: Drop redundant ____cacheline_aligned_in_smp
      enetc: Add interrupt coalescing support
      enetc: Add adaptive interrupt coalescing
      enetc: Remove the imdio bus on PF probe bailout

Codrin Ciubotariu (2):
      net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
      net: dsa: microchip: remove unused private members

Colin Ian King (16):
      iwlwifi: mvm: remove redundant assignment to variable ret
      libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
      net/tls: fix sign extension issue when left shifting u16 value
      net/mlx5e: fix memory leak of tls
      net/packet: remove redundant initialization of variable err
      xen-netfront: remove redundant assignment to variable 'act'
      bnx2x: fix spelling mistake "occurd" -> "occurred"
      net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
      iwlegacy: remove redundant initialization of variable tid
      lan743x: remove redundant initialization of variable current_head_index
      ionic: fix memory leak of object 'lid'
      sctp: remove redundant initialization of variable status
      qed: fix assignment of n_rq_elems to incorrect params field
      bpf: Fix swapped arguments in calls to check_buffer_access
      mac80211: remove the need for variable rates_idx
      rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path

Cong Wang (1):
      net_sched: initialize timer earlier in red_init()

Cudzilo, Szymon T (1):
      ice: Add AdminQ commands for FW update

Dan Carpenter (4):
      Bluetooth: hci_qca: Fix an error pointer dereference
      mwifiex: Prevent memory corruption handling keys
      netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
      mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()

Dan Murphy (5):
      dt-bindings: net: Add tx and rx internal delays
      net: phy: Add a helper to return the index for of the internal delay
      dt-bindings: net: Add RGMII internal delay for DP83869
      net: dp83869: Add RGMII internal delay configuration
      net: phy: DP83822: Add setting the fixed internal delay

Daniel Borkmann (2):
      Merge branch 'bpf-libbpf-old-kernel'
      Merge branch 'bpf-libbpf-btf-parsing'

Daniel Drown (1):
      net/xen-netfront: add kernel TX timestamps

Daniel González Cabanelas (1):
      net: mvneta: speed down the PHY, if WoL used, to save energy

Daniel T. Lee (4):
      samples: bpf: Fix bpf programs with kprobe/sys_connect event
      samples: bpf: Refactor BPF map in map test with libbpf
      samples: bpf: Refactor BPF map performance test with libbpf
      selftests: bpf: Remove unused bpf_map_def_legacy struct

Daniel Winkler (1):
      Bluetooth: Add per-instance adv disable/remove

Danielle Ratson (9):
      devlink: Move set attribute of devlink_port_attrs to devlink_port
      devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
      devlink: Replace devlink_port_attrs_set parameters with a struct
      mlxsw: Set number of port lanes attribute in driver
      devlink: Add a new devlink port lanes attribute and pass to netlink
      mlxsw: Set port split ability attribute in driver
      devlink: Add a new devlink port split ability attribute and pass to netlink
      devlink: Move input checks from driver to devlink
      selftests: net: Add port split test

Danny Lin (1):
      net: sched: Allow changing default qdisc to FQ-PIE

Dave Ertman (3):
      ice: Implement LFC workaround
      ice: Fix link broken after GLOBR reset
      ice: fix link event handling timing

David Ahern (2):
      net: Refactor xdp_convert_buff_to_frame
      vrf: Handle CONFIG_SYSCTL not set

David S. Miller (186):
      Merge branch 'r8169-smaller-improvements-again'
      Merge branch 'hns3-next'
      Merge branch 'net-tso-expand-to-UDP-support'
      Merge branch 'cxgb4-add-support-to-read-write-flash'
      Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
      Merge branch 'Clause-45-PHY-probing-improvements'
      Merge branch 'Strict-mode-for-VRF'
      Merge branch 'Ocelot-Felix-driver-cleanup'
      Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
      Merge branch 'Marvell-mvpp2-improvements'
      Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
      Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
      Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
      Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
      Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
      Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
      Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
      Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
      Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
      Merge branch 'net-atlantic-additional-A2-features'
      Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
      Merge branch 'net-address-some-sparse-warnings'
      Merge branch 'ethernet-amd-Convert-to-generic-power-management'
      Merge branch 'ethernet-dec-tulip-use-generic-power-management'
      Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
      Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
      Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
      Merge branch 'net-bridge-fdb-activity-tracking'
      Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dpaa2-eth-small-updates'
      Merge branch 'RGMII-Internal-delay-common-property'
      Merge branch 'net-phy-mscc-multiple-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
      Merge branch 'net-organize-driver-docs-by-device-type'
      Merge branch 'mptcp-refactor-token-container'
      Merge branch 'net-atlantic-various-non-functional-changes'
      Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
      Merge branch 'hinic-add-some-ethtool-ops-support'
      Merge branch 'netdev_tx_t'
      Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
      Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
      Merge branch 'TC-Introduce-qevents'
      Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'MPTCP-improve-fallback-to-TCP'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
      Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
      Merge branch 'Add-ethtool-extended-link-state'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
      Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
      Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
      Merge branch 'net-qed-qede-license-cleanup'
      Merge branch 'net-improve-devres-helpers'
      Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'add-XDP-support-to-xen-netfront'
      Merge branch 'net-ipa-simple-refactorizations'
      Merge branch 'net-ipa-small-improvements'
      Merge branch 'net-ipa-endpoint-configuration-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mptcp-add-receive-buffer-auto-tuning'
      Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
      Merge branch 'net-macb-few-code-cleanups'
      Merge branch 'net-ipa-simplify-endpoint-programming'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
      Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-ipa-fix-HOLB-timer-register-use'
      Merge branch 'mvpp2-XDP-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnx2x-Perform-IdleChk-dump'
      Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
      Merge branch 'qlogic-use-generic-power-management'
      Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
      Merge branch 'net-dsa-warnings'
      Merge branch 'net--dsa-mv88e6xxx-warn'
      Merge branch 'net-dsa-b53-sf2-warn'
      Merge branch 'ethernet-sun-use-generic-power-management'
      Merge branch 'qed-warnings-cleanup'
      Merge branch 'phy-warn'
      Merge branch 'smsc-use-generic-power-management'
      Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
      Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Driver-update-for-net-next'
      Merge branch 'RTL8366RB-tagging-support'
      Merge branch 'mptcp-introduce-msk-diag-interface'
      Merge branch 'Expose-port-split-attributes'
      Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
      Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'devlink-health'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
      Merge branch 'net-simple-kerneldoc-fixes'
      Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
      Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
      Merge branch 'mlxsw-Mirror-to-CPU-preparations'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-support-for-RTL8125B'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
      Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
      Merge branch 'tcp-dsack-multi-seg'
      Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-atlantic-add-support-for-FW-4-x'
      Merge branch 'net-enetc-remove-bootloader-dependency'
      Merge branch 'sockopt-cleanups'
      Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
      Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
      Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
      Merge branch 'net-dsa-Setup-dsa_netdev_ops'
      Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
      Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'qed-qede-add-support-for-new-operating-modes'
      Merge branch 'Extend-testptp-with-PTP-perout-waveform'
      Merge branch 'net-atlantic-various-features'
      Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
      Merge branch 'Phylink-PCS-updates'
      Merge branch 'ena-driver-new-features'
      Merge branch 'devlink-small-improvements'
      Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
      Merge branch 'ionic-updates'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Add-DSA-yaml-binding'
      Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
      Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
      Merge branch 'mptcp-non-backup-subflows-pre-reqs'
      Merge branch 'l2tp-further-checkpatch-pl-cleanups'
      Merge branch 'TC-datapath-hash-api'
      Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
      mISDN: Don't try to print a sockptr_t from debug logging code.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'icmp6-support-rfc-4884'
      Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
      Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
      Merge branch 'bnxt_en-update'
      Merge branch 'Add-PRP-driver'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
      Merge branch 'sockptr_t-fixes-v2'
      Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
      Merge branch 'introduce-PLDM-firmware-update-library'
      Merge branch 'hinic-add-some-error-messages-for-debug'
      Merge branch 'RTL8366-VLAN-callback-fixes'
      Merge branch 'net-stmmac-improve-WOL'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-tidy-up-l2tp-core-API'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      bluetooth: sco: Fix sockptr reference.
      Merge branch 's390-qeth-next'
      Merge branch 'mptcp-syncookies'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
      Merge branch 'net-openvswitch-masks-cache-enhancements'
      Merge branch 'ionic-txrx-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'DPAA-FMan-driver-fixes'
      Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
      Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
      Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      sfc: Fix build with CONFIG_RFS_ACCEL disabled.
      Merge branch 'hinic-mailbox-channel-enhancement'
      Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
      Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
      Merge branch 'misc-bug-fixes-for-the-hso-driver'

Davide Caratti (4):
      net: mptcp: improve fallback to TCP
      mptcp: fallback in case of simultaneous connect
      mptcp: fix race in subflow_data_ready()
      mptcp: silence warning in subflow_data_ready()

Dean Nelson (1):
      net: thunderx: initialize VF's mailbox mutex before first usage

Denis Efremov (1):
      net/mlx5: Use kfree(ft->g) in arfs_create_groups()

Denis Kirjanov (3):
      xen: netif.h: add a new extra type for XDP
      xen networking: add basic XDP support for xen-netfront
      xen networking: add XDP offset adjustment to xen-netback

Dmitry Bezrukov (1):
      net: atlantic: missing space in a comment in aq_nic.h

Dmitry Bogdanov (5):
      net: atlantic: A2: report link partner capabilities
      net: atlantic: A2: phy loopback support
      net: atlantic: add support for FW 4.x
      net: atlantic: additional per-queue stats
      net: atlantic: A0 ntuple filters

Dmitry Yakunin (5):
      sock: Move sock_valbool_flag to header
      tcp: Expose tcp_sock_set_keepidle_locked
      bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
      bpf: Setup socket family and addresses in bpf_prog_test_run_skb
      bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb

Double Lo (1):
      brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map

Doug Dziggel (1):
      ice: Report AOC PHY Types as Fiber

Edward Cree (72):
      sfc: update MCDI protocol headers
      sfc: determine flag word automatically in efx_has_cap()
      sfc: extend bitfield macros up to POPULATE_DWORD_13
      sfc: don't try to create more channels than we can have VIs
      sfc: refactor EF10 stats handling
      sfc: split up nic.h
      sfc: commonise ethtool link handling functions
      sfc: commonise ethtool NFC and RXFH/RSS functions
      sfc: commonise other ethtool bits
      sfc: commonise FC advertising
      sfc: track which BAR is mapped
      sfc: commonise PCI error handlers
      sfc: commonise drain event handling
      sfc: commonise ARFS handling
      sfc: extend common GRO interface to support CHECKSUM_COMPLETE
      sfc: move NIC-specific mcdi_port declarations out of common header
      sfc: commonise MCDI MAC stats handling
      sfc: add missing licence info to mcdi_filters.c
      sfc: commonise miscellaneous efx functions
      sfc: commonise some MAC configuration code
      sfc: commonise efx_sync_rx_buffer()
      sfc: commonise TSO fallback code
      sfc: remove duplicate declaration of efx_enqueue_skb_tso()
      sfc: factor out efx_tx_tso_header_length() and understand encapsulation
      sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
      sfc: initialise max_[tx_]channels in efx_init_channels()
      sfc: commonise efx->[rt]xq_entries initialisation
      sfc: commonise initialisation of efx->vport_id
      sfc: don't call tx_remove if there isn't one
      sfc: support setting MTU even if not privileged to configure MAC fully
      sfc: remove max_interrupt_mode
      sfc: move modparam 'interrupt_mode' out of common channel code
      sfc: move modparam 'rss_cpus' out of common channel code
      sfc: make tx_queues_per_channel variable at runtime
      sfc: commonise netif_set_real_num[tr]x_queues calls
      sfc: assign TXQs without gaps
      sfc: don't call tx_limit_len if NIC type doesn't have one
      sfc: factor out efx_mcdi_filter_table_down() from _remove()
      sfc: commonise efx_fini_dmaq
      sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
      sfc: get drvinfo driver name from outside the common code
      sfc_ef100: add EF100 to NIC-revision enumeration
      sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
      sfc_ef100: NVRAM selftest support code
      sfc_ef100: helper function to set default RSS table of given size
      sfc: remove efx_ethtool_nway_reset()
      sfc_ef100: add EF100 register definitions
      sfc_ef100: register accesses on EF100
      sfc: skeleton EF100 PF driver
      sfc_ef100: reset-handling stub
      sfc_ef100: PHY probe stub
      sfc_ef100: don't call efx_reset_down()/up() on EF100
      sfc_ef100: implement MCDI transport
      sfc_ef100: implement ndo_open/close and EVQ probing
      sfc_ef100: process events for MCDI completions
      sfc_ef100: read datapath caps, implement check_caps
      sfc_ef100: extend ef100_check_caps to cover datapath_caps3
      sfc_ef100: actually perform resets
      sfc_ef100: probe the PHY and configure the MAC
      sfc_ef100: read device MAC address at probe time
      sfc_ef100: implement ndo_get_phys_port_{id,name}
      sfc_ef100: check firmware version at start-of-day
      sfc_ef100: fail the probe if NIC uses unsol_ev credits
      sfc_ef100: read Design Parameters at probe time
      sfc_ef100: TX path for EF100 NICs
      sfc_ef100: RX filter table management and related gubbins
      sfc_ef100: RX path for EF100
      sfc_ef100: plumb in fini_dmaq
      sfc_ef100: statistics gathering
      sfc_ef100: functions for selftests
      sfc_ef100: read pf_index at probe time
      sfc_ef100: add nic-type for VFs, and bind to them

Edwin Peer (2):
      bnxt_en: clean up VLAN feature bit handling
      bnxt_en: allow firmware to disable VLAN offloads

Eelco Chaudron (4):
      net: openvswitch: reorder masks array based on usage
      net: openvswitch: fixes potential deadlock in dp cleanup code
      net: openvswitch: add masks cache hit counter
      net: openvswitch: make masks cache size configurable

Eli Britstein (1):
      net/mlx5e: CT: Map 128 bits labels to 32 bit map ID

Emmanuel Grumbach (1):
      cfg80211: allow the low level driver to flush the BSS table

Eran Ben Elisha (2):
      net/mlx5e: Change reporters create functions to return void
      net/mlx5: Hold pages RB tree per VF

Eric Dumazet (16):
      net: napi: remove useless stack trace
      octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
      net: tso: double TSO_HEADER_SIZE value
      net: tso: shrink struct tso_t
      net: tso: constify tso_count_descs() and friends
      net: tso: cache transport header length
      net: tso: add UDP segmentation support
      ipv6: icmp6: avoid indirect call for icmpv6_send()
      tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
      tcp: remove indirect calls for icsk->icsk_af_ops->send_check
      tcp: add declarations to avoid warnings
      tcp: move ipv6_specific declaration to remove a warning
      tcp: move ipv4_specific to tcp include file
      net: move tcp gro declarations to net/tcp.h
      udp: move gro declarations to net/udp.h
      tcp: fix build fong CONFIG_MPTCP=n

Evan Green (1):
      ath10k: Acquire tx_lock in tx error paths

Eyal Birger (2):
      xfrm interface: avoid xi lookup in xfrmi_decode_session()
      xfrm interface: store xfrmi contexts in a hash by if_id

Fabio Estevam (2):
      dt-bindings: dp83867: Fix the type of device
      dt-bindings: dp83869: Fix the type of device

Felix Fietkau (12):
      mt76: mt7615: re-enable offloading of sequence number assignment
      mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
      mt76: mt7615: add support for accessing mapped registers via bus ops
      mt76: mt7615: add support for accessing RF registers via MCU
      mt76: mt7615: use full on-chip memory address for WF_PHY registers
      mt76: vif_mask to struct mt76_phy
      mt76: add API for testmode support
      mt76: mt7615: implement testmode support
      mac80211: improve AQL tx airtime estimation
      net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
      mac80211: calculate skb hash early when using itxq
      mac80211: add a function for running rx without passing skbs to the stack

Flavio Suligoi (7):
      ath: fix wiki website url
      net: wireless: intel: fix wiki website url
      wireless: fix wiki website url in main Kconfig
      atmel: fix wiki website url
      broadcom: fix wiki website url
      orinoco_usb: fix spelling mistake
      intersil: fix wiki website url

Florent Fourcot (2):
      ipv6/addrconf: call addrconf_ifdown with consistent values
      ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN

Florian Fainelli (18):
      net: dsa: Improve subordinate PHY error message
      net: bcmgenet: Allow changing carrier from user-space
      net: systemport: Add support for VLAN transmit acceleration
      net: ethtool: Introduce ethtool_phy_ops
      net: phy: Register ethtool PHY operations
      net: ethtool: Remove PHYLIB direct dependency
      net: dsa: loop: Print when registration is successful
      net: phy: Define PHY statistics ethtool_phy_ops
      net: phy: Uninline PHY ethtool statistics operations
      net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
      net: dsa: Add wrappers for overloaded ndo_ops
      net: Call into DSA netdevice_ops wrappers
      net: dsa: Setup dsa_netdev_ops
      net: dsa: loop: PVID should be per-port
      net: dsa: loop: Support 4K VLANs
      net: dsa: loop: Move data structures to header
      net: dsa: loop: Wire-up MTU callbacks
      net: dsa: loop: Set correct number of ports

Florian Westphal (20):
      selftests: mptcp: add option to specify size of file to transfer
      mptcp: add receive buffer auto-tuning
      net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
      mptcp: add REUSEADDR/REUSEPORT support
      mptcp: support IPV6_V6ONLY setsockopt
      mptcp: use mptcp worker for path management
      mptcp: move helper to where its used
      netfilter: nft_compat: make sure xtables destructors have run
      tcp: rename request_sock cookie_ts bit to syncookie
      mptcp: token: move retry to caller
      mptcp: subflow: split subflow_init_req
      mptcp: rename and export mptcp_subflow_request_sock_ops
      mptcp: subflow: add mptcp_subflow_init_cookie_req helper
      tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
      mptcp: enable JOIN requests even if cookies are in use
      selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
      selftests: mptcp: add test cases for mptcp join tests with syn cookies
      mptcp: fix syncookie build error on UP
      netfilter: nft_meta: fix iifgroup matching
      selftests: netfilter: add meta iif/oif match test

Florinel Iordache (5):
      fsl/fman: use 32-bit unsigned integer
      fsl/fman: fix dereference null return value
      fsl/fman: fix unreachable code
      fsl/fman: check dereferencing null pointer
      fsl/fman: fix eth hash table allocation

Gaurav Singh (8):
      Remove redundant condition in qdisc_graft
      Remove redundant skb null check
      tcindex_change: Remove redundant null check
      xirc2ps_cs: remove dev null check from do_reset().
      dcb_doit: remove redundant skb check
      dn_route_rcv: remove redundant dev null check
      netfilter: ip6tables: Remove redundant null checks
      ethtool: ethnl_set_linkmodes: remove redundant null check

Geliang Tang (3):
      sctp: use list_is_singular in sctp_list_single_entry
      liquidio: use list_empty_careful in lio_list_delete_head
      mptcp: use mptcp_for_each_subflow in mptcp_stream_accept

Grygorii Strashko (6):
      net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
      net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
      net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
      net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
      net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
      net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support

Gustavo A. R. Silva (27):
      iwlwifi: Replace zero-length array with flexible-array
      liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
      ethtool: ioctl: Use array_size() in copy_to_user()
      net: stmmac: selftests: Use struct_size() helper in kzalloc()
      enetc: Use struct_size() helper in kzalloc()
      mISDN: hfcsusb: Use struct_size() helper
      ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
      cxgb4: Use struct_size() helper
      net: dsa: sja1105: Use struct_size() in kzalloc()
      tipc: Use struct_size() helper
      taprio: Use struct_size() in kzalloc()
      net/sched: cls_u32: Use struct_size() in kzalloc()
      net: ipv6: Use struct_size() helper and kcalloc()
      net/sched: Use fallthrough pseudo-keyword
      Bluetooth: core: Use fallthrough pseudo-keyword
      Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
      Bluetooth: Use fallthrough pseudo-keyword
      netfilter: Use fallthrough pseudo-keyword
      tg3: Avoid the use of one-element array
      bna: bfi.h: Avoid the use of one-element array
      net: qed_hsi.h: Avoid the use of one-element array
      net/mlx4: Use fallthrough pseudo-keyword
      net/mlx5: Use fallthrough pseudo-keyword
      mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
      net/sched: act_pedit: Use flex_array_size() helper in memcpy()
      mac80211: Use fallthrough pseudo-keyword
      net/sched: cls_u32: Use struct_size() helper

Hangbin Liu (2):
      selftests/bpf: Add xdpdrv mode for test_xdp_redirect
      Revert "vxlan: fix tos value before xmit"

Hao Luo (1):
      selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.

Heiner Kallweit (21):
      r8169: add info for DASH being enabled
      r8169: remove unused constant RsvdMask
      r8169: improve setting WoL on runtime-resume
      r8169: replace synchronize_rcu with synchronize_net
      r8169: move napi_disable call and rename rtl8169_hw_reset
      r8169: move updating counters to rtl8169_down
      r8169: move switching optional clock on/off to pll power functions
      r8169: allow setting irq coalescing if link is down
      net: core: try to runtime-resume detached device in __dev_open
      r8169: mark device as not present when in PCI D3
      r8169: remove no longer needed checks for device being runtime-active
      r8169: add rtl8169_up
      r8169: use RTNL to protect critical sections
      r8169: remove driver-specific mutex
      r8169: improve rtl8169_runtime_resume
      r8169: rename RTL8125 to RTL8125A
      r8169: merge handling of RTL8101e and RTL8100e
      r8169: sync support for RTL8401 with vendor driver
      net: phy: realtek: add support for RTL8125B-internal PHY
      r8169: add support for RTL8125B
      r8169: allow to enable ASPM on RTL8125A

Herbert Xu (1):
      Bluetooth: Remove CRYPTO_ALG_INTERNAL flag

Hilda Wu (1):
      Bluetooth: btusb: USB alternate setting 1 for WBS

Hoang Huu Le (1):
      tipc: update a binding service via broadcast

Horatiu Vultur (15):
      bridge: uapi: mrp: Extend MRP attributes to get the status
      bridge: mrp: Add br_mrp_fill_info
      bridge: Extend br_fill_ifinfo to return MPR status
      switchdev: mrp: Extend switchdev API for MRP Interconnect
      bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
      bridge: mrp: Extend bridge interface
      bridge: mrp: Extend br_mrp for MRP interconnect
      bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
      bridge: mrp: Add br_mrp_in_port_open function
      bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
      bridge: mrp: Implement the MRP Interconnect API
      bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
      bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
      bridge: mrp: Extend br_mrp_fill_info
      net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN

Hu Haowen (1):
      net/mlx5: FWTrace: Add missing space

Huang Guobin (1):
      tipc: Use is_broadcast_ether_addr() instead of memcmp()

Hulk Robot (1):
      qed: Make symbol 'qed_hw_err_type_descr' static

Huy Nguyen (2):
      net/mlx5: Add IPsec related Flow steering entry's fields
      net/mlx5e: IPsec: Add IPsec steering in local NIC RX

Ian Rogers (1):
      libbpf bpf_helpers: Use __builtin_offsetof for offsetof

Ido Schimmel (32):
      mlxsw: spectrum_span: Move SPAN operations out of global file
      mlxsw: spectrum_span: Prepare for global mirroring triggers
      mlxsw: spectrum_span: Add support for global mirroring triggers
      mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
      devlink: Fix use-after-free when destroying health reporters
      mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
      mlxsw: spectrum_span: Add driver private info to parms_set() callback
      mlxsw: spectrum_span: Do not dereference destination netdev
      mlxsw: spectrum_span: Add support for mirroring towards CPU port
      mlxsw: spectrum_span: Allow passing parameters to SPAN agents
      mlxsw: spectrum_span: Allow setting policer on a SPAN agent
      mlxsw: trap: Add trap identifiers for mirrored packets
      mlxsw: pci: Add mirror reason field to CQEv2
      mlxsw: pci: Retrieve mirror reason from CQE during receive
      mlxsw: core: Use mirror reason during Rx listener lookup
      mlxsw: reg: Add policer bandwidth limits
      mlxsw: resources: Add resource identifier for global policers
      mlxsw: spectrum_policer: Add policer core
      mlxsw: spectrum_policer: Add devlink resource support
      mlxsw: core_acl_flex_actions: Work around hardware limitation
      mlxsw: core_acl_flex_actions: Add police action
      mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
      selftests: forwarding: Add tc-police tests
      selftests: mlxsw: tc_restrictions: Test tc-police restrictions
      selftests: mlxsw: Add scale test for tc-police
      selftests: mlxsw: Test policers' occupancy
      ipmr: Copy option to correct variable
      devlink: Pass extack when setting trap's action and group's parameters
      mlxsw: spectrum_trap: Use 'size_t' for array sizes
      mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
      mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
      mlxsw: spectrum_trap: Add early_drop trap

Igor Russkikh (4):
      net: atlantic: A2: half duplex support
      net: atlantic: A2: flow control support
      net: atlantic: put ptp code under IS_REACHABLE check
      net: atlantic: enable ipv6 support for TCP LSO and UDP GSO

Ilya Leoshkevich (7):
      selftests: bpf: test_kmod.sh: Fix running out of srctree
      s390/bpf: Fix sign extension in branch_ku
      s390/bpf: Use brcl for jumping to exit_ip if necessary
      s390/bpf: Tolerate not converging code shrinking
      s390/bpf: Use bpf_skip() in bpf_jit_prologue()
      selftests/bpf: Fix test_lwt_seg6local.sh hangs
      samples/bpf, selftests/bpf: Use bpf_probe_read_kernel

Ioana Ciornei (10):
      dpaa2-eth: check the result of skb_to_sgvec()
      dpaa2-eth: fix condition for number of buffer acquire retries
      dpaa2-eth: fix recursive header include
      dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
      dpaa2-eth: send a scatter-gather FD instead of realloc-ing
      dpaa2-eth: add software counter for Tx frames converted to S/G
      dpaa2-eth: fix draining of S/G cache
      dpaa2-eth: move the mqprio setup into a separate function
      dpaa2-eth: add API for Tx shaping
      dpaa2-eth: add support for TBF offload

Ioana Radulescu (1):
      dpaa2-eth: trim debugfs FQ stats

Ioana-Ruxandra Stăncioi (1):
      seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header

Ismael Ferreras Morezuelas (1):
      Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers

Jacek Naczyk (1):
      ice: Add support for unified NVM update flow capability

Jacob Keller (8):
      ice: implement snapshot for device capabilities
      ice: add documentation for device-caps region
      ice: refactor ice_discover_caps to avoid need to retry
      ice: split ice_parse_caps into separate functions
      ice: split ice_discover_caps into two functions
      Add pldmfw library for PLDM firmware update
      ice: add flags indicating pending update of firmware module
      ice: implement device flash update via devlink

Jakub Kicinski (37):
      docs: networking: reorganize driver documentation again
      docs: networking: move z8530 to the hw driver section
      docs: networking: move baycom to the hw driver section
      docs: networking: move ray_cs to the hw driver section
      docs: networking: move remaining Ethernet driver docs to the hw section
      docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
      docs: networking: move ATM drivers to the hw driver section
      docs: networking: move FDDI drivers to the hw driver section
      debugfs: make sure we can remove u32_array files cleanly
      udp_tunnel: re-number the offload tunnel types
      udp_tunnel: add central NIC RX port offload infrastructure
      ethtool: add tunnel info interface
      netdevsim: add UDP tunnel port offload support
      selftests: net: add a test for UDP tunnel info infra
      ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
      ixgbe: convert to new udp_tunnel_nic infra
      bnxt: convert to new udp_tunnel_nic infra
      mlx4: convert to new udp_tunnel_nic infra
      nfp: convert to new udp_tunnel_nic infra
      be2net: convert to new udp_tunnel_nic infra
      xgbe: switch to more generic VxLAN detection
      xgbe: convert to new udp_tunnel_nic infra
      bnx2x: convert to new udp_tunnel_nic infra
      cxgb4: convert to new udp_tunnel_nic infra
      enic: convert to new udp_tunnel_nic infra
      liquidio: convert to new udp_tunnel_nic infra
      liquidio_vf: convert to new udp_tunnel_nic infra
      fm10k: convert to new udp_tunnel_nic infra
      qede: convert to new udp_tunnel_nic infra
      qlcnic: convert to new udp_tunnel_nic infra
      Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
      Merge branch 'net-fec-a-few-improvements'
      Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
      net: bnxt: don't complain if TC flower can't be supported
      sfc: convert to new udp_tunnel infrastructure
      udp_tunnel: add the ability to hard-code IANA VXLAN
      net/mlx5: convert to new udp_tunnel infrastructure

Jakub Sitnicki (20):
      bpf, netns: Handle multiple link attachments
      bpf: Introduce SK_LOOKUP program type with a dedicated attach point
      inet: Extract helper for selecting socket from reuseport group
      inet: Run SK_LOOKUP BPF program on socket lookup
      inet6: Extract helper for selecting socket from reuseport group
      inet6: Run SK_LOOKUP BPF program on socket lookup
      udp: Extract helper for selecting socket from reuseport group
      udp: Run SK_LOOKUP BPF program on socket lookup
      udp6: Extract helper for selecting socket from reuseport group
      udp6: Run SK_LOOKUP BPF program on socket lookup
      bpf: Sync linux/bpf.h to tools/
      libbpf: Add support for SK_LOOKUP program type
      tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
      selftests/bpf: Add verifier tests for bpf_sk_lookup context access
      selftests/bpf: Tests for BPF_SK_LOOKUP attach point
      bpf, netns: Fix build without CONFIG_INET
      udp: Don't discard reuseport selection when group has connections
      selftests/bpf: Test BPF socket lookup and reuseport with connections
      selftests/bpf: Omit nodad flag when adding addresses to loopback
      udp, bpf: Ignore connections in reuseport group after BPF sk lookup

Jarod Wilson (8):
      xfrm: bail early on slave pass over skb
      ixgbe_ipsec: become aware of when running as a bonding slave
      mlx5: become aware of when running as a bonding slave
      bonding: support hardware encryption offload to slaves
      bonding/xfrm: use real_dev instead of slave_dev
      bonding: allow xfrm offload setup post-module-load
      bonding: deal with xfrm state in all modes and add more error-checking
      bonding: don't need RTNL for ipsec helpers

Jason Wang (1):
      tun: add missing rcu annotation in tun_set_ebpf()

Jean-Philippe Brucker (1):
      bpf, arm64: Add BPF exception tables

Jeff Kirsher (3):
      net/intel: remove driver versions from Intel drivers
      ethernet/intel: Convert fallthrough code comments
      ixgbe: Cleanup unneeded delay in ethtool test

Jeremy Linton (2):
      net: phy: Allow mdio buses to auto-probe c45 devices
      net/fsl: enable extended scanning in xgmac_mdio

Jerry Crunchtime (1):
      libbpf: Fix register in PT_REGS MIPS macros

Jesper Dangaard Brouer (6):
      selftests/bpf: Test_progs indicate to shell on non-actions
      selftests/bpf: Test_progs option for getting number of tests
      selftests/bpf: Test_progs option for listing test names
      selftests/bpf: test_progs use another shell exit on non-actions
      selftests/bpf: test_progs avoid minus shell exit codes
      cpumap: Use non-locked version __ptr_ring_consume_batched

Jesse Brandeburg (3):
      i40e: remove unused defines
      ice: remove page_reuse statistic
      ice: add useful statistics

Jia-Ju Bai (2):
      atm: eni: avoid accessing the data mapped to streaming DMA
      atm: idt77252: avoid accessing the data mapped to streaming DMA

Jia-Shyr Chuang (1):
      brcmfmac: increase message buffer size for control packets

Jiafei Pan (2):
      dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
      enetc: use napi_schedule to be compatible with PREEMPT_RT

Jian Yang (1):
      selftests: txtimestamp: add flag for timestamp validation tolerance.

Jianfeng Wang (1):
      tcp: apply a floor of 1 for RTT samples from TCP timestamps

Jiri Olsa (11):
      bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
      bpf: Compile resolve_btfids tool at kernel compilation start
      bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
      bpf: Resolve BTF IDs in vmlinux image
      bpf: Remove btf_id helpers resolving
      bpf: Use BTF_ID to resolve bpf_ctx_convert struct
      bpf: Add info about .BTF_ids section to btf.rst
      tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
      selftests/bpf: Add test for resolve_btfids
      bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
      bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option

Jiri Pirko (1):
      sched: sch_api: add missing rcu read lock to silence the warning

Jisheng Zhang (8):
      net: mdio-mux-gpio: use devm_gpiod_get_array()
      net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
      net: stmmac: Move device_can_wakeup() check earlier in set_wol
      net: stmmac: only call pmt() during suspend/resume if HW enables PMT
      net: stmmac: Support WOL with phy
      net: stmmac: Speed down the PHY if WoL to save energy
      net: mvneta: fix comment about phylink_speed_down
      net: stmmac: fix failed to suspend if phy based WOL is enabled

Joe Perches (2):
      rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
      via-velocity: Use more typical logging styles

Johannes Berg (3):
      cfg80211: invert HE BSS color 'disabled' to 'enabled'
      mac80211: warn only once in check_sdata_in_driver() at each caller
      mac80211: fix misplaced while instead of if

John Crispin (1):
      mac8211: fix struct initialisation

John Fastabend (4):
      selftests/bpf: Add variable-length data concat pattern less than test
      bpf: Fix bpftool without skeleton code enabled
      bpf, selftests: use :: 1 for localhost in tcp_server.py
      bpf, selftests: Use single cgroup helpers for both test_sockmap/progs

John Ogness (1):
      af_packet: TPACKET_V3: replace busy-wait loop

Jonathan McDowell (6):
      net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
      net: dsa: qca8k: Improve SGMII interface handling
      net: dsa: qca8k: Minor comment spelling fix
      net: dsa: qca8k: implement the port MTU callbacks
      net: dsa: qca8k: Add define for port VID
      net: dsa: qca8k: Add 802.1q VLAN support

Joseph Chuang (1):
      brcmfmac: initialize the requested dwell time

Joseph Hwang (1):
      Bluetooth: btusb: add Realtek 8822CE to usb_device_id table

Jouni Malinen (1):
      mac80211: Handle special status codes in SAE commit

Julia Lawall (2):
      sfc: drop unnecessary list_empty
      net/mlx5: drop unnecessary list_empty

Julian Anastasov (3):
      ipvs: register hooks only with services
      ipvs: avoid expiring many connections from timer
      ipvs: allow connection reuse for unconfirmed conntrack

Julian Squires (1):
      cfg80211: allow vendor dumpit to terminate by returning 0

Julian Wiedmann (14):
      s390/qeth: reject unsupported link type earlier
      s390/qeth: fine-tune errno when cmds are cancelled
      s390/qeth: only init the isolation mode when necessary
      s390/qeth: don't clear the configured isolation mode
      s390/qeth: clean up error handling for isolation mode cmds
      s390/qeth: use u64_to_user_ptr() in the OAT code
      s390/qeth: clean up a magic number in the OAT callback
      s390/qeth: cleanup OAT code
      s390/qeth: unify RX-mode hashtables
      s390/qeth: constify the MPC initialization data
      s390/qeth: tolerate pre-filled RX buffer
      s390/qeth: integrate RX refill worker with NAPI
      s390/qeth: don't process empty bridge port events
      s390/qeth: use all configured RX buffers

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'wilc1000-move-out-of-staging'
      Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git

Karsten Graul (2):
      s390/ism: indicate correct error reason in ism_alloc_dmb()
      net/smc: unique reason code for exceeded max dmb count

Karthikeyan Periyasamy (2):
      ath11k: Add direct buffer ring support
      ath11k: add support for spectral scan

Kees Cook (2):
      b43: Remove uninitialized_var() usage
      rtlwifi: rtl8192cu: Remove uninitialized_var() usage

Kevin Darbyshire-Bryant (1):
      sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling

Kieran Bingham (2):
      wireless: Fix trivial spelling
      drivers: net: wan: Fix trivial spelling

Kiran K (1):
      Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers

Kiran Patil (3):
      ice: return correct error code from ice_aq_sw_rules
      ice: fix the vsi_id mask to be 10 bit for set_rss_lut
      ice: port fix for chk_linearlize

Krzysztof Kazimierczak (1):
      ice: need_wakeup flag might not be set for Tx

Kuniyuki Iwashima (1):
      inet: Remove an unnecessary argument of syn_ack_recalc().

Kurt Kanzenbach (3):
      dt-bindings: net: dsa: Add DSA yaml binding
      dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
      net: dsa: of: Allow ethernet-ports as encapsulating node

Larry Finger (2):
      rtlwifi: Fix endian issue in ps.c
      rtlwifi: rtl8188ee: Fix endian issue

Laura Garcia Liebana (1):
      netfilter: introduce support for reject at prerouting stage

Leon Romanovsky (1):
      net/mlx5: Delete extra dump stack that gives nothing

Lev Faerman (1):
      ice: Rename low_power_ctrl

Li Heng (1):
      bnxt_en: Remove superfluous memset()

Lihong Kou (1):
      Bluetooth: add a mutex lock to avoid UAF in do_enale_set

Linus Lüssing (2):
      batman-adv: Introduce a configurable per interface hop penalty
      cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery

Linus Walleij (6):
      net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
      net: dsa: rtl8366rb: Support the CPU DSA tag
      brcm80211: brcmsmac: Move LEDs to GPIO descriptors
      net: dsa: rtl8366: Fix VLAN semantics
      net: dsa: rtl8366: Fix VLAN set-up
      bcma: gpio: Use irqchip template

Loic Poulain (1):
      mac80211: Do not report beacon loss if beacon filtering enabled

Lorenzo Bianconi (57):
      samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
      cpumap: Formalize map value as a named struct
      bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
      bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
      libbpf: Add SEC name for xdp programs attached to CPUMAP
      samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
      selftest: Add tests for XDP programs in CPUMAP entries
      xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
      net: mvneta: move skb build after descriptors processing
      net: mvneta: move mvneta_run_xdp after descriptors processing
      net: mvneta: drop all fragments in XDP_DROP
      net: mvneta: get rid of skb in mvneta_rx_queue
      net: mvneta: move rxq->left_size on the stack
      bpf: cpumap: Fix possible rcpu kthread hung
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: usb: rely on mt76_for_each_q_rx
      mt76: rely on register macros
      mt76: add U-APSD support on AP side
      mt76: mt76x2e: rename routines in pci.c
      mt76: mt76x2: fix pci suspend/resume on mt7612e
      mt76: mt76x2u: enable HC-M7662BU1
      mt76: mt7615: avoid polling in fw_own for mt7663
      mt76: move mt76 workqueue in common code
      mt76: mt7615: add mt7615_pm_wake utility routine
      mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
      mt76: mt7615: wake device before accessing regmap in debugfs
      mt76: mt7615: wake device before configuring hw keys
      mt76: mt7615: introduce pm_power_save delayed work
      mt76: mt7615: wake device in mt7615_update_channel before access regmap
      mt76: mt7615: acquire driver_own before configuring device for suspend
      mt76: mt7615: wake device before performing freq scan
      mt76: mt7615: add missing lock in mt7615_regd_notifier
      mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
      mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
      mt76: mt7615: wake device before pulling packets from mac80211 queues
      mt76: mt7615: wake device before pushing frames in mt7615_tx
      mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
      mt76: mt7615: check MT76_STATE_PM flag before accessing the device
      mt76: mt7615: do not request {driver,fw}_own if already granted
      mt76: mt7615: add runtime-pm knob in mt7615 debugfs
      mt76: mt7615: enable beacon hw filter for runtime-pm
      mt76: mt7615: add idle-timeout knob in mt7615 debugfs
      mt76: mt7615: improve mt7615_driver_own reliability
      mt76: mt7663u: sync probe sampling with rate configuration
      mt76: mt7615: avoid scheduling runtime-pm during hw scan
      mt76: mt7615: reschedule ps work according to last activity
      mt76: mt7615: take into account sdio bus configuring txwi
      mt76: mt76u: add mt76_skb_adjust_pad utility routine
      mt76: mt7615: sdio code must access rate/key regs in preocess context
      mt76: mt7615: introduce mt7663-usb-sdio-common module
      mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
      mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
      net: mvpp2: fix memory leak in mvpp2_rx
      net: gre: recompute gre csum for sctp over gre tunnels

Louis Peens (1):
      bpf: Fix another bpftool segfault without skeleton code enabled

Luc Van Oostenryck (16):
      cail,hsi: fix cfhsi_xmit()'s return type
      caif: fix caif_xmit()'s return type
      caif: fix cfspi_xmit()'s return type
      caif: fix cfv_netdev_tx()'s return type
      net: aquantia: fix aq_ndev_start_xmit()'s return type
      net: arc_emac: fix arc_emac_tx()'s return type
      net: nb8800: fix nb8800_xmit()'s return type
      net: nfp: fix nfp_net_tx()'s return type
      net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
      net: dwc-xlgmac: fix xlgmac_xmit()'s return type
      net: plip: fix plip_tx_packet()'s return type
      usbnet: ipheth: fix ipheth_tx()'s return type
      net/hsr: fix hsr_dev_xmit()'s return type
      l2tp: fix l2tp_eth_dev_xmit()'s return type
      cxgb4vf: fix t4vf_eth_xmit()'s return type
      wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK

Luca Ceresoli (1):
      iwlwifi: fix config variable name in comment

Luiz Augusto von Dentz (1):
      Bluetooth: Disconnect if E0 is used for Level 4

Luke Nelson (3):
      bpf, riscv: Modify JIT ctx to support compressed instructions
      bpf, riscv: Add encodings for compressed instructions
      bpf, riscv: Use compressed instructions in the rv64 JIT

Luo bin (11):
      hinic: add support to set and get pause params
      hinic: add support to set and get irq coalesce
      hinic: add self test support
      hinic: add support to identify physical device
      hinic: add support to get eeprom information
      hinic: remove unused but set variable
      hinic: add firmware update support
      hinic: add support to handle hw abnormal event
      hinic: add log in exception handling processes
      hinic: add generating mailbox random index support
      hinic: add check for mailbox msg from VF

Magnus Karlsson (3):
      i40e: optimize AF_XDP Tx completion path
      i40e: eliminate division in napi_poll data path
      i40e: move check of full Tx ring to outside of send loop

Manish Mandlik (2):
      Bluetooth: Check scan state before disabling during suspend
      Bluetooth: Terminate the link if pairing is cancelled

Maor Gottlieb (2):
      net/mlx5: Export resource dump interface
      net/mlx5: Add support in query QP, CQ and MKEY segments

Marcel Holtmann (6):
      Bluetooth: mgmt: Add commands for runtime configuration
      Bluetooth: mgmt: Use command complete on success for set system config
      Bluetooth: Translate additional address type correctly
      Bluetooth: Configure controller address resolution if available
      Bluetooth: Update resolving list when updating whitelist
      Bluetooth: Increment management interface revision

Marcin Szycik (1):
      ice: cleanup VSI on probe fail

Mark Einon (1):
      net: ethernet: et131x: Remove redundant register read

Mark Starovoytov (13):
      net: atlantic: MACSec offload statistics checkpatch fix
      net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
      net: atlantic: make aq_pci_func_init static
      net: atlantic: fix typo in aq_ring_tx_clean
      net: atlantic: add alignment checks in hw_atl2_utils_fw.c
      net: atlantic: align return value of ver_match function with function name
      net: atlantic: move FRAC_PER_NS to aq_hw.h
      net: atlantic: use simple assignment in _get_stats and _get_sw_stats
      net: atlantic: make _get_sw_stats return count as return value
      net: atlantic: split rx and tx per-queue stats
      net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
      net: atlantic: use U32_MAX in aq_hw_utils.c
      net: atlantic: add hwmon getter for MAC temperature

Markus Theil (4):
      mt76: allow more channels, allowed in ETSI domain
      mt76: fix include in pci.h
      cfg80211/mac80211: add connected to auth server to meshconf
      cfg80211/mac80211: add connected to auth server to station info

Martin (1):
      bareudp: Added attribute to enable & disable rx metadata collection

Martin Blumenstingl (4):
      dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
      net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
      net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
      dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example

Martin KaFai Lau (3):
      bpf: sk_storage: Prefer to get a free cache_idx
      bpf: selftests: A few improvements to network_helpers.c
      bpf: selftests: Restore netns after each test

Martin Varghese (2):
      bareudp: Reverted support to enable & disable rx metadata collection
      net: Removed the device type check to add mpls support for devices

Masahiro Yamada (1):
      bpfilter: Allow to build bpfilter_umh as a module without static library

Masanari Iida (1):
      mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c

Mat Martineau (12):
      mptcp: Allow DATA_FIN in headers without TCP FIN
      mptcp: Return EPIPE if sending is shut down during a sendmsg
      mptcp: Remove outdated and incorrect comment
      mptcp: Use MPTCP-level flag for sending DATA_FIN
      mptcp: Track received DATA_FIN sequence number and add related helpers
      mptcp: Add mptcp_close_state() helper
      mptcp: Add helper to process acks of DATA_FIN
      mptcp: Use full MPTCP-level disconnect state machine
      mptcp: Only use subflow EOF signaling on fallback connections
      mptcp: Skip unnecessary skb extension allocation for bare acks
      mptcp: Safely read sequence number when lock isn't held
      mptcp: Safely store sequence number when sending data

Mathy Vanhoef (6):
      mac80211: never drop injected frames even if normally not allowed
      mac80211: add radiotap flag to prevent sequence number overwrite
      mac80211: do not overwrite the sequence number if requested
      mac80211: use same flag everywhere to avoid sequence number overwrite
      mac80211: remove unused flags argument in transmit functions
      mac80211: parse radiotap header when selecting Tx queue

Matteo Croce (5):
      mvpp2: refactor BM pool init percpu code
      mvpp2: use page_pool allocator
      mvpp2: add basic XDP support
      mvpp2: XDP TX support
      mvpp2: fix pointer check

Matthias Brugger (1):
      brcmfmac: Transform compatible string for FW loading

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
      Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
      Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
      Bluetooth: hci_qca: Refactor error handling in qca_suspend()

Matthieu Baerts (1):
      selftests: mptcp: capture pcap on both sides

Max Chou (1):
      Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier

Maxim Kochetkov (7):
      net: phy: marvell: use a single style for referencing functions
      net: phy: marvell: Add Marvell 88E1340S support
      net: phy: marvell: Add Marvell 88E1548P support
      soc: mscc: ocelot: add MII registers description
      net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
      net: mscc: ocelot: extend watermark encoding function
      net: dsa: felix: introduce support for Seville VSC9953 switch

Maxim Mikityanskiy (1):
      net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel

Meir Lichtinger (2):
      ethtool: Add support for 100Gbps per lane link modes
      net/mlx5: Added support for 100Gbps per lane link modes

Miao-chen Chou (9):
      Bluetooth: Add definitions for advertisement monitor features
      Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
      Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
      Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
      Bluetooth: Notify adv monitor added event
      Bluetooth: Notify adv monitor removed event
      Bluetooth: Update background scan and report device based on advertisement monitors
      Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
      Bluetooth: Use whitelist for scan policy when suspending

Miaohe Lin (11):
      cxgb4: use eth_zero_addr() to clear mac address
      net/ncsi: use eth_zero_addr() to clear mac address
      ixgbe: use eth_zero_addr() to clear mac address
      igb: use eth_zero_addr() to clear mac address
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
      mac80211: use eth_zero_addr() to clear mac address
      nl80211: use eth_zero_addr() to clear mac address
      net: qede: use eth_zero_addr() to clear mac address
      net: qed: use eth_zero_addr() to clear mac address
      net: Use __skb_pagelen() directly in skb_cow_data()
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth

Michael Chan (15):
      bnxt_en: Set up the chip specific RSS table size.
      bnxt_en: Fix up bnxt_get_rxfh_indir_size().
      bnxt_en: Add logical RSS indirection table structure.
      bnxt_en: Add helper function to return the number of RSS contexts.
      bnxt_en: Fill HW RSS table from the RSS logical indirection table.
      bnxt_en: Return correct RSS indirection table entries to ethtool -x.
      bnxt_en: Implement ethtool -X to set indirection table.
      bnxt_en: Update firmware interface to 1.10.1.54.
      bnxt_en: Use macros to define port statistics size and offset.
      bnxt_en: Refactor statistics code and structures.
      bnxt_en: Allocate additional memory for all statistics blocks.
      bnxt_en: Retrieve hardware counter masks from firmware if available.
      bnxt_en: Retrieve hardware masks for port counters.
      bnxt_en: Accumulate all counters.
      bnxt_en: Switch over to use the 64-bit software accumulated counters.

Michael Walle (3):
      net: phy: add USXGMII link partner ability constants
      net: dsa: felix: (re)use already existing constants
      net: enetc: Initialize SerDes for SGMII and USXGMII protocols

Miguel Rodríguez Pérez (4):
      net: cdc_ether: use dev->intf to get interface information
      net: cdc_ether: export usbnet_cdc_update_filter
      net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
      net: cdc_ncm: hook into set_rx_mode to admit multicast traffic

Mika Westerberg (1):
      net: thunderbolt: Add comment clarifying prtcstns flags

Min Li (1):
      ptp: ptp_clockmatrix: update to support 4.8.7 firmware

Murali Karicheri (7):
      hsr: enhance netlink socket interface to support PRP
      net: hsr: introduce common code for skb initialization
      net: hsr: introduce protocol specific function pointers
      net: prp: add supervision frame generation utility function
      net: hsr: define and use proto_ops ptrs to handle hsr specific frames
      net: prp: add packet handling support
      net: prp: enhance debugfs to display PRP info

Nathan Chancellor (3):
      bonding: Remove extraneous parentheses in bond_setup
      amd8111e: Mark PM functions as __maybe_unused
      pcnet32: Mark PM functions as __maybe_unused

Navid Emamdoost (2):
      mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
      mt7601u: add missing release on skb in mt7601u_mcu_msg_send

Nick Nunley (3):
      ice: restore VF MSI-X state during PCI reset
      ice: rename misleading grst_delay variable
      ice: Disable VLAN pruning in promiscuous mode

Nicolas Boichat (2):
      Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
      Bluetooth: hci_serdev: Only unregister device if it was registered

Nicolas Ferre (3):
      MAINTAINERS: net: wilc1000: Update entry
      net: macb: WoL support for GEM type of Ethernet controller
      net: macb: Add WoL interrupt support for MACB type of Ethernet controller

Nicolas Saenz Julienne (1):
      brcmfmac: Set timeout value when configuring power save

Nikita Danilov (4):
      net: atlantic: remove baseX usage
      net: atlantic: A2: EEE support
      net: atlantic: fix variable type in aq_ethtool_get_pauseparam
      net: atlantic: use intermediate variable to improve readability a bit

Nikolay Aleksandrov (7):
      net: bridge: fdb_add_entry takes ndm as argument
      net: neighbor: add fdb extended attribute
      net: bridge: add option to allow activity notifications for any fdb entries
      net: bridge: add a flag to avoid refreshing fdb when changing/adding
      net: bridge: notify on vlan tunnel changes done via the old api
      net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
      net: bridge: clear bridge's private skb space on xmit

Nirranjan Kirubaharan (1):
      cxgb4vf: configure ports accessible by the VF

Oleksij Rempel (1):
      net: phy: at803x: add mdix configuration support for AR9331 and AR8035

Oliver Neukum (3):
      hso: fix bailout in error case of probe
      usb: hso: no complaint about kmalloc failure
      usb: hso: remove bogus check for EINPROGRESS

Oz Shlomo (1):
      net/mlx5e: Use netdev_info instead of pr_info

P Praneesh (1):
      cfg80211/mac80211: avoid bss color setting in non-HE modes

Pablo Neira Ayuso (9):
      netfilter: nf_tables: add NFTA_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
      netfilter: nf_tables: expose enum nft_chain_flags through UAPI
      netfilter: nf_tables: add nft_chain_add()
      netfilter: nf_tables: add NFT_CHAIN_BINDING
      netfilter: nf_tables: reject unsupported chain flags
      netfilter: nf_tables: extended netlink error reporting for expressions
      netfilter: nf_tables: report EEXIST on overlaps

Pali Rohár (6):
      mwifiex: Fix firmware filename for sd8977 chipset
      mwifiex: Fix firmware filename for sd8997 chipset
      btmrvl: Fix firmware filename for sd8977 chipset
      btmrvl: Fix firmware filename for sd8997 chipset
      mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
      mwifiex: Fix reporting 'operation not supported' error code

Paolo Abeni (24):
      mptcp: add __init annotation on setup functions
      mptcp: refactor token container
      mptcp: move crypto test to KUNIT
      mptcp: introduce token KUNIT self-tests
      mptcp: check for plain TCP sock at accept time
      mptcp: create first subflow at msk creation time
      mptcp: __mptcp_tcp_fallback() returns a struct sock
      mptcp: close poll() races
      mptcp: do nonce initialization at subflow creation time
      inet_diag: support for wider protocol numbers
      mptcp: add msk interations helper
      mptcp: add MPTCP socket diag interface
      selftests/mptcp: add diag interface tests
      mptcp: zero token hash at creation time.
      subflow: always init 'rel_write_seq'
      mptcp: avoid data corruption on reinsert
      mptcp: mark as fallback even early ones
      mptcp: explicitly track the fully established status
      mptcp: cleanup subflow_finish_connect()
      subflow: explicitly check for plain tcp rsk
      subflow: use rsk_ops->send_reset()
      subflow: introduce and use mptcp_can_accept_new_subflow()
      mptcp: fix bogus sendmsg() return code under pressure
      mptcp: be careful on subflow creation

Parav Pandit (26):
      net/devlink: Prepare devlink port functions to fill extack
      net/devlink: Support querying hardware address of port function
      net/devlink: Support setting hardware address of port function
      net/mlx5: Constify mac address pointer
      net/mlx5: E-switch, Introduce and use eswitch support check helper
      net/mlx5: Move helper to eswitch layer
      net/mlx5: E-switch, Support querying port function mac address
      net/mlx5: Split mac address setting function for using state_lock
      net/mlx5: E-switch, Supporting setting devlink port function mac address
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: Avoid RDMA file inclusion in core driver
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
      net/mlx5e: Fix missing switch_id for representors
      net/mlx5: E-switch, Avoid function change handler for non ECPF
      net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
      devlink: Do not hold devlink mutex when initializing devlink fields
      devlink: Avoid duplicate check for reload enabled flag
      devlink: Add comment for devlink instance lock
      devlink: Constify devlink instance pointer
      devlink: Always use user_ptr[0] for devlink and simplify post_doit
      net/mlx5: E-switch, Consider maximum vf vports for steering init
      net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
      net/mlx5: E-switch, Use eswitch total_vports
      net/mlx5e: Link non uplink representors to PCI device
      net/mlx5e: Enable users to change VF/PF representors carrier state

Patrick Steinhardt (1):
      Bluetooth: Fix update of connection state in `hci_encrypt_cfm`

Paul Blakey (8):
      net/mlx5e: CT: Save ct entries tuples in hashtables
      net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
      net/mlx5e: CT: Don't offload tuple rewrites for established tuples
      net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
      net/mlx5e: Export sharing of mod headers to a new file
      net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
      net/mlx5e: CT: Use mapping for zone restore register
      net/mlx5e: CT: Expand tunnel register mappings

Paul Greenwalt (7):
      ice: refactor FC functions
      ice: move auto FEC checks into ice_cfg_phy_fec()
      ice: restore PHY settings on media insertion
      ice: add link lenient and default override support
      ice: add ice_aq_get_phy_caps() debug logs
      ice: update reporting of autoneg capabilities
      ice: add AQC get link topology handle support

Paul M Stillwell Jr (2):
      ice: add 1G SGMII PHY type
      ice: fix overwriting TX/RX descriptor values when rebuilding VSI

Pavel Belous (2):
      net: atlantic: PTP statistics
      net: atlantic: add support for 64-bit reads/writes

Peilin Ye (5):
      Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
      xdp: Prevent kernel-infoleak in xsk_getsockopt()
      openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()

Petr Machata (23):
      mlxsw: spectrum: Split handling of pedit mangle by chip type
      mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
      mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
      selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
      mlxsw: Bump firmware version to XX.2007.1168
      mlxsw: Enforce firmware version for Spectrum-3
      net: sched: Pass root lock to Qdisc_ops.enqueue
      net: sched: Introduce helpers for qevent blocks
      net: sched: sch_red: Split init and change callbacks
      net: sched: sch_red: Add qevents "early_drop" and "mark"
      selftests: forwarding: Add a RED test for SW datapath
      net: sched: Pass qdisc reference in struct flow_block_offload
      mlxsw: spectrum_flow: Convert a goto to a return
      mlxsw: spectrum_flow: Drop an unused field
      mlxsw: spectrum_matchall: Publish matchall data structures
      mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
      mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
      selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
      net: sched: Do not drop root lock in tcf_qevent_handle()
      Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
      mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
      mlxsw: spectrum_qdisc: Offload action trap for qevents
      selftests: mlxsw: RED: Test offload of trapping on RED qevents

Petr Vaněk (1):
      xfrm: introduce oseq-may-wrap flag

Ping-Cheng Chen (1):
      rtw88: 8821c: coex: add functions and parameters

Ping-Ke Shih (1):
      rtlwifi: 8821ae: remove unused path B parameters from swing table

Piotr Kwapulinski (2):
      i40e: make PF wait reset loop reliable
      i40e: detect and log info about pre-recovery mode

Po Liu (6):
      net: qos offload add flow status with dropped count
      net: qos: add tc police offloading action with max frame size limit
      net: enetc: add support max frame size for tc flower offload
      net: qos: police action add index for tc flower offloading
      net: enetc add tc flower offload flow metering policing action
      net:qos: police action offloading parameter 'burst' change to the original value

Po-Hsu Lin (2):
      selftests: rtnetlink: correct the final return value for the test
      selftests: rtnetlink: make kci_test_encap() return sub-test result

Pradeep Kumar Chitrapu (8):
      ath11k: add 6G frequency list supported by driver
      ath11k: add support for 6GHz radio in driver
      ath11k: Use freq instead of channel number in rx path
      ath11k: extend peer_assoc_cmd for 6GHz band
      ath11k: set psc channel flag when sending channel list to firmware.
      ath11k: Add 6G scan dwell time parameter in scan request command
      ath11k: Send multiple scan_chan_list messages if required
      ath11k: Add support for 6g scan hint

Prasanna Kerekoppa (1):
      brcmfmac: To fix Bss Info flag definition Bug

Priyaranjan Jha (2):
      tcp: fix segment accounting when DSACK range covers multiple segments
      tcp: add SNMP counter for no. of duplicate segments reported by DSACK

Quentin Monnet (3):
      tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
      tools, bpftool: Skip type probe if name is not found
      tools, bpftool: Add LSM type to array of prog names

Quentin Schulz (3):
      net: phy: mscc: remove the TR CLK disable magic value
      net: phy: mscc: 1588 block initialization
      MIPS: dts: ocelot: describe the load/save GPIO

Radoslaw Tyl (1):
      ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support

Raed Salem (4):
      net/mlx5: Accel, Add core IPsec support for the Connect-X family
      net/mlx5: IPsec: Add HW crypto offload support
      net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
      net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support

Rahul Lakkireddy (8):
      cxgb4: always sync access when flashing PHY firmware
      cxgb4: move device dump arrays in header to C file
      cxgb4: add mirror action to TC-MATCHALL offload
      cxgb4: add support for mirror Rxqs
      cxgb4: add main VI to mirror VI config replication
      cxgb4: fix check for running offline ethtool selftest
      cxgb4: fix extracting IP addresses in TC-FLOWER rules
      cxgb4: add TC-MATCHALL IPv6 support

Rajkumar Manoharan (1):
      ath11k: build HE 6 GHz capability

Randy Dunlap (19):
      bpf: Fix net/core/filter build errors when INET is not enabled
      Documentation: networking: fix ethtool-netlink table formats
      net: qed: drop duplicate words in comments
      net: skbuff.h: drop duplicate words in comments
      net: wimax: fix duplicate words in comments
      net: 9p: drop duplicate word in comment
      net: caif: drop duplicate words in comments
      net: dsa.h: drop duplicate word in comment
      net: ip6_fib.h: drop duplicate word in comment
      net: sctp: drop duplicate words in comments
      net: ipv6: drop duplicate word in comment
      bpf: Drop duplicated words in uapi helper comments
      net: atm: lec_arpc.h: delete duplicated word
      net: rds: rdma_transport.h: delete duplicated word
      net/wireless: nl80211.h: drop duplicate words in comments
      net/wireless: wireless.h: drop duplicate word in comments
      net/wireless: cfg80211.h: drop duplicate words in comments
      net/wireless: mac80211.h: drop duplicate words in comments
      net/wireless: regulatory.h: drop duplicate word in comment

Raveendran Somu (2):
      brcmfmac: To fix kernel crash on out of boundary access
      brcmfmac: allow credit borrowing for all access categories

Reto Schneider (3):
      rtlwifi: rtl8192cu: Fix deadlock
      rtlwifi: rtl8192cu: Prevent leaking urb
      rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails

Richard Sailer (1):
      net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)

Roi Dayan (3):
      net/mlx5e: CT: Fix releasing ft entries
      netfilter: conntrack: Move nf_ct_offload_timeout to header file
      netfilter: flowtable: Set offload timeout when adding flow

Roopa Prabhu (1):
      rtnetlink: add support for protodown reason

Russell King (36):
      net: phy: clean up cortina workaround
      net: phy: clean up PHY ID reading
      net: phy: clean up get_phy_c45_ids() failure handling
      net: phy: clean up get_phy_c22_id() invalid ID handling
      net: phy: reword get_phy_device() kerneldoc
      net: phy: add support for probing MMDs >= 8 for devices-in-package
      net: phy: set devices_in_package only after validation
      net: phy: split devices_in_package
      net: phy: read MMD ID from all present MMDs
      net: mvpp2: add port support helpers
      net: mvpp2: add mvpp2_phylink_to_port() helper
      net: mvpp2: add register modification helper
      net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
      net: mtk_eth_soc: use resolved link config in mac_link_up()
      net: phylink: add phylink_speed_(up|down) interface
      net: dsa/ar9331: convert to mac_link_up()
      net: phylink: only restart AN if the link mode is using in-band AN
      net: dsa/b53: change b53_force_port_config() pause argument
      net: dsa/b53: use resolved link config in mac_link_up()
      net: dsa/bcm_sf2: fix incorrect usage of state->link
      net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
      net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
      net: phylink: update ethtool reporting for fixed-link modes
      net: phylink: rejig link state tracking
      net: phylink: rearrange resolve mac_config() call
      net: phylink: ensure link is down when changing interface
      net: phylink: update PCS when changing interface during resolution
      net: phylink: avoid mac_config calls
      net: phylink: simplify ksettings_set() implementation
      net: phylink: simplify phy case for ksettings_set method
      net: phylink: use config.an_enabled in ksettings_set method
      net: phylink: simplify fixed-link case for ksettings_set method
      net: phylink: in-band pause mode advertisement update for PCS
      net: phylink: re-implement interface configuration with PCS
      net: phylink: add struct phylink_pcs
      net: phylink: add interface to configure clause 22 PCS PHY

Ryder Lee (9):
      mt76: mt7615: add .set_tsf callback
      mt76: mt7915: add a fixed AC queue mapping
      mt76: mt7915: add MU-MIMO support
      mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
      mt76: mt7915: overwrite qid for non-bufferable mgmt frames
      mt76: mt7915: update HE capabilities
      mt76: mt7915: avoid memcpy in rxv operation
      mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
      mt76: mt7915: fix potential memory leak in mcu message handler

Sabrina Dubroca (1):
      geneve: move all configuration under struct geneve_config

Saeed Mahameed (7):
      net/mlx5e: vxlan: Use RCU for vxlan table lookup
      net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: API to manipulate TTC rules destinations
      net/mlx5e: CT: Return err_ptr from internal functions
      net/mlx5e: CT: Remove unused function param
      net/mlx5e: Fix build break when CONFIG_XPS is not set

Sasha Neftin (15):
      igc: Add initial EEE support
      igc: Add initial LTR support
      igc: Add LPI counters
      igc: Remove TCP segmentation TX fail counter
      igc: Refactor the igc_power_down_link()
      igc: Remove unneeded check for copper media type
      igc: Remove checking media type during MAC initialization
      igc: Remove unneeded variable
      igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
      igc: Remove unneeded ICTXQMTC register
      igc: Fix registers definition
      igc: Remove ledctl_ fields from the mac_info structure
      igc: Clean up the mac_info structure
      igc: Clean up the hw_stats structure
      igc: Fix static checker warning

Sathish Narasimman (5):
      Bluetooth: Translate additional address type during le_conn
      Bluetooth: Let controller creates RPA during le create conn
      Bluetooth: Enable/Disable address resolution during le create conn
      Bluetooth: Enable RPA Timeout
      Bluetooth: Enable controller RPA resolution using Experimental feature

Sean Wang (9):
      Bluetooth: btusb: fix up firmware download sequence
      Bluetooth: btmtksdio: fix up firmware download sequence
      mt76: mt7663: introduce ARP filter offload
      mt76: mt7615: fix up typo in Kconfig for MT7663U
      mt76: mt7663u: fix memory leak in set key
      mt76: mt7663u: fix potential memory leak in mcu message handler
      mt76: mt7615: fix potential memory leak in mcu message handler
      mt76: introduce mt76_sdio module
      mt76: mt7615: introduce mt7663s support

Sergey Organov (4):
      net: fec: enable to use PPS feature without time stamping
      net: fec: initialize clock with 0 rather than current kernel time
      net: fec: get rid of redundant code in fec_ptp_set()
      net: fec: replace snprintf() with strlcpy() in fec_ptp_init()

Seth Forshee (1):
      bpf: revert "test_bpf: Flag tests that cannot be jited on s390"

Shannon Nelson (9):
      ionic: get MTU from lif identity
      ionic: set netdev default name
      ionic: remove unused ionic_coal_hw_to_usec
      ionic: update eid test for overflow
      ionic: rearrange reset and bus-master control
      ionic: interface file updates
      ionic: use fewer firmware doorbells on rx fill
      ionic: tx separate servicing
      ionic: separate interrupt for Tx and Rx

Shiraz Saleem (1):
      i40e: Move client header location

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (12):
      perf: Expose get/put_callchain_entry()
      bpf: Introduce helper bpf_get_task_stack()
      bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
      selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
      bpf: Fix build without CONFIG_STACKTRACE
      selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
      bpf: Separate bpf_get_[stack|stackid] for perf events BPF
      bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
      libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
      selftests/bpf: Add callchain_stackid
      selftests/bpf: Add get_stackid_cannot_attach
      bpf: Fix build on architectures with special bpf_user_pt_regs_t

Soontak Lee (2):
      brcmfmac: Fix for unable to return to visible SSID
      brcmfmac: Fix for wrong disconnection event source information

Sowmiya Sree Elavalagan (1):
      ath11k: removing redundant reo unlock followed by immediate lock

Sriram Krishnan (1):
      hv_netvsc: add support for vlans in AF_PACKET mode

Sriram R (2):
      ath11k: Add dp tx err stats
      ath11k: Add support for ring backpressure stats

Stanislav Fomichev (7):
      bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
      libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Fix possible hang in sockopt_inherit
      bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
      selftests/bpf: Verify socket storage in cgroup/sock_{create, release}

Stefan Roese (1):
      net: macb: Properly handle phylink on at91sam9x

Stefano Brivio (8):
      netfilter: nft_set_pipapo: Drop useless assignment of scratch  map index on insert
      ipv4: route: Ignore output interface in FIB lookup for PMTU route
      tunnels: PMTU discovery support for directly bridged IP packets
      vxlan: Support for PMTU discovery on directly bridged links
      geneve: Support for PMTU discovery on directly bridged links
      selftests: pmtu.sh: Add tests for bridged UDP tunnels
      selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
      ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM

Steffen Klassert (4):
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      xfrm: Make the policy hold queue work with VTI.

Stephen Hemminger (1):
      hv_netvsc: do not use VF device if link is down

Stephen Rothwell (1):
      net/core/devlink.c: remove new uninitialized_var() usage

Sudarsana Reddy Kalluru (3):
      bnx2x: Add Idlechk related register definitions.
      bnx2x: Add support for idlechk tests.
      bnx2x: Perform Idlechk dump during the debug collection.

Surabhi Boob (1):
      ice: Graceful error handling in HW table calloc failure

Suraj Upadhyay (6):
      decnet: dn_dev: Remove an unnecessary label.
      net: decnet: af_decnet: Simplify goto loop.
      e1000: Remove unnecessary usages of memset
      e1000e: Remove unnecessary usages of memset
      igb: Remove unnecessary usages of memset
      ixgbe: Remove unnecessary usages of memset

Sven Auhagen (1):
      mvpp2: xdp ethtool stats

Sven Eckelmann (2):
      batman-adv: Switch mailing list subscription page
      batman-adv: Fix typos and grammar in documentation

Tang Bin (1):
      net/amd: Remove needless assignment and the extra brank lines

Tanner Love (1):
      selftests/net: update initializer syntax to use c99 designators

Tao Ren (1):
      of: mdio: preserve phy dev_flags in of_phy_connect()

Tariq Toukan (19):
      net/mlx5: kTLS, Improve TLS params layout structures
      net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
      net/mlx5e: Refactor build channel params
      net/mlx5e: Accel, Expose flow steering API for rules add/del
      net/mlx5e: kTLS, Improve TLS feature modularity
      net/mlx5e: kTLS, Use kernel API to extract private offload context
      net/mlx5e: kTLS, Add kTLS RX HW offload support
      net/mlx5e: kTLS, Add kTLS RX resync support
      net/mlx5e: kTLS, Add kTLS RX stats
      net/mlx5e: Increase Async ICO SQ size
      net/mlx5e: kTLS, Cleanup redundant capability check
      net/mlx5e: kTLS, Improve rx handler function call
      net/mlx5: Make MLX5_EN_TLS non-prompt
      net/mlx5e: XDP, Avoid indirect call in TX flow
      net/mlx5e: RX, Avoid indirect call in representor CQE handling
      net/mlx5e: Do not request completion on every single UMR WQE
      net/mlx5e: RX, Re-work initializaiton of RX function pointers
      net/mlx5e: Move exposure of datapath function to txrx header
      net/mlx5e: Use indirect call wrappers for RX post WQEs functions

Tarun Singh (2):
      ice: Add RL profile bit mask check
      ice: Adjust scheduler default BW weight

Tetsuo Handa (1):
      net: fddi: skfp: Remove addr_to_string().

Thomas Pedersen (1):
      nl80211: S1G band and channel definitions

Tianjia Zhang (4):
      tools, bpftool: Fix wrong return value in do_dump()
      net: ethernet: aquantia: Fix wrong return value
      net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
      liquidio: Fix wrong return value in cn23xx_get_pf_num()

Tiezhu Yang (1):
      Documentation/bpf: Use valid and new links in index.rst

Tim Harvey (1):
      lan743x: allow mac address to come from dt

Tobias Klauser (3):
      tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
      tools, bpftool: Define prog_type_name array only once
      tools, bpftool: Define attach_type_name array only once

Todd Fujinaka (1):
      i40e: Add a check to see if MFS is set

Tom Parkin (31):
      l2tp: cleanup whitespace use
      l2tp: cleanup comments
      l2tp: cleanup difficult-to-read line breaks
      l2tp: cleanup wonky alignment of line-broken function calls
      l2tp: cleanup suspect code indent
      l2tp: add identifier name in function pointer prototype
      l2tp: prefer using BIT macro
      l2tp: prefer seq_puts for unformatted output
      l2tp: line-break long function prototypes
      l2tp: avoid precidence issues in L2TP_SKB_CB macro
      l2tp: cleanup comparisons to NULL
      l2tp: cleanup unnecessary braces in if statements
      l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
      l2tp: cleanup netlink send of tunnel address information
      l2tp: cleanup netlink tunnel create address handling
      l2tp: cleanup kzalloc calls
      l2tp: avoid multiple assignments
      l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
      l2tp: remove BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON in l2tp_tunnel_closeall
      l2tp: don't BUG_ON session magic checks in l2tp_ppp
      l2tp: don't BUG_ON seqfile checks in l2tp_ppp
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON refcount value in l2tp_session_free
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
      l2tp: don't export __l2tp_session_unhash
      l2tp: don't export tunnel and session free functions
      l2tp: return void from l2tp_session_delete
      l2tp: remove build_header callback in struct l2tp_session
      l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
      l2tp: improve API documentation in l2tp_core.h

Tonghao Zhang (1):
      net: openvswitch: silence suspicious RCU usage warning

Tony Ambardar (1):
      bpftool: Use only nftw for file tree parsing

Tony Lindgren (4):
      wlcore: Simplify runtime resume ELP path
      wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
      wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
      wlcore: Remove pointless spinlock

Tony Nguyen (4):
      iavf: Fix updating statistics
      ice: fix unused parameter warning
      ice: update PTYPE lookup table
      ice: Misc minor fixes

Tsang-Shian Lin (2):
      rtw88: fix LDPC field for RA info
      rtw88: fix short GI capability based on current bandwidth

Tzu-En Huang (14):
      rtw88: 8821c: add basic functions
      rtw88: 8821c: add set tx power index
      rtw88: 8821c: add dig related settings
      rtw88: 8821c: add set channel support
      rtw88: 8821c: add query rx desc support
      rtw88: 8821c: add false alarm statistics
      rtw88: 8821c: add phy calibration
      rtw88: 8821c: add cck pd settings
      rtw88: 8821c: add power tracking
      rtw88: 8821c: add beamformee support
      rtw88: single rf path chips don't support TX STBC
      rtw88: 8821c: Add 8821CE to Kconfig and Makefile
      rtw88: update tx descriptor of mgmt and reserved page packets
      rtw88: add h2c command in debugfs

Vadim Pasternak (2):
      mlxsw: core: Add ethtool support for QSFP-DD transceivers
      mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers

Vaibhav Gupta (48):
      pcnet32: Convert to generic power management
      amd8111e: Convert to generic power management
      amd-xgbe: Convert to generic power management
      tulip: dmfe: use generic power management
      tulip: windbond-840: use generic power management
      tulip: de2104x: use generic power management
      tulip: tulip_core: use generic power management
      tulip: uli526x: use generic power management
      ptp_pch: use generic power management
      bnx2x: use generic power management
      typhoon: use generic power management
      ne2k-pci: use generic power management
      starfire: use generic power management
      ena_netdev: use generic power management
      liquidio: use generic power management
      sundance: use generic power management
      benet: use generic power management
      mlx4: use generic power management
      ksz884x: use generic power management
      vxge: use generic power management
      natsemi: use generic power management
      netxen_nic: use generic power management
      qlcninc: use generic power management
      sun/sungem: use generic power management
      sun/niu: use generic power management
      sun/cassini: use generic power management
      sun/niu: add __maybe_unused attribute to PM functions
      epic100: use generic power management
      smsc9420: use generic power management
      rtl818x_pci: use generic power management
      orinoco: use generic power management
      adm8211: use generic power management
      ipw2100: use generic power management
      ipw2200: use generic power management
      ethernet: myri10ge: use generic power management
      farsync: use generic power management
      iavf: use generic power management
      igbvf: use generic power management
      ixgbe: use generic power management
      ixgbevf: use generic power management
      e100: use generic power management
      sc92031: use generic power management
      sis900: use generic power management
      tlan: use generic power management
      prism54: islpci_hotplug: use generic power management
      rt2x00: pci: use generic power management
      hostap: use generic power management
      airo: use generic power management

Vasundhara Volam (4):
      devlink: Add support for board.serial_number to info_get cb.
      bnxt_en: Add board.serial_number field to info_get cb
      bnxt_en: Remove PCIe non-counters from ethtool statistics
      bnxt_en: Add support for 'ethtool -d'

Veerendranath Jakkam (1):
      cfg80211: Add support to advertize OCV support

Venkata Lakshmi Narayana Gubba (3):
      Bluetooth: hci_qca: Bug fix during SSR timeout
      Bluetooth: hci_qca: Bug fixes for SSR
      Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR

Venkateswara Naralasetty (1):
      ath11k: fix wmi peer flags in peer assoc command

Victor Raj (2):
      ice: distribute Tx queues evenly
      ice: adjust profile ID map locks

Vignesh Sridhar (2):
      ice: Fix RSS profile locks
      ice: Clear and free XLT entries on reset

Vinay Kumar Yadav (1):
      crypto/chtls: Enable tcp window scaling option

Vincent Duvert (1):
      appletalk: Fix atalk_proc_init() return path

Vishal Kulkarni (11):
      cxgb4: update set_flash to flash different images
      cxgb4: add support to flash PHY image
      cxgb4: add support to flash boot image
      cxgb4: add support to flash boot cfg image
      cxgb4: add support to read serial flash
      cxgb4: add skeleton for ethtool n-tuple filters
      cxgb4: add ethtool n-tuple filter insertion
      cxgb4: add ethtool n-tuple filter deletion
      cxgb4: add support to fetch ethtool n-tuple filters
      cxgb4: add action to steer flows to specific Rxq
      cxgb4: add loopback ethtool self-test

Vlad Buslov (1):
      net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT

Vladimir Oltean (49):
      net: dsa: felix: make vcap is2 keys and actions static
      net: mscc: ocelot: use plain int when interacting with TCAM tables
      net: mscc: ocelot: access EtherType using __be16
      net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
      net: mscc: ocelot: rename module to mscc_ocelot
      net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
      net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
      net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
      net: mscc: ocelot: move net_device related functions to ocelot_net.c
      net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
      net: mscc: ocelot: generalize the "ACE/ACL" names
      net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
      net: dsa: sja1105: remove empty structures from config table ops
      net: dsa: sja1105: make config table operation structures constant
      net: dsa: sja1105: make the instantiations of struct sja1105_info constant
      net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
      net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
      net: dsa: felix: call port mdb operations from ocelot
      net: mscc: ocelot: introduce macros for iterating over PGIDs
      net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
      net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
      net: dsa: felix: clarify the intention of writes to MII_BMCR
      net: dsa: felix: support half-duplex link modes
      net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
      net: dsa: felix: set proper pause frame timers based on link speed
      net: dsa: felix: delete .phylink_mac_an_restart code
      net: dsa: felix: use resolved link config in mac_link_up()
      net: mscc: ocelot: convert port registers to regmap
      net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
      net: dsa: felix: create a template for the DSA tags on xmit
      net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
      net: mscc: ocelot: disable flow control on NPI interface
      net: dsa: felix: move probing to felix_vsc9959.c
      docs: devicetree: add bindings for Seville DSA switch inside Felix driver
      docs: networking: timestamping: add section for stacked PHC devices
      net: mscc: ocelot: rethink Kconfig dependencies again
      net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
      ptp: add ability to configure duty cycle for periodic output
      ptp: introduce a phase offset in the periodic output request
      net: mscc: ocelot: add support for PTP waveform configuration
      testptp: promote 'perout' variable to int64_t
      testptp: add new options for perout phase and pulse width
      net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
      net: mscc: ocelot: fix non-initialized CPU port on VSC7514
      net: phy: fix check in get_phy_c45_ids
      net: dsa: stop overriding master's ndo_get_phys_port_name
      net: dsa: sja1105: poll for extts events from a timer
      ptp: only allow phase values lower than 1 period
      net: dsa: sja1105: use detected device id instead of DT one on mismatch

Vladyslav Tarasiuk (7):
      devlink: Refactor devlink health reporter constructor
      devlink: Rework devlink health reporter destructor
      devlink: Create generic devlink health reporter search function
      devlink: Implement devlink health reporters on per-port basis
      devlink: Add devlink health port reporters API
      net/mlx5e: Move devlink port register and unregister calls
      net/mlx5e: Move devlink-health rx and tx reporters to devlink port

Wang Hai (8):
      net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
      net: hsr: remove redundant null check
      net: qed: Remove unneeded cast from memory allocation
      net: hix5hd2_gmac: Remove unneeded cast from memory allocation
      liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
      net: ll_temac: Use devm_platform_ioremap_resource_byname()
      qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
      wl1251: fix always return 0 error

Wei Yongjun (7):
      iavf: fix error return code in iavf_init_get_resources()
      ksz884x: mark pcidev_suspend() as __maybe_unused
      mlx4: Mark PM functions as __maybe_unused
      sun/cassini: mark cas_resume() as __maybe_unused
      net: make symbol 'flush_works' static
      ice: mark PM functions as __maybe_unused
      rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static

Wenbo Zhang (1):
      bpf: Fix fds_example SIGSEGV error

Willem de Bruijn (6):
      ipv6/ping: set skb->mark on icmpv6 sockets
      icmp: support rfc 4884
      icmp: revise rfc4884 tests
      icmp: prepare rfc 4884 for ipv6
      icmp6: support rfc 4884
      selftests/net: relax cpu affinity requirement in msg_zerocopy test

Wolfram Sang (1):
      iwlwifi: yoyo: don't print failure if debug firmware is missing

Wright Feng (5):
      brcmfmac: fix invalid permanent MAC address in wiphy
      brcmfmac: keep SDIO watchdog running when console_interval is non-zero
      brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
      brcmfmac: set state of hanger slot to FREE when flushing PSQ
      brcmfmac: set pacing shift before transmitting skb to bus

Xin Long (18):
      xfrm: add is_ipip to struct xfrm_input_afinfo
      tunnel4: add cb_handler to struct xfrm_tunnel
      tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
      ip_vti: support IPIP tunnel processing with .cb_handler
      ip_vti: support IPIP6 tunnel processing
      ip6_vti: support IP6IP6 tunnel processing with .cb_handler
      ip6_vti: support IP6IP tunnel processing
      ipcomp: assign if_id to child tunnel from parent tunnel
      xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
      xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
      ip_vti: not register vti_ipip_handler twice
      ip6_vti: not register vti_ipv6_handler twice
      xfrm: interface: not xfrmi_ipv6/ipip_handler twice
      xfrm: interface: use IS_REACHABLE to avoid some compile errors
      ip6_vti: use IS_REACHABLE to avoid some compile errors
      net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
      ipv6: add ipv6_dev_find()
      tipc: set ub->ifindex for local ipv6 address

Xu Wang (6):
      net: enetc: use eth_broadcast_addr() to assign broadcast
      airo: use set_current_state macro
      zd1211rw: remove needless check before usb_free_coherent()
      net: vxge-main: Remove unnecessary cast in kfree()
      net: hns: use eth_broadcast_addr() to assign broadcast address
      mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()

Yan-Hsuan Chuang (5):
      rtw88: pci: disable aspm for platform inter-op with module parameter
      rtw88: 8822c: add new RFE type 6
      rtw88: coex: only skip coex triggered by BT info
      rtw88: add ieee80211_ops::change_interface
      rtw88: allows driver to enable/disable beacon

YiFei Zhu (6):
      selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
      selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
      bpf: Make cgroup storages shared between programs on the same cgroup
      selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
      Documentation/bpf: Document CGROUP_STORAGE map type
      bpf/local_storage: Fix build without CONFIG_CGROUP

Yonghong Song (38):
      bpf: Avoid verifier failure for 32bit pointer arithmetic
      tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
      net: bpf: Add bpf_seq_afinfo in tcp_iter_state
      net: bpf: Implement bpf iterator for tcp
      bpf: Support 'X' in bpf_seq_printf() helper
      bpf: Allow tracing programs to use bpf_jiffies64() helper
      bpf: Add bpf_skc_to_tcp6_sock() helper
      bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
      net: bpf: Add bpf_seq_afinfo in udp_iter_state
      net: bpf: Implement bpf iterator for udp
      bpf: Add bpf_skc_to_udp6_sock() helper
      selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
      selftests/bpf: Refactor some net macros to bpf_tracing_net.h
      selftests/bpf: Add more common macros to bpf_tracing_net.h
      selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
      selftests/bpf: Implement sample udp/udp6 bpf_iter programs
      selftests/bpf: Add tcp/udp iterator programs to selftests
      bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
      tools/bpf: Sync btf_ids.h to tools
      bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
      bpf: Make btf_sock_ids global
      bpf: net: Use precomputed btf_id for bpf iterators
      bpf: Refactor bpf_iter_reg to have separate seq_info member
      bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
      bpf: Support readonly/readwrite buffers in verifier
      bpf: Fix pos computation for bpf_iter seq_ops->start()
      bpf: Implement bpf iterator for map elements
      bpf: Implement bpf iterator for hash maps
      bpf: Implement bpf iterator for array maps
      bpf: Implement bpf iterator for sock local storage map
      tools/libbpf: Add support for bpf map element iterator
      tools/bpftool: Add bpftool support for bpf map element iterator
      selftests/bpf: Add test for bpf hash map iterators
      selftests/bpf: Add test for bpf array map iterators
      selftests/bpf: Add a test for bpf sk_storage_map iterator
      selftests/bpf: Add a test for out of bound rdonly buf access
      bpf: Add missing newline characters in verifier error messages
      selftests/bpf: Test bpf_iter buffer access with negative offset

Yousuk Seung (6):
      tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
      tcp: add ece_ack flag to reno sack functions
      tcp: count sacked packets in tcp_sacktag_state
      tcp: update delivered_ce with delivered
      tcp: call tcp_ack_tstamp() when not fully acked
      tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (10):
      iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
      lan743x: Remove duplicated include from lan743x_main.c
      cipso: Remove unused inline functions
      net: flow: Remove unused inline function
      mptcp: Remove unused inline function mptcp_rcv_synsent()
      netpoll: Remove unused inline function netpoll_netdev_init()
      tools/bpftool: Fix error handing in do_skeleton()
      sfc_ef100: remove duplicated include from ef100_netdev.c
      fib: Fix undef compile warning
      dpaa2-eth: Fix passing zero to 'PTR_ERR' warning

Yuval Basson (1):
      qed: Fix ILT and XRCD bitmap memory leaks

Zhang Changzhong (3):
      net: bna: Remove unused variable 't'
      net: ethernet: et131x: Remove unused variable 'pm_csr'
      net: fs_enet: remove redundant null check

Zheng Yongjun (1):
      drivers: bcma: remove set but not used variable `addrh` and `sizeh`

Zong-Zhe Yang (1):
      rtw88: coex: Fix ACL Tx pause during BT inquiry/page.

kernel test robot (1):
      net: phy: mscc: fix ptr_ret.cocci warnings

tannerlove (2):
      selftests/net: plug rxtimestamp test into kselftest framework
      selftests/net: add ipv6 test coverage in rxtimestamp test

wenxu (1):
      net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct

 Documentation/bpf/btf.rst                                                                          |   36 +
 Documentation/bpf/index.rst                                                                        |   21 +-
 Documentation/bpf/map_cgroup_storage.rst                                                           |  169 ++
 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt                                            |    2 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                                  |  255 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml                                                 |   92 +
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                               |  105 +-
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                            |   12 +
 Documentation/devicetree/bindings/net/mdio.yaml                                                    |    7 +
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                                         |    3 +
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml                                       |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83867.yaml                                              |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                              |   18 +-
 .../staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml    |    0
 Documentation/driver-api/driver-model/devres.rst                                                   |    3 +-
 Documentation/driver-api/index.rst                                                                 |    1 +
 Documentation/driver-api/pldmfw/driver-ops.rst                                                     |   56 +
 Documentation/driver-api/pldmfw/file-format.rst                                                    |  203 ++
 Documentation/driver-api/pldmfw/index.rst                                                          |   72 +
 Documentation/filesystems/debugfs.rst                                                              |   12 +-
 Documentation/networking/batman-adv.rst                                                            |    8 +-
 Documentation/networking/dccp.rst                                                                  |    3 +
 Documentation/networking/{ => device_drivers/appletalk}/cops.rst                                   |    0
 Documentation/networking/device_drivers/appletalk/index.rst                                        |   19 +
 Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst                                   |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py                                     |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru.rst                                       |    0
 Documentation/networking/{ => device_drivers/atm}/fore200e.rst                                     |    0
 Documentation/networking/device_drivers/atm/index.rst                                              |   20 +
 Documentation/networking/{ => device_drivers/atm}/iphase.rst                                       |    0
 Documentation/networking/device_drivers/cable/index.rst                                            |   18 +
 Documentation/networking/device_drivers/{ => cable}/sb1000.rst                                     |    0
 Documentation/networking/device_drivers/cellular/index.rst                                         |   18 +
 Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst                             |    2 -
 Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst                                |    0
 Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst             |    6 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst         |    3 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst                   |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst         |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst                |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst                              |    0
 Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst                            |    0
 Documentation/networking/device_drivers/ethernet/index.rst                                         |   60 +
 Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst                              |    4 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst                        |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst                      |    0
 Documentation/networking/{ => device_drivers/fddi}/defza.rst                                       |    0
 Documentation/networking/device_drivers/fddi/index.rst                                             |   19 +
 Documentation/networking/{ => device_drivers/fddi}/skfp.rst                                        |    0
 Documentation/networking/{ => device_drivers/hamradio}/baycom.rst                                  |    0
 Documentation/networking/device_drivers/hamradio/index.rst                                         |   19 +
 Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst                                |    0
 Documentation/networking/device_drivers/index.rst                                                  |   56 +-
 Documentation/networking/device_drivers/wan/index.rst                                              |   18 +
 Documentation/networking/{ => device_drivers/wan}/z8530book.rst                                    |    0
 Documentation/networking/device_drivers/wifi/index.rst                                             |   20 +
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst                               |    0
 Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst                                      |    0
 Documentation/networking/devlink/devlink-info.rst                                                  |   12 +-
 Documentation/networking/devlink/devlink-trap.rst                                                  |    4 +
 Documentation/networking/devlink/ice.rst                                                           |   55 +-
 Documentation/networking/ethtool-netlink.rst                                                       |  164 +-
 Documentation/networking/filter.rst                                                                |    2 +
 Documentation/networking/index.rst                                                                 |   13 -
 Documentation/networking/timestamping.rst                                                          |  165 ++
 Documentation/networking/tls-offload.rst                                                           |   18 +
 MAINTAINERS                                                                                        |   80 +-
 Makefile                                                                                           |   25 +-
 arch/arm64/include/asm/extable.h                                                                   |   12 +
 arch/arm64/include/asm/unistd32.h                                                                  |    4 +-
 arch/arm64/mm/extable.c                                                                            |   12 +-
 arch/arm64/net/bpf_jit_comp.c                                                                      |   93 +-
 arch/c6x/lib/checksum.c                                                                            |    2 +-
 arch/c6x/lib/csum_64plus.S                                                                         |    8 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts                                                          |   12 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl                                                          |    4 +-
 arch/mips/kernel/syscalls/syscall_o32.tbl                                                          |    4 +-
 arch/nios2/include/asm/checksum.h                                                                  |    5 +-
 arch/parisc/kernel/syscalls/syscall.tbl                                                            |    4 +-
 arch/powerpc/kernel/syscalls/syscall.tbl                                                           |    4 +-
 arch/riscv/net/bpf_jit.h                                                                           |  483 +++-
 arch/riscv/net/bpf_jit_comp32.c                                                                    |   14 +-
 arch/riscv/net/bpf_jit_comp64.c                                                                    |  293 +-
 arch/riscv/net/bpf_jit_core.c                                                                      |    6 +-
 arch/s390/kernel/syscalls/syscall.tbl                                                              |    4 +-
 arch/s390/net/bpf_jit_comp.c                                                                       |   63 +-
 arch/sparc/kernel/sys32.S                                                                          |   12 +-
 arch/sparc/kernel/syscalls/syscall.tbl                                                             |    4 +-
 arch/x86/entry/syscall_x32.c                                                                       |    7 +
 arch/x86/entry/syscalls/syscall_32.tbl                                                             |    4 +-
 arch/x86/entry/syscalls/syscall_64.tbl                                                             |    4 +-
 crypto/af_alg.c                                                                                    |    8 +-
 crypto/algif_aead.c                                                                                |    4 -
 crypto/algif_hash.c                                                                                |    4 -
 crypto/algif_rng.c                                                                                 |    2 -
 crypto/algif_skcipher.c                                                                            |    4 -
 drivers/atm/Kconfig                                                                                |    8 +-
 drivers/atm/eni.c                                                                                  |   21 +-
 drivers/atm/firestream.c                                                                           |    2 -
 drivers/atm/fore200e.c                                                                             |   27 -
 drivers/atm/horizon.c                                                                              |   40 -
 drivers/atm/idt77252.c                                                                             |    9 +-
 drivers/atm/iphase.c                                                                               |   16 -
 drivers/atm/lanai.c                                                                                |    2 -
 drivers/atm/solos-pci.c                                                                            |    4 +-
 drivers/atm/zatm.c                                                                                 |   16 -
 drivers/bcma/driver_gpio.c                                                                         |   23 +-
 drivers/bcma/scan.c                                                                                |    8 +-
 drivers/bluetooth/bcm203x.c                                                                        |    2 +-
 drivers/bluetooth/bluecard_cs.c                                                                    |    2 -
 drivers/bluetooth/btintel.c                                                                        |   59 +
 drivers/bluetooth/btintel.h                                                                        |   21 +
 drivers/bluetooth/btmrvl_main.c                                                                    |   11 +
 drivers/bluetooth/btmrvl_sdio.c                                                                    |   21 +-
 drivers/bluetooth/btmtksdio.c                                                                      |   16 +-
 drivers/bluetooth/btqca.c                                                                          |   27 +
 drivers/bluetooth/btqca.h                                                                          |    2 +
 drivers/bluetooth/btusb.c                                                                          |  303 ++-
 drivers/bluetooth/hci_h5.c                                                                         |    2 +-
 drivers/bluetooth/hci_ll.c                                                                         |    2 +-
 drivers/bluetooth/hci_qca.c                                                                        |  134 +-
 drivers/bluetooth/hci_serdev.c                                                                     |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                            |    3 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                          |   18 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c                                                        |    2 +-
 drivers/infiniband/hw/i40iw/Makefile                                                               |    1 -
 drivers/infiniband/hw/i40iw/i40iw.h                                                                |    2 +-
 drivers/infiniband/hw/qedr/main.c                                                                  |   20 +-
 drivers/infiniband/hw/qedr/verbs.c                                                                 |   97 +-
 drivers/isdn/capi/Kconfig                                                                          |    2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                               |   12 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                                              |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                               |    8 +-
 drivers/isdn/mISDN/socket.c                                                                        |   10 +-
 drivers/net/Kconfig                                                                                |    3 +-
 drivers/net/appletalk/Kconfig                                                                      |    3 +-
 drivers/net/bareudp.c                                                                              |    7 +-
 drivers/net/bonding/bond_main.c                                                                    |  139 +-
 drivers/net/bonding/bond_options.c                                                                 |    8 +
 drivers/net/caif/caif_hsi.c                                                                        |    6 +-
 drivers/net/caif/caif_serial.c                                                                     |    2 +-
 drivers/net/caif/caif_spi.c                                                                        |    4 +-
 drivers/net/caif/caif_virtio.c                                                                     |    2 +-
 drivers/net/dsa/Kconfig                                                                            |    1 +
 drivers/net/dsa/b53/b53_common.c                                                                   |   31 +-
 drivers/net/dsa/b53/b53_spi.c                                                                      |   26 +-
 drivers/net/dsa/bcm_sf2.c                                                                          |   89 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                                      |    8 +-
 drivers/net/dsa/dsa_loop.c                                                                         |   72 +-
 drivers/net/dsa/lan9303-core.c                                                                     |    7 +-
 drivers/net/dsa/microchip/ksz8795.c                                                                |   19 +-
 drivers/net/dsa/microchip/ksz9477.c                                                                |   24 +-
 drivers/net/dsa/microchip/ksz_common.c                                                             |   35 +-
 drivers/net/dsa/microchip/ksz_common.h                                                             |    9 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                                   |   41 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                                   |    7 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                                |   17 +
 drivers/net/dsa/mv88e6xxx/global1.h                                                                |    2 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                                        |    9 +-
 drivers/net/dsa/ocelot/Kconfig                                                                     |   15 +-
 drivers/net/dsa/ocelot/Makefile                                                                    |    3 +-
 drivers/net/dsa/ocelot/felix.c                                                                     |  364 +--
 drivers/net/dsa/ocelot/felix.h                                                                     |   39 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                             |  626 +++--
 drivers/net/dsa/ocelot/seville_vsc9953.c                                                           | 1104 ++++++++
 drivers/net/dsa/qca/ar9331.c                                                                       |   60 +-
 drivers/net/dsa/qca8k.c                                                                            |  558 +++-
 drivers/net/dsa/qca8k.h                                                                            |   45 +
 drivers/net/dsa/rtl8366.c                                                                          |   37 +-
 drivers/net/dsa/rtl8366rb.c                                                                        |   31 +-
 drivers/net/dsa/sja1105/sja1105.h                                                                  |   12 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                                   |   25 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                                   |    4 +-
 drivers/net/dsa/sja1105/sja1105_flower.c                                                           |   16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                             |   39 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                              |   79 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                              |    5 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                              |   17 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                                    |   36 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                                    |   12 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                              |    3 +-
 drivers/net/dsa/sja1105/sja1105_vl.c                                                               |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                                         |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-spi.c                                                              |    2 +-
 drivers/net/ethernet/3com/3c59x.c                                                                  |    4 +-
 drivers/net/ethernet/3com/Kconfig                                                                  |    4 +-
 drivers/net/ethernet/3com/typhoon.c                                                                |   53 +-
 drivers/net/ethernet/8390/8390.h                                                                   |   61 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                                               |   38 +-
 drivers/net/ethernet/adaptec/starfire.c                                                            |   23 +-
 drivers/net/ethernet/aeroflex/greth.c                                                              |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                                |    7 -
 drivers/net/ethernet/alteon/acenic.c                                                               |  119 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                                   |   47 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                                          |   19 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                                          |   13 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                                      |   51 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                                      |    3 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                                      |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                                       |  211 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                                       |    3 +
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h                                                   |    5 +
 drivers/net/ethernet/amd/amd8111e.c                                                                |  111 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                              |    5 -
 drivers/net/ethernet/amd/pcnet32.c                                                                 |  203 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                           |  275 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                                          |   12 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                                           |   19 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                               |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                                 |   18 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                                                |   62 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                                                |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                                |   98 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                                     |   17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                               |   34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                                    |  117 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                                    |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                               |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                                    |   77 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                                    |   27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                                   |   85 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                                    |   74 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                                    |   11 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                          |  138 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                          |   70 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                                          |    3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                                         |   61 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                                         |   28 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                                |   41 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                                       |   62 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                                  |    4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                                           |   10 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c                                     |    3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c                                  |  227 +-
 drivers/net/ethernet/arc/emac_main.c                                                               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                                               |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                                         |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/Makefile                                                       |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                                        |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                                    |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                                    |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                                   |  155 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                                                    |   78 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c                                              | 3183 ++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                                                  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                          |  880 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                          |  126 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                                      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                                  |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                                  |  190 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                                  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                                      |  468 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                                    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                                       |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                                      |    4 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                                     |   17 +
 drivers/net/ethernet/broadcom/tg3.h                                                                |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                                         |    3 +-
 drivers/net/ethernet/brocade/bna/bfi.h                                                             |    2 +-
 drivers/net/ethernet/cadence/macb.h                                                                |    3 +
 drivers/net/ethernet/cadence/macb_main.c                                                           |  221 +-
 drivers/net/ethernet/cadence/macb_pci.c                                                            |    2 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                                    |   90 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                                 |   59 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                               |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                                              |    2 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                                             |   10 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                                   |    7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                                   |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                                 |    5 +-
 drivers/net/ethernet/chelsio/Kconfig                                                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                                  |  161 --
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                                      |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                                     |  443 ++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                                                     |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                                         |  120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                                   |  260 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                                 |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                                 |  626 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                                  |    5 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                                  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                                    |  598 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                               |  144 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                               |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                             |  146 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                             |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                                     |    2 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                           |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                                           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                                         |  334 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                                       |   10 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                                |   47 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                                                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                                     |    6 +-
 drivers/net/ethernet/cirrus/Kconfig                                                                |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                                        |  105 +-
 drivers/net/ethernet/cortina/Kconfig                                                               |    2 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                                             |    4 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                                           |   25 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                                              |   49 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                                        |   51 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                                           |   48 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                                       |   26 +-
 drivers/net/ethernet/dlink/dl2k.c                                                                  |   10 +-
 drivers/net/ethernet/dlink/sundance.c                                                              |   29 +-
 drivers/net/ethernet/emulex/benet/be.h                                                             |    5 -
 drivers/net/ethernet/emulex/benet/be_main.c                                                        |  220 +-
 drivers/net/ethernet/fealnx.c                                                                      |   91 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                                           |    8 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h                                             |    1 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                                   |  263 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                                   |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                               |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                                    |   13 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                                        |   44 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                                        |   16 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                                       |    2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                                       |  164 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                                       |   36 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                               |   84 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h