Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2011-03-21  2:51 David Miller
  2011-03-21 12:53 ` [held lock freed] " Ingo Molnar
  2011-03-21 19:24 ` Linus Torvalds
  0 siblings, 2 replies; 1461+ messages in thread
From: David Miller @ 2011-03-21  2:51 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) The R8169 PHY fix from Eric Dumazet, which I see you've added to
   your tree too. :-)

2) NIU driver broken by OF layer changes, fix by eliminating platform
   device name conflict.

3) Fix VHOST receive queue locking, from Michael S. Tsirkin.

4) Some gianfar chips are buggy wrt. checksums for certain packet
   buffer alignments, fall back to sw checksumming in those cases.
   From Alex Dubov.

5) ECONET leaks 4 uninitialized bytes to the network, fix from Vasiliy
   Kulikov.

6) Fix blind deref of ethtool_ops->set_sg(), fix from Roger Luethi.

7) ethtool_rxnfc needs syscall compat handling, from Ben Hutchings.

8) VLAN broken over gre tunnels because it does not take
   ->needed_headroom into account.  Fix from Eric Dumazet.

9) Bridging netfilter needs to init IPCB() of skb before injecting
   packet into the IP stack, fix from Herbert Xu.

10) ftmac100 has off-by-one error, fix by using resource_size().  Fix
    from Dan Carpenter.

11) IPSET fixes from Jozsef Kadlecsik.

12) Netfilter xtables has some reentrancy issues, fix from Eric Dumazet.

13) CLUSTERIP netfilter iptablesm module needs to check user buffer size
    more carefully, fix from Vasiliy Kulikov.

Please pull, thanks a lot!

The following changes since commit a44f99c7efdb88fa41128065c9a9445c19894e34:

  Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 (2011-03-20 18:14:55 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Alex Dubov (1):
      gianfar: Fall back to software tcp/udp checksum on older controllers

Ben Hutchings (1):
      ethtool: Compat handling for struct ethtool_rxnfc

Dan Carpenter (1):
      ftmac100: use resource_size()

David S. Miller (3):
      niu: Rename NIU parent platform device name to fix conflict.
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost

Eric Dumazet (3):
      vlan: should take into account needed_headroom
      r8169: fix a bug in rtl8169_init_phy()
      netfilter: xtables: fix reentrancy

Herbert Xu (1):
      bridge: Reset IPCB when entering IP stack on NF_FORWARD

Jason Wang (3):
      vhost-net: check the support of mergeable buffer outside the receive loop
      vhost-net: Unify the code of mergeable and big buffer handling
      vhost: lock receive queue, not the socket

Jozsef Kadlecsik (2):
      netfilter: ipset: fix address ranges at hash:*port* types
      netfilter: ipset: fix checking the type revision at create command

Krishna Kumar (1):
      vhost: Cleanup vhost.c and net.c

Michael S. Tsirkin (2):
      vhost: copy_from_user -> __copy_from_user
      vhost-net: remove unlocked use of receive_queue

Mike Frysinger (1):
      headers: use __aligned_xx types for userspace

Nicolas de Pesloüan (1):
      bonding: fix a typo in a comment

Roger Luethi (1):
      ethtool: __ethtool_set_sg: check for function pointer before using it

Vasiliy Kulikov (2):
      econet: 4 byte infoleak to the network
      netfilter: ipt_CLUSTERIP: fix buffer overflow

 drivers/net/bonding/bond_main.c                |    2 +-
 drivers/net/ftmac100.c                         |    2 +-
 drivers/net/gianfar.c                          |   16 ++-
 drivers/net/gianfar.h                          |    1 +
 drivers/net/niu.c                              |    2 +-
 drivers/net/r8169.c                            |    4 +-
 drivers/vhost/net.c                            |  159 ++++--------------------
 drivers/vhost/vhost.c                          |   55 ++++++---
 include/linux/ethtool.h                        |   34 +++++
 include/linux/if_ppp.h                         |   16 ++--
 include/linux/netfilter/ipset/ip_set_getport.h |   10 ++
 include/linux/netfilter/nfnetlink_log.h        |    4 +-
 include/linux/netfilter/nfnetlink_queue.h      |    4 +-
 include/linux/netfilter/xt_connbytes.h         |    4 +-
 include/linux/netfilter/xt_quota.h             |    2 +-
 net/8021q/vlan_dev.c                           |    1 +
 net/bridge/br_netfilter.c                      |    3 +
 net/core/ethtool.c                             |    3 +
 net/econet/af_econet.c                         |    2 +-
 net/ipv4/netfilter/ip_tables.c                 |    4 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c             |    5 +-
 net/ipv6/netfilter/ip6_tables.c                |    4 +-
 net/netfilter/ipset/ip_set_core.c              |   22 +++-
 net/netfilter/ipset/ip_set_hash_ipport.c       |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportip.c     |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportnet.c    |   34 ++----
 net/netfilter/ipset/ip_set_hash_netport.c      |   30 ++----
 net/socket.c                                   |  114 ++++++++++++++++-
 28 files changed, 321 insertions(+), 284 deletions(-)

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

* [held lock freed] Re: [GIT] Networking
  2011-03-21  2:51 [GIT] Networking David Miller
@ 2011-03-21 12:53 ` " Ingo Molnar
  2011-03-21 13:32   ` Eric Dumazet
  2011-03-21 19:24 ` Linus Torvalds
  1 sibling, 1 reply; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 12:53 UTC (permalink / raw)
  To: David Miller
  Cc: torvalds, akpm, netdev, linux-kernel, Peter Zijlstra, Thomas Gleixner

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


Dave,

lockdep caught this held-lock-freed incident in the networking code:

[   21.121321] EXT3-fs (sda5): using internal journal
[   21.127218] EXT3-fs (sda5): mounted filesystem with ordered data mode
[   22.034265] rc.sysinit used greatest stack depth: 5796 bytes left
[   22.511213] IPv4 FIB: Using LC-trie version 0.409
[   22.646483] 
[   22.646484] =========================
[   22.648398] [ BUG: held lock freed! ]
[   22.648398] -------------------------
[   22.648398] ifconfig/329 is freeing memory f5d01680-f5d018ff, with a lock still held there!
[   22.648398]  (sk_lock-AF_IPX){......}, at: [<c1c345b1>] ipx_release+0x21/0xf0
[   22.648398] 1 lock held by ifconfig/329:
[   22.648398]  #0:  (sk_lock-AF_IPX){......}, at: [<c1c345b1>] ipx_release+0x21/0xf0
[   22.648398] 
[   22.648398] stack backtrace:
[   22.648398] Pid: 329, comm: ifconfig Not tainted 2.6.38-tip+ #109381
[   22.648398] Call Trace:
[   22.648398]  [<c1d3dd48>] ? printk+0x2d/0x2f
[   22.648398]  [<c1067aab>] debug_check_no_locks_freed+0x10b/0x130
[   22.648398]  [<c10eae01>] kmem_cache_free+0x61/0x120
[   22.648398]  [<c1b1135c>] ? __sk_free+0xbc/0x150
[   22.648398]  [<c1b1135c>] __sk_free+0xbc/0x150
[   22.648398]  [<c1b17964>] ? skb_dequeue+0x44/0x60
[   22.648398]  [<c1b11ee5>] sk_free+0x25/0x30
[   22.648398]  [<c1c34647>] ipx_release+0xb7/0xf0
[   22.648398]  [<c1b0e386>] sock_release+0x16/0x60
[   22.648398]  [<c1b0e3e5>] sock_close+0x15/0x30
[   22.648398]  [<c1b0e3d0>] ? sock_close+0x0/0x30
[   22.648398]  [<c10f33cc>] fput+0xcc/0x260
[   22.648398]  [<c10f112a>] filp_close+0x4a/0x80
[   22.648398]  [<c103a7c6>] put_files_struct+0x146/0x170
[   22.648398]  [<c103a6b0>] ? put_files_struct+0x30/0x170
[   22.648398]  [<c103a87c>] exit_files+0x3c/0x50
[   22.648398]  [<c103abac>] do_exit+0x10c/0x770
[   22.648398]  [<c10f1d50>] ? vfs_write+0xf0/0x160
[   22.648398]  [<c10f1b80>] ? do_sync_write+0x0/0xe0
[   22.648398]  [<c103b284>] do_group_exit+0x34/0x90
[   22.648398]  [<c103b2f8>] sys_exit_group+0x18/0x20
[   22.648398]  [<c1d52597>] sysenter_do_call+0x12/0x32

Not sure whether it's VFS or networking related - my guess it's the latter.
The bug was introduced between 016aa2ed1cc9 and a44f99c7efdb.

The box has booted up fine after the lockdep report. Config attached.

Thanks,

	Ingo

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

#
# Automatically generated make config: don't edit
# Linux/i386 2.6.38 Kernel Configuration
# Mon Mar 21 14:46:37 2011
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
# CONFIG_NEED_DMA_MAP_STATE is not set
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=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 is not set
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 is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_KTIME_SCALAR=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_BROKEN_ON_SMP=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=y
# CONFIG_KERNEL_LZMA is not set
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
# CONFIG_BSD_PROCESS_ACCT_V3 is not set
CONFIG_FHANDLE=y
# 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_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y

#
# RCU Subsystem
#
CONFIG_TINY_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_TRACE=y
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
# CONFIG_IKCONFIG_PROC is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
CONFIG_CGROUP_DEBUG=y
# CONFIG_CGROUP_NS is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_RESOURCE_COUNTERS 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=y
CONFIG_DEBUG_BLK_CGROUP=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_IPC_NS is not set
CONFIG_USER_NS=y
# CONFIG_PID_NS is not set
# CONFIG_NET_NS is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_XZ=y
CONFIG_RD_LZO=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EXPERT is not set
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_PERF_COUNTERS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_PROFILING is not set
CONFIG_TRACEPOINTS=y
CONFIG_HAVE_OPROFILE=y
# CONFIG_JUMP_LABEL is not set
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_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

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_BLOCK=y
# CONFIG_LBDAF is not set
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
# CONFIG_BLK_DEV_THROTTLING is not set

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
CONFIG_IOSCHED_CFQ=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
# 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_TICK_ONESHOT=y
# CONFIG_NO_HZ is not set
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
# CONFIG_SMP is not set
CONFIG_X86_EXTENDED_PLATFORM=y
CONFIG_X86_ELAN=y
# CONFIG_X86_RDC321X is not set
# CONFIG_X86_32_IRIS is not set
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=4
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_X86_L1_CACHE_SHIFT=4
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_MINIMUM_CPU_FAMILY=4
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_HPET_TIMER is not set
CONFIG_DMI=y
# CONFIG_IOMMU_HELPER is not set
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=1
CONFIG_IRQ_TIME_ACCOUNTING=y
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
# CONFIG_X86_UP_APIC is not set
# CONFIG_X86_MCE is not set
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
CONFIG_I8K=y
# CONFIG_X86_REBOOTFIXUPS is not set
CONFIG_MICROCODE=y
# CONFIG_MICROCODE_INTEL is not set
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
# CONFIG_X86_MSR is not set
CONFIG_X86_CPUID=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_PAGE_OFFSET=0xC0000000
CONFIG_HIGHMEM=y
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
CONFIG_NEED_NODE_MEMMAP_SIZE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
# CONFIG_ARCH_MEMORY_PROBE is not set
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_TRANSPARENT_HUGEPAGE is not set
CONFIG_NEED_PER_CPU_KM=y
CONFIG_HIGHPTE=y
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
CONFIG_HZ_100=y
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
# CONFIG_HZ_1000 is not set
CONFIG_HZ=100
CONFIG_SCHED_HRTICK=y
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y

#
# Power management and ACPI options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
# CONFIG_ACPI is not set
CONFIG_SFI=y
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_DEBUG=y
CONFIG_CPU_FREQ_STAT=y
# CONFIG_CPU_FREQ_STAT_DETAILS is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_ELAN_CPUFREQ=y
CONFIG_SC520_CPUFREQ=y
CONFIG_X86_POWERNOW_K6=y
CONFIG_X86_POWERNOW_K7=y
# CONFIG_X86_GX_SUSPMOD is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y
CONFIG_X86_SPEEDSTEP_ICH=y
CONFIG_X86_SPEEDSTEP_SMI=y
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
CONFIG_X86_LONGRUN=y
CONFIG_X86_E_POWERSAVER=y

#
# shared options
#
CONFIG_X86_SPEEDSTEP_LIB=y
# CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
# CONFIG_INTEL_IDLE is not set

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_OLPC=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
# CONFIG_PCIEAER is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
# CONFIG_ARCH_SUPPORTS_MSI is not set
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=y
CONFIG_PCI_IOV=y
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
# CONFIG_EISA is not set
CONFIG_MCA=y
# CONFIG_MCA_LEGACY is not set
# CONFIG_SCx200 is not set
CONFIG_OLPC=y
# CONFIG_OLPC_XO1 is not set
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_HAVE_AOUT=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
# CONFIG_XFRM_USER is not set
CONFIG_XFRM_SUB_POLICY=y
# CONFIG_XFRM_MIGRATE is not set
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_CLASSID=y
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
# CONFIG_NET_IPIP is not set
CONFIG_NET_IPGRE_DEMUX=y
CONFIG_NET_IPGRE=y
# CONFIG_NET_IPGRE_BROADCAST is not set
CONFIG_IP_MROUTE=y
# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IP_PIMSM_V1=y
# CONFIG_IP_PIMSM_V2 is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
# CONFIG_INET_ESP is not set
CONFIG_INET_IPCOMP=y
CONFIG_INET_XFRM_TUNNEL=y
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
CONFIG_IPV6_OPTIMISTIC_DAD=y
# CONFIG_INET6_AH is not set
# CONFIG_INET6_ESP is not set
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
# CONFIG_INET6_TUNNEL is not set
# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
CONFIG_INET6_XFRM_MODE_BEET=y
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
# CONFIG_IPV6_SIT is not set
# CONFIG_IPV6_TUNNEL is not set
# CONFIG_IPV6_MULTIPLE_TABLES is not set
CONFIG_IPV6_MROUTE=y
# CONFIG_IPV6_MROUTE_MULTIPLE_TABLES is not set
CONFIG_IPV6_PIMSM_V2=y
# CONFIG_NETLABEL is not set
CONFIG_NETWORK_SECMARK=y
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
# CONFIG_BRIDGE_NETFILTER is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_NETLINK_QUEUE is not set
CONFIG_NETFILTER_NETLINK_LOG=y
# CONFIG_NF_CONNTRACK is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y

#
# Xtables targets
#
CONFIG_NETFILTER_XT_TARGET_AUDIT=y
# CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set
# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
# CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set
CONFIG_NETFILTER_XT_TARGET_RATEEST=y
# CONFIG_NETFILTER_XT_TARGET_TEE is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
# CONFIG_NETFILTER_XT_TARGET_SECMARK is not set
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set

#
# Xtables matches
#
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
# CONFIG_NETFILTER_XT_MATCH_COMMENT is not set
CONFIG_NETFILTER_XT_MATCH_CPU=y
CONFIG_NETFILTER_XT_MATCH_DCCP=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y
# CONFIG_NETFILTER_XT_MATCH_DSCP is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
# CONFIG_NETFILTER_XT_MATCH_HL is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
# CONFIG_NETFILTER_XT_MATCH_MARK is not set
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
# CONFIG_NETFILTER_XT_MATCH_OSF is not set
# CONFIG_NETFILTER_XT_MATCH_OWNER is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
# CONFIG_NETFILTER_XT_MATCH_QUOTA is not set
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
CONFIG_NETFILTER_XT_MATCH_REALM=y
CONFIG_NETFILTER_XT_MATCH_RECENT=y
CONFIG_NETFILTER_XT_MATCH_SCTP=y
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
# CONFIG_NETFILTER_XT_MATCH_STRING is not set
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
# CONFIG_NETFILTER_XT_MATCH_TIME is not set
CONFIG_NETFILTER_XT_MATCH_U32=y
# CONFIG_IP_SET is not set
CONFIG_IP_VS=y
# CONFIG_IP_VS_IPV6 is not set
CONFIG_IP_VS_DEBUG=y
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
# CONFIG_IP_VS_PROTO_UDP is not set
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
# CONFIG_IP_VS_RR is not set
CONFIG_IP_VS_WRR=y
CONFIG_IP_VS_LC=y
CONFIG_IP_VS_WLC=y
CONFIG_IP_VS_LBLC=y
# CONFIG_IP_VS_LBLCR is not set
CONFIG_IP_VS_DH=y
CONFIG_IP_VS_SH=y
# CONFIG_IP_VS_SED is not set
CONFIG_IP_VS_NQ=y

#
# IPVS application helper
#

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_AH=y
CONFIG_IP_NF_MATCH_ECN=y
# CONFIG_IP_NF_MATCH_TTL is not set
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
# CONFIG_IP_NF_MANGLE is not set
CONFIG_IP_NF_RAW=y
# CONFIG_IP_NF_SECURITY is not set
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
# CONFIG_IP_NF_ARP_MANGLE is not set

#
# IPv6: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV6 is not set
# CONFIG_IP6_NF_QUEUE is not set
# CONFIG_IP6_NF_IPTABLES is not set

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_IP_DCCP=y

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
CONFIG_IP_DCCP_CCID2_DEBUG=y
# CONFIG_IP_DCCP_CCID3 is not set

#
# DCCP Kernel Hacking
#
CONFIG_IP_DCCP_DEBUG=y
# CONFIG_IP_SCTP is not set
CONFIG_RDS=y
# CONFIG_RDS_TCP is not set
CONFIG_RDS_DEBUG=y
# CONFIG_TIPC is not set
CONFIG_ATM=y
# CONFIG_ATM_CLIP is not set
CONFIG_ATM_LANE=y
# CONFIG_ATM_MPOA is not set
# CONFIG_ATM_BR2684 is not set
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
# CONFIG_NET_DSA is not set
# CONFIG_VLAN_8021Q is not set
CONFIG_DECNET=y
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=y
CONFIG_IPX=y
# CONFIG_IPX_INTERN is not set
# CONFIG_ATALK is not set
CONFIG_X25=y
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=y
# CONFIG_PHONET is not set
CONFIG_IEEE802154=y
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
# CONFIG_NET_SCH_ATM is not set
CONFIG_NET_SCH_PRIO=y
# CONFIG_NET_SCH_MULTIQ is not set
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFB=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
CONFIG_NET_SCH_DRR=y
CONFIG_NET_SCH_MQPRIO=y
# CONFIG_NET_SCH_CHOKE is not set
CONFIG_NET_SCH_INGRESS=y

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
# CONFIG_NET_CLS_TCINDEX is not set
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_CLS_U32_PERF=y
# CONFIG_CLS_U32_MARK is not set
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_FLOW=y
CONFIG_NET_CLS_CGROUP=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=y
# CONFIG_NET_EMATCH_NBYTE is not set
CONFIG_NET_EMATCH_U32=y
CONFIG_NET_EMATCH_META=y
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
# CONFIG_NET_ACT_GACT is not set
CONFIG_NET_ACT_MIRRED=y
CONFIG_NET_ACT_IPT=y
CONFIG_NET_ACT_NAT=y
CONFIG_NET_ACT_PEDIT=y
# CONFIG_NET_ACT_SIMP is not set
# CONFIG_NET_ACT_SKBEDIT is not set
CONFIG_NET_ACT_CSUM=y
# CONFIG_NET_CLS_IND is not set
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_BATMAN_ADV is not set

#
# Network testing
#
CONFIG_NET_PKTGEN=y
CONFIG_NET_DROP_MONITOR=y
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
# CONFIG_AX25 is not set
# CONFIG_CAN is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_CFG80211=y
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
CONFIG_CFG80211_REG_DEBUG=y
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
# CONFIG_LIB80211 is not set
CONFIG_MAC80211=y
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
CONFIG_MAC80211_RC_MINSTREL_HT=y
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
CONFIG_MAC80211_MESH=y
# CONFIG_MAC80211_LEDS is not set
# CONFIG_MAC80211_DEBUGFS is not set
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=y
CONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
CONFIG_CAIF=y
CONFIG_CAIF_DEBUG=y
# CONFIG_CAIF_NETDEV is not set
CONFIG_CEPH_LIB=y
CONFIG_CEPH_LIB_PRETTYDEBUG=y

#
# 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=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
# CONFIG_MTD is not set
CONFIG_OF=y

#
# Device Tree and Open Firmware support
#
CONFIG_PROC_DEVICETREE=y
CONFIG_OF_PROMTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_DEVICE=y
CONFIG_OF_GPIO=y
CONFIG_OF_I2C=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
CONFIG_PARPORT=y
# CONFIG_PARPORT_PC is not set
# CONFIG_PARPORT_GSC is not set
# CONFIG_PARPORT_AX88796 is not set
# CONFIG_PARPORT_1284 is not set
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_ISAPNP=y
# CONFIG_PNPBIOS is not set
# CONFIG_PNPACPI is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
CONFIG_BLK_DEV_XD=y
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=y
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=y
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
# CONFIG_BLK_DEV_RAM is not set
# CONFIG_CDROM_PKTCDVD is not set
CONFIG_ATA_OVER_ETH=y
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
CONFIG_MISC_DEVICES=y
# CONFIG_AD525X_DPOT is not set
CONFIG_IBM_ASM=y
# CONFIG_PHANTOM is not set
# CONFIG_SGI_IOC4 is not set
CONFIG_TIFM_CORE=y
# CONFIG_TIFM_7XX1 is not set
# CONFIG_ICS932S401 is not set
CONFIG_ENCLOSURE_SERVICES=y
CONFIG_CS5535_MFGPT=y
CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
CONFIG_CS5535_CLOCK_EVENT_SRC=y
CONFIG_HP_ILO=y
CONFIG_APDS9802ALS=y
CONFIG_ISL29003=y
CONFIG_ISL29020=y
CONFIG_SENSORS_TSL2550=y
# CONFIG_SENSORS_BH1780 is not set
CONFIG_SENSORS_BH1770=y
# CONFIG_SENSORS_APDS990X is not set
CONFIG_HMC6352=y
# CONFIG_DS1682 is not set
# CONFIG_VMWARE_BALLOON is not set
CONFIG_BMP085=y
# CONFIG_PCH_PHUB is not set
CONFIG_C2PORT=y
# CONFIG_C2PORT_DURAMAR_2150 is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=y
CONFIG_EEPROM_LEGACY=y
CONFIG_EEPROM_MAX6875=y
CONFIG_EEPROM_93CX6=y
CONFIG_CB710_CORE=y
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_IWMC3200TOP=y
# CONFIG_IWMC3200TOP_DEBUG is not set
# CONFIG_IWMC3200TOP_DEBUGFS is not set

#
# Texas Instruments shared transport line discipline
#
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

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

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

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
# CONFIG_SCSI_FC_TGT_ATTRS is not set
CONFIG_SCSI_ISCSI_ATTRS=y
CONFIG_SCSI_SAS_ATTRS=y
CONFIG_SCSI_SAS_LIBSAS=y
CONFIG_SCSI_SAS_ATA=y
# CONFIG_SCSI_SAS_HOST_SMP is not set
# CONFIG_SCSI_SRP_ATTRS is not set
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=y
# CONFIG_ISCSI_BOOT_SYSFS is not set
# CONFIG_SCSI_CXGB3_ISCSI is not set
CONFIG_SCSI_CXGB4_ISCSI=y
# CONFIG_SCSI_BNX2_ISCSI is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_BE2ISCSI is not set
CONFIG_BLK_DEV_3W_XXXX_RAID=y
CONFIG_SCSI_HPSA=y
CONFIG_SCSI_3W_9XXX=y
# CONFIG_SCSI_3W_SAS is not set
# CONFIG_SCSI_7000FASST is not set
CONFIG_SCSI_ACARD=y
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=5000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
CONFIG_SCSI_AIC79XX=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set
CONFIG_SCSI_AIC94XX=y
CONFIG_AIC94XX_DEBUG=y
# CONFIG_SCSI_MVSAS is not set
CONFIG_SCSI_DPT_I2O=y
CONFIG_SCSI_ADVANSYS=y
# CONFIG_SCSI_IN2000 is not set
# CONFIG_SCSI_ARCMSR is not set
# CONFIG_MEGARAID_NEWGEN is not set
CONFIG_MEGARAID_LEGACY=y
# CONFIG_MEGARAID_SAS is not set
# CONFIG_SCSI_MPT2SAS is not set
CONFIG_SCSI_HPTIOP=y
# CONFIG_SCSI_BUSLOGIC is not set
# CONFIG_VMWARE_PVSCSI is not set
CONFIG_LIBFC=y
CONFIG_LIBFCOE=y
CONFIG_FCOE=y
# CONFIG_FCOE_FNIC is not set
CONFIG_SCSI_DMX3191D=y
CONFIG_SCSI_DTC3280=y
CONFIG_SCSI_EATA=y
# CONFIG_SCSI_EATA_TAGGED_QUEUE is not set
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
# CONFIG_SCSI_FUTURE_DOMAIN is not set
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
CONFIG_SCSI_IBMMCA=y
# CONFIG_IBMMCA_SCSI_ORDER_STANDARD is not set
# CONFIG_IBMMCA_SCSI_DEV_RESET is not set
CONFIG_SCSI_IPS=y
CONFIG_SCSI_INITIO=y
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_NCR53C406A=y
# CONFIG_SCSI_NCR_D700 is not set
CONFIG_SCSI_STEX=y
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
# CONFIG_SCSI_IPR is not set
# CONFIG_SCSI_NCR_Q720 is not set
# CONFIG_SCSI_PAS16 is not set
CONFIG_SCSI_QLOGIC_FAS=y
CONFIG_SCSI_QLOGIC_1280=y
CONFIG_SCSI_QLA_FC=y
CONFIG_SCSI_QLA_ISCSI=y
# CONFIG_SCSI_LPFC is not set
CONFIG_SCSI_SIM710=y
# CONFIG_SCSI_SYM53C416 is not set
CONFIG_SCSI_DC395x=y
CONFIG_SCSI_DC390T=y
# CONFIG_SCSI_T128 is not set
CONFIG_SCSI_U14_34F=y
# CONFIG_SCSI_U14_34F_TAGGED_QUEUE is not set
# CONFIG_SCSI_U14_34F_LINKED_COMMANDS is not set
CONFIG_SCSI_U14_34F_MAX_TAGS=8
CONFIG_SCSI_ULTRASTOR=y
CONFIG_SCSI_NSP32=y
# CONFIG_SCSI_DEBUG is not set
CONFIG_SCSI_PMCRAID=y
CONFIG_SCSI_PM8001=y
CONFIG_SCSI_SRP=y
CONFIG_SCSI_BFA_FC=y
CONFIG_SCSI_DH=y
# CONFIG_SCSI_DH_RDAC is not set
CONFIG_SCSI_DH_HP_SW=y
# CONFIG_SCSI_DH_EMC is not set
CONFIG_SCSI_DH_ALUA=y
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_SATA_PMP=y

#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
# CONFIG_SATA_INIC162X is not set
CONFIG_SATA_ACARD_AHCI=y
# 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 is not set
CONFIG_SATA_SX4=y
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 is not set
# CONFIG_SATA_SIL is not set
CONFIG_SATA_SIS=y
CONFIG_SATA_SVW=y
CONFIG_SATA_ULI=y
# CONFIG_SATA_VIA is not set
CONFIG_SATA_VITESSE=y

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

#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
# CONFIG_PATA_ISAPNP is not set
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_NS87410=y
# CONFIG_PATA_OPTI is not set
# CONFIG_PATA_QDI is not set
CONFIG_PATA_RZ1000=y
CONFIG_PATA_WINBOND_VLB=y

#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
CONFIG_PATA_LEGACY=y
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
# CONFIG_MD_AUTODETECT is not set
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
# CONFIG_MD_RAID10 is not set
# CONFIG_MD_RAID456 is not set
CONFIG_MD_MULTIPATH=y
# CONFIG_MD_FAULTY is not set
# CONFIG_BLK_DEV_DM is not set
CONFIG_TARGET_CORE=y
CONFIG_TCM_IBLOCK=y
CONFIG_TCM_FILEIO=y
CONFIG_TCM_PSCSI=y
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
CONFIG_FIREWIRE_NOSY=y
CONFIG_I2O=y
# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
# CONFIG_I2O_EXT_ADAPTEC is not set
CONFIG_I2O_CONFIG=y
# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
CONFIG_I2O_BUS=y
CONFIG_I2O_BLOCK=y
CONFIG_I2O_SCSI=y
CONFIG_I2O_PROC=y
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
# CONFIG_IFB is not set
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=y
CONFIG_TUN=y
# CONFIG_VETH is not set
# CONFIG_NET_SB1000 is not set
# CONFIG_ARCNET is not set
CONFIG_MII=y
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
CONFIG_LXT_PHY=y
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=y
CONFIG_SMSC_PHY=y
CONFIG_BROADCOM_PHY=y
# CONFIG_BCM63XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
CONFIG_REALTEK_PHY=y
CONFIG_NATIONAL_PHY=y
CONFIG_STE10XP=y
CONFIG_LSI_ET1011C_PHY=y
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
CONFIG_SUNGEM=y
# CONFIG_CASSINI is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=y
# CONFIG_EL2 is not set
CONFIG_ELPLUS=y
CONFIG_EL16=y
# CONFIG_EL3 is not set
CONFIG_3C515=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=y
CONFIG_LANCE=y
CONFIG_NET_VENDOR_SMC=y
# CONFIG_WD80x3 is not set
# CONFIG_ULTRAMCA is not set
# CONFIG_ULTRA is not set
# CONFIG_SMC9194 is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_VENDOR_RACAL is not set
# CONFIG_DNET is not set
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
# CONFIG_TULIP is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
CONFIG_AT1700=y
# CONFIG_DEPCA is not set
CONFIG_HP100=y
CONFIG_NET_ISA=y
# CONFIG_E2100 is not set
# CONFIG_EWRK3 is not set
CONFIG_EEXPRESS=y
# CONFIG_EEXPRESS_PRO is not set
# CONFIG_HPLAN_PLUS is not set
CONFIG_HPLAN=y
# CONFIG_LP486E is not set
# CONFIG_ETH16I is not set
# CONFIG_NE2000 is not set
CONFIG_ZNET=y
# CONFIG_SEEQ8005 is not set
CONFIG_IBMLANA=y
# 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=y
CONFIG_AC3200=y
CONFIG_KSZ884X_PCI=y
CONFIG_APRICOT=y
CONFIG_B44=y
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=y
# CONFIG_CS89x0 is not set
CONFIG_E100=y
CONFIG_FEALNX=y
CONFIG_NATSEMI=y
# CONFIG_NE2K_PCI is not set
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
# CONFIG_R6040 is not set
# CONFIG_SIS900 is not set
CONFIG_EPIC100=y
CONFIG_SMSC9420=y
CONFIG_SUNDANCE=y
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=y
# CONFIG_KS8842 is not set
# CONFIG_KS8851_MLL is not set
# CONFIG_VIA_RHINE is not set
# CONFIG_SC92031 is not set
CONFIG_NET_POCKET=y
CONFIG_ATP=y
CONFIG_DE600=y
# CONFIG_DE620 is not set
CONFIG_ATL2=y
CONFIG_NETDEV_1000=y
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
CONFIG_E1000=y
CONFIG_E1000E=y
CONFIG_IP1000=y
CONFIG_IGB=y
CONFIG_IGBVF=y
# CONFIG_NS83820 is not set
CONFIG_HAMACHI=y
CONFIG_YELLOWFIN=y
CONFIG_R8169=y
# CONFIG_SIS190 is not set
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKY2=y
CONFIG_SKY2_DEBUG=y
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
CONFIG_BNX2=y
CONFIG_CNIC=y
# CONFIG_QLA3XXX is not set
# CONFIG_ATL1 is not set
CONFIG_ATL1E=y
CONFIG_ATL1C=y
CONFIG_JME=y
# CONFIG_STMMAC_ETH is not set
CONFIG_PCH_GBE=y
CONFIG_NETDEV_10000=y
CONFIG_MDIO=y
# CONFIG_CHELSIO_T1 is not set
# CONFIG_CHELSIO_T3 is not set
CONFIG_CHELSIO_T4=y
CONFIG_CHELSIO_T4VF=y
# CONFIG_ENIC is not set
# CONFIG_IXGBE is not set
CONFIG_IXGB=y
CONFIG_S2IO=y
# CONFIG_VXGE is not set
# CONFIG_MYRI10GE is not set
# CONFIG_NETXEN_NIC is not set
CONFIG_NIU=y
CONFIG_MLX4_EN=y
CONFIG_MLX4_CORE=y
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=y
# CONFIG_BNX2X is not set
# CONFIG_QLCNIC is not set
# CONFIG_QLGE is not set
# CONFIG_BNA is not set
# CONFIG_SFC is not set
# CONFIG_BE2NET is not set
# CONFIG_TR is not set
# CONFIG_WLAN is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=y
# CONFIG_WIMAX_I2400M_USB is not set
CONFIG_WIMAX_I2400M_SDIO=y
CONFIG_WIMAX_IWMC3200_SDIO=y
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=y
CONFIG_USB_KAWETH=y
# CONFIG_USB_PEGASUS is not set
CONFIG_USB_RTL8150=y
CONFIG_USB_USBNET=y
CONFIG_USB_NET_AX8817X=y
# CONFIG_USB_NET_CDCETHER is not set
CONFIG_USB_NET_CDC_EEM=y
# CONFIG_USB_NET_CDC_NCM is not set
# CONFIG_USB_NET_DM9601 is not set
# CONFIG_USB_NET_SMSC75XX is not set
# CONFIG_USB_NET_SMSC95XX is not set
# CONFIG_USB_NET_GL620A is not set
CONFIG_USB_NET_NET1080=y
CONFIG_USB_NET_PLUSB=y
# CONFIG_USB_NET_MCS7830 is not set
# CONFIG_USB_NET_RNDIS_HOST is not set
# CONFIG_USB_NET_CDC_SUBSET is not set
# CONFIG_USB_NET_ZAURUS is not set
CONFIG_USB_NET_CX82310_ETH=y
CONFIG_USB_NET_INT51X1=y
CONFIG_USB_IPHETH=y
CONFIG_USB_SIERRA_NET=y
# CONFIG_WAN is not set
# CONFIG_ATM_DRIVERS is not set
CONFIG_IEEE802154_DRIVERS=y
CONFIG_IEEE802154_FAKEHARD=y

#
# CAIF transport drivers
#
# CONFIG_CAIF_TTY is not set
# CONFIG_CAIF_SPI_SLAVE is not set
# CONFIG_FDDI is not set
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=y
# CONFIG_ROADRUNNER_LARGE_RINGS is not set
CONFIG_PLIP=y
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
CONFIG_SLHC=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
# CONFIG_VMXNET3 is not set
CONFIG_ISDN=y
CONFIG_ISDN_I4L=y
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
# CONFIG_ISDN_MPP is not set
# CONFIG_IPPP_FILTER is not set
CONFIG_ISDN_PPP_BSDCOMP=y
# CONFIG_ISDN_AUDIO is not set
# CONFIG_ISDN_X25 is not set

#
# ISDN feature submodules
#
# CONFIG_ISDN_DRV_LOOP is not set
CONFIG_ISDN_DIVERSION=y

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=y

#
# D-channel protocol features
#
# CONFIG_HISAX_EURO is not set
# CONFIG_HISAX_1TR6 is not set
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
# CONFIG_HISAX_16_0 is not set
CONFIG_HISAX_16_3=y
# CONFIG_HISAX_TELESPCI is not set
CONFIG_HISAX_S0BOX=y
# CONFIG_HISAX_AVM_A1 is not set
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
# CONFIG_HISAX_ELSA is not set
CONFIG_HISAX_IX1MICROR2=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_ASUSCOM=y
# CONFIG_HISAX_TELEINT is not set
# CONFIG_HISAX_HFCS is not set
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_SPORTSTER=y
# CONFIG_HISAX_MIC is not set
CONFIG_HISAX_NETJET=y
# CONFIG_HISAX_NETJET_U is not set
CONFIG_HISAX_NICCY=y
# CONFIG_HISAX_ISURF is not set
# CONFIG_HISAX_HSTSAPHIR is not set
# CONFIG_HISAX_BKM_A4T is not set
# CONFIG_HISAX_SCT_QUADRO is not set
CONFIG_HISAX_GAZEL=y
# CONFIG_HISAX_HFC_PCI is not set
CONFIG_HISAX_W6692=y
# CONFIG_HISAX_HFC_SX is not set
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#

#
# HiSax sub driver modules
#
# CONFIG_HISAX_ST5481 is not set
# CONFIG_HISAX_HFCUSB is not set
# CONFIG_HISAX_HFC4S8S is not set
CONFIG_HISAX_FRITZ_PCIPNP=y

#
# Active cards
#
# CONFIG_ISDN_DRV_ICN is not set
CONFIG_ISDN_DRV_PCBIT=y
# CONFIG_ISDN_DRV_SC is not set
CONFIG_ISDN_DRV_ACT2000=y
CONFIG_ISDN_CAPI=y
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=y
# CONFIG_ISDN_CAPI_CAPIFS_BOOL is not set
CONFIG_ISDN_CAPI_CAPIDRV=y

#
# CAPI hardware drivers
#
# CONFIG_CAPI_AVM is not set
CONFIG_CAPI_EICON=y
# CONFIG_ISDN_DIVAS is not set
CONFIG_ISDN_DRV_GIGASET=y
CONFIG_GIGASET_CAPI=y
# CONFIG_GIGASET_I4L is not set
# CONFIG_GIGASET_DUMMYLL is not set
# CONFIG_GIGASET_BASE is not set
CONFIG_GIGASET_M105=y
# CONFIG_GIGASET_M101 is not set
# CONFIG_GIGASET_DEBUG is not set
# CONFIG_MISDN is not set
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y

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

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=y
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
# CONFIG_KEYBOARD_GPIO is not set
CONFIG_KEYBOARD_GPIO_POLLED=y
# CONFIG_KEYBOARD_TCA6416 is not set
CONFIG_KEYBOARD_MATRIX=y
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
CONFIG_KEYBOARD_MCS=y
CONFIG_KEYBOARD_NEWTON=y
CONFIG_KEYBOARD_OPENCORES=y
CONFIG_KEYBOARD_STOWAWAY=y
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_STMPE=y
CONFIG_KEYBOARD_TC3589X=y
CONFIG_KEYBOARD_XTKBD=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_88PM860X=y
CONFIG_TOUCHSCREEN_AD7879=y
CONFIG_TOUCHSCREEN_AD7879_I2C=y
CONFIG_TOUCHSCREEN_ATMEL_MXT=y
# CONFIG_TOUCHSCREEN_BU21013 is not set
CONFIG_TOUCHSCREEN_CY8CTMG110=y
# CONFIG_TOUCHSCREEN_DA9034 is not set
# CONFIG_TOUCHSCREEN_DYNAPRO is not set
CONFIG_TOUCHSCREEN_HAMPSHIRE=y
# CONFIG_TOUCHSCREEN_EETI is not set
# CONFIG_TOUCHSCREEN_FUJITSU is not set
CONFIG_TOUCHSCREEN_GUNZE=y
CONFIG_TOUCHSCREEN_ELO=y
CONFIG_TOUCHSCREEN_WACOM_W8001=y
# CONFIG_TOUCHSCREEN_MCS5000 is not set
# CONFIG_TOUCHSCREEN_MTOUCH is not set
CONFIG_TOUCHSCREEN_INEXIO=y
# CONFIG_TOUCHSCREEN_MK712 is not set
CONFIG_TOUCHSCREEN_HTCPEN=y
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
CONFIG_TOUCHSCREEN_TOUCHRIGHT=y
CONFIG_TOUCHSCREEN_TOUCHWIN=y
# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
# CONFIG_TOUCHSCREEN_TSC2007 is not set
# CONFIG_TOUCHSCREEN_ST1232 is not set
CONFIG_TOUCHSCREEN_STMPE=y
# CONFIG_TOUCHSCREEN_TPS6507X is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_88PM860X_ONKEY=y
CONFIG_INPUT_AD714X=y
# CONFIG_INPUT_AD714X_I2C is not set
# CONFIG_INPUT_PCSPKR is not set
CONFIG_INPUT_APANEL=y
CONFIG_INPUT_WISTRON_BTNS=y
CONFIG_INPUT_ATI_REMOTE=y
CONFIG_INPUT_ATI_REMOTE2=y
CONFIG_INPUT_KEYSPAN_REMOTE=y
# CONFIG_INPUT_POWERMATE is not set
# CONFIG_INPUT_YEALINK is not set
CONFIG_INPUT_CM109=y
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_PCF8574=y
# CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set
CONFIG_INPUT_ADXL34X=y
CONFIG_INPUT_ADXL34X_I2C=y
CONFIG_INPUT_CMA3000=y
CONFIG_INPUT_CMA3000_I2C=y

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

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_VT_HW_CONSOLE_BINDING is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_NOZOMI=y
# CONFIG_N_GSM is not set
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
# CONFIG_SERIAL_8250_EXTENDED is not set
# CONFIG_SERIAL_8250_MCA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_MFD_HSU=y
# CONFIG_SERIAL_MFD_HSU_CONSOLE is not set
CONFIG_SERIAL_UARTLITE=y
CONFIG_SERIAL_UARTLITE_CONSOLE=y
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_SERIAL_OF_PLATFORM=y
# CONFIG_SERIAL_TIMBERDALE is not set
CONFIG_SERIAL_GRLIB_GAISLER_APBUART=y
CONFIG_SERIAL_GRLIB_GAISLER_APBUART_CONSOLE=y
# CONFIG_SERIAL_ALTERA_JTAGUART is not set
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
CONFIG_PRINTER=y
CONFIG_LP_CONSOLE=y
# CONFIG_PPDEV is not set
CONFIG_IPMI_HANDLER=y
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
# CONFIG_IPMI_DEVICE_INTERFACE is not set
CONFIG_IPMI_SI=y
CONFIG_IPMI_WATCHDOG=y
CONFIG_IPMI_POWEROFF=y
# CONFIG_HW_RANDOM is not set
CONFIG_NVRAM=y
CONFIG_DTLK=y
CONFIG_R3964=y
# CONFIG_APPLICOM is not set
CONFIG_SONYPI=y
# CONFIG_MWAVE is not set
CONFIG_PC8736x_GPIO=y
CONFIG_NSC_GPIO=y
CONFIG_RAW_DRIVER=y
CONFIG_MAX_RAW_DEVS=256
CONFIG_HANGCHECK_TIMER=y
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
# CONFIG_TCG_NSC is not set
CONFIG_TCG_ATMEL=y
CONFIG_TCG_INFINEON=y
CONFIG_TELCLOCK=y
CONFIG_DEVPORT=y
# CONFIG_RAMOOPS is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
# CONFIG_I2C_CHARDEV is not set
# CONFIG_I2C_MUX is not set
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=y
CONFIG_I2C_ALGOBIT=y

#
# I2C Hardware Bus support
#

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

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

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=y
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_ELEKTOR is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_SCx200_ACB=y
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
# CONFIG_SPI is not set

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

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

#
# PPS generators support
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y

#
# Memory mapped GPIO expanders:
#
CONFIG_GPIO_BASIC_MMIO=y
CONFIG_GPIO_IT8761E=y
CONFIG_GPIO_SCH=y
CONFIG_GPIO_VX855=y

#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX7300 is not set
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
CONFIG_GPIO_PCF857X=y
CONFIG_GPIO_SX150X=y
CONFIG_GPIO_STMPE=y
CONFIG_GPIO_TC3589X=y
# CONFIG_GPIO_WM8994 is not set
CONFIG_GPIO_ADP5588=y
# CONFIG_GPIO_ADP5588_IRQ is not set

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=y
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=y
# CONFIG_GPIO_ML_IOH is not set
CONFIG_GPIO_TIMBERDALE=y
CONFIG_GPIO_RDC321X=y

#
# SPI GPIO expanders:
#

#
# AC97 GPIO expanders:
#

#
# MODULbus GPIO expanders:
#
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=y
# CONFIG_TEST_POWER is not set
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_OLPC=y
# CONFIG_BATTERY_BQ20Z75 is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_DA9030 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
CONFIG_CHARGER_ISP1704=y
CONFIG_CHARGER_GPIO=y
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
# CONFIG_SENSORS_ABITUGURU is not set
CONFIG_SENSORS_ABITUGURU3=y
CONFIG_SENSORS_AD7414=y
# CONFIG_SENSORS_AD7418 is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
CONFIG_SENSORS_ADM1029=y
CONFIG_SENSORS_ADM1031=y
CONFIG_SENSORS_ADM9240=y
# CONFIG_SENSORS_ADT7411 is not set
CONFIG_SENSORS_ADT7462=y
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
CONFIG_SENSORS_K8TEMP=y
CONFIG_SENSORS_K10TEMP=y
# CONFIG_SENSORS_ASB100 is not set
# CONFIG_SENSORS_ATXP1 is not set
CONFIG_SENSORS_DS620=y
CONFIG_SENSORS_DS1621=y
CONFIG_SENSORS_I5K_AMB=y
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
CONFIG_SENSORS_FSCHMD=y
CONFIG_SENSORS_G760A=y
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_PKGTEMP=y
# CONFIG_SENSORS_IBMAEM is not set
CONFIG_SENSORS_IBMPEX=y
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_JC42 is not set
CONFIG_SENSORS_LINEAGE=y
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM73=y
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
CONFIG_SENSORS_LM80=y
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
CONFIG_SENSORS_LM87=y
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
CONFIG_SENSORS_LTC4151=y
CONFIG_SENSORS_LTC4215=y
# CONFIG_SENSORS_LTC4245 is not set
CONFIG_SENSORS_LTC4261=y
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_PC87360 is not set
CONFIG_SENSORS_PC87427=y
CONFIG_SENSORS_PCF8591=y
# CONFIG_PMBUS is not set
# CONFIG_SENSORS_SHT15 is not set
# CONFIG_SENSORS_SHT21 is not set
CONFIG_SENSORS_SIS5595=y
CONFIG_SENSORS_SMM665=y
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_EMC1403 is not set
CONFIG_SENSORS_EMC2103=y
CONFIG_SENSORS_SMSC47M1=y
# CONFIG_SENSORS_SMSC47M192 is not set
CONFIG_SENSORS_SMSC47B397=y
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
CONFIG_SENSORS_TMP401=y
CONFIG_SENSORS_TMP421=y
# CONFIG_SENSORS_VIA_CPUTEMP is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=y
CONFIG_SENSORS_W83781D=y
# CONFIG_SENSORS_W83791D is not set
CONFIG_SENSORS_W83792D=y
CONFIG_SENSORS_W83793=y
# CONFIG_SENSORS_W83795 is not set
CONFIG_SENSORS_W83L785TS=y
CONFIG_SENSORS_W83L786NG=y
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_LIS3_I2C is not set
CONFIG_SENSORS_APPLESMC=y
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
# CONFIG_SSB_SDIOHOST is not set
CONFIG_SSB_DEBUG=y
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_MFD_SUPPORT=y
CONFIG_MFD_CORE=y
CONFIG_MFD_88PM860X=y
CONFIG_MFD_SM501=y
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_HTC_PASIC3=y
CONFIG_HTC_I2CPLD=y
# CONFIG_TPS65010 is not set
CONFIG_TPS6507X=y
# CONFIG_TWL4030_CORE is not set
CONFIG_MFD_STMPE=y
CONFIG_MFD_TC3589X=y
# CONFIG_MFD_TMIO is not set
CONFIG_PMIC_DA903X=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_MAX8925 is not set
# CONFIG_MFD_MAX8998 is not set
CONFIG_MFD_WM8400=y
# CONFIG_MFD_WM831X_I2C is not set
# CONFIG_MFD_WM8350_I2C is not set
CONFIG_MFD_WM8994=y
# CONFIG_MFD_PCF50633 is not set
CONFIG_ABX500_CORE=y
CONFIG_AB3100_CORE=y
CONFIG_AB3100_OTP=y
# CONFIG_AB8500_CORE is not set
# CONFIG_AB3550_CORE is not set
CONFIG_MFD_CS5535=y
CONFIG_MFD_TIMBERDALE=y
CONFIG_LPC_SCH=y
CONFIG_MFD_RDC321X=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_TPS6586X is not set
CONFIG_MFD_VX855=y
# CONFIG_MFD_WL1273_CORE is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
# CONFIG_REGULATOR_BQ24022 is not set
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX8649 is not set
CONFIG_REGULATOR_MAX8660=y
CONFIG_REGULATOR_MAX8952=y
# CONFIG_REGULATOR_WM8400 is not set
# CONFIG_REGULATOR_WM8994 is not set
# CONFIG_REGULATOR_DA903X is not set
# CONFIG_REGULATOR_LP3971 is not set
# CONFIG_REGULATOR_LP3972 is not set
CONFIG_REGULATOR_AB3100=y
CONFIG_REGULATOR_TPS65023=y
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_REGULATOR_88PM8607=y
CONFIG_REGULATOR_ISL6271A=y
# CONFIG_REGULATOR_AD5398 is not set
CONFIG_MEDIA_SUPPORT=y

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2_COMMON=y
# CONFIG_DVB_CORE is not set
CONFIG_VIDEO_MEDIA=y

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=y
CONFIG_VIDEO_SAA7146_VV=y
# CONFIG_RC_CORE is not set
CONFIG_MEDIA_TUNER=y
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
CONFIG_MEDIA_TUNER_SIMPLE=y
CONFIG_MEDIA_TUNER_TDA8290=y
CONFIG_MEDIA_TUNER_TDA827X=y
CONFIG_MEDIA_TUNER_TDA18271=y
CONFIG_MEDIA_TUNER_TDA9887=y
CONFIG_MEDIA_TUNER_TEA5761=y
CONFIG_MEDIA_TUNER_TEA5767=y
CONFIG_MEDIA_TUNER_MT20XX=y
CONFIG_MEDIA_TUNER_XC2028=y
CONFIG_MEDIA_TUNER_XC5000=y
CONFIG_MEDIA_TUNER_MC44S803=y
CONFIG_VIDEO_V4L2=y
CONFIG_VIDEOBUF_GEN=y
CONFIG_VIDEOBUF_DMA_SG=y
CONFIG_VIDEO_CAPTURE_DRIVERS=y
CONFIG_VIDEO_ADV_DEBUG=y
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set

#
# Encoders/decoders and other helper chips
#

#
# Audio decoders
#
CONFIG_VIDEO_TVAUDIO=y
# CONFIG_VIDEO_TDA7432 is not set
CONFIG_VIDEO_TDA9840=y
# CONFIG_VIDEO_TEA6415C is not set
# CONFIG_VIDEO_TEA6420 is not set
# CONFIG_VIDEO_MSP3400 is not set
CONFIG_VIDEO_CS5345=y
# CONFIG_VIDEO_CS53L32A is not set
CONFIG_VIDEO_M52790=y
# CONFIG_VIDEO_TLV320AIC23B is not set
CONFIG_VIDEO_WM8775=y
CONFIG_VIDEO_WM8739=y
CONFIG_VIDEO_VP27SMPX=y

#
# RDS decoders
#
CONFIG_VIDEO_SAA6588=y

#
# Video decoders
#
CONFIG_VIDEO_ADV7180=y
# CONFIG_VIDEO_BT819 is not set
# CONFIG_VIDEO_BT856 is not set
# CONFIG_VIDEO_BT866 is not set
# CONFIG_VIDEO_KS0127 is not set
CONFIG_VIDEO_OV7670=y
# CONFIG_VIDEO_MT9V011 is not set
CONFIG_VIDEO_TCM825X=y
CONFIG_VIDEO_SAA7110=y
# CONFIG_VIDEO_SAA711X is not set
CONFIG_VIDEO_SAA717X=y
# CONFIG_VIDEO_SAA7191 is not set
# CONFIG_VIDEO_TVP514X is not set
CONFIG_VIDEO_TVP5150=y
# CONFIG_VIDEO_TVP7002 is not set
CONFIG_VIDEO_VPX3220=y

#
# Video and audio decoders
#
# CONFIG_VIDEO_CX25840 is not set

#
# MPEG video encoders
#
CONFIG_VIDEO_CX2341X=y

#
# Video encoders
#
CONFIG_VIDEO_SAA7127=y
# CONFIG_VIDEO_SAA7185 is not set
# CONFIG_VIDEO_ADV7170 is not set
# CONFIG_VIDEO_ADV7175 is not set
# CONFIG_VIDEO_THS7303 is not set
# CONFIG_VIDEO_ADV7343 is not set
# CONFIG_VIDEO_AK881X is not set

#
# Video improvement chips
#
# CONFIG_VIDEO_UPD64031A is not set
# CONFIG_VIDEO_UPD64083 is not set
# CONFIG_VIDEO_VIVI is not set
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
CONFIG_VIDEO_CPIA2=y
CONFIG_VIDEO_ZORAN=y
# CONFIG_VIDEO_ZORAN_DC30 is not set
CONFIG_VIDEO_ZORAN_ZR36060=y
# CONFIG_VIDEO_ZORAN_BUZ is not set
CONFIG_VIDEO_ZORAN_DC10=y
# CONFIG_VIDEO_ZORAN_LML33 is not set
# CONFIG_VIDEO_ZORAN_LML33R10 is not set
# CONFIG_VIDEO_ZORAN_AVS6EYES is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_MXB is not set
CONFIG_VIDEO_HEXIUM_ORION=y
CONFIG_VIDEO_HEXIUM_GEMINI=y
# CONFIG_VIDEO_TIMBERDALE is not set
CONFIG_VIDEO_CAFE_CCIC=y
# CONFIG_VIDEO_SR030PC30 is not set
CONFIG_VIDEO_VIA_CAMERA=y
CONFIG_SOC_CAMERA=y
# CONFIG_SOC_CAMERA_IMX074 is not set
# CONFIG_SOC_CAMERA_MT9M001 is not set
CONFIG_SOC_CAMERA_MT9M111=y
CONFIG_SOC_CAMERA_MT9T031=y
CONFIG_SOC_CAMERA_MT9T112=y
# CONFIG_SOC_CAMERA_MT9V022 is not set
# CONFIG_SOC_CAMERA_RJ54N1 is not set
CONFIG_SOC_CAMERA_TW9910=y
CONFIG_SOC_CAMERA_PLATFORM=y
CONFIG_SOC_CAMERA_OV2640=y
# CONFIG_SOC_CAMERA_OV6650 is not set
CONFIG_SOC_CAMERA_OV772X=y
CONFIG_SOC_CAMERA_OV9640=y
# CONFIG_V4L_USB_DRIVERS is not set
# CONFIG_V4L_MEM2MEM_DRIVERS is not set
# CONFIG_RADIO_ADAPTERS is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_ALI=y
CONFIG_AGP_ATI=y
CONFIG_AGP_AMD=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_NVIDIA=y
# CONFIG_AGP_SIS is not set
CONFIG_AGP_SWORKS=y
CONFIG_AGP_VIA=y
# CONFIG_AGP_EFFICEON is not set
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
CONFIG_DRM_TDFX=y
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y
# CONFIG_DRM_RADEON_KMS is not set
# CONFIG_DRM_I810 is not set
# CONFIG_DRM_I915 is not set
# CONFIG_DRM_MGA is not set
CONFIG_DRM_SIS=y
CONFIG_DRM_VIA=y
# CONFIG_DRM_SAVAGE is not set
CONFIG_STUB_POULSBO=y
CONFIG_VGASTATE=y
# CONFIG_VIDEO_OUTPUT_CONTROL is not set
CONFIG_FB=y
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=y
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=y
CONFIG_FB_SYS_COPYAREA=y
CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y
# CONFIG_FB_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_HECUBA=y
# CONFIG_FB_SVGALIB is not set
# 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 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set
CONFIG_FB_N411=y
CONFIG_FB_HGA=y
CONFIG_FB_S1D13XXX=y
CONFIG_FB_NVIDIA=y
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
# CONFIG_FB_NVIDIA_BACKLIGHT is not set
CONFIG_FB_RIVA=y
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_I810=y
CONFIG_FB_I810_GTF=y
# CONFIG_FB_I810_I2C is not set
CONFIG_FB_LE80578=y
# CONFIG_FB_CARILLO_RANCH is not set
CONFIG_FB_MATROX=y
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=y
# CONFIG_FB_MATROX_MAVEN is not set
# CONFIG_FB_RADEON is not set
CONFIG_FB_ATY128=y
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=y
CONFIG_FB_ATY_CT=y
# CONFIG_FB_ATY_GENERIC_LCD is not set
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=y
# CONFIG_FB_VIA_DIRECT_PROCFS is not set
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=y
# CONFIG_FB_3DFX is not set
# CONFIG_FB_VOODOO1 is not set
# CONFIG_FB_VT8623 is not set
# CONFIG_FB_TRIDENT is not set
# CONFIG_FB_ARK is not set
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
# CONFIG_FB_GEODE is not set
CONFIG_FB_TMIO=y
# CONFIG_FB_TMIO_ACCELL is not set
CONFIG_FB_SM501=y
CONFIG_FB_UDL=y
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
CONFIG_FB_MB862XX=y
# CONFIG_FB_MB862XX_PCI_GDC is not set
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
# CONFIG_LCD_CLASS_DEVICE is not set
CONFIG_BACKLIGHT_CLASS_DEVICE=y
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=y
# CONFIG_BACKLIGHT_DA903X is not set
CONFIG_BACKLIGHT_MBP_NVIDIA=y
# CONFIG_BACKLIGHT_SAHARA is not set
# CONFIG_BACKLIGHT_ADP8860 is not set
CONFIG_BACKLIGHT_88PM860X=y

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set
# CONFIG_SOUND is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

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

#
# Special HID drivers
#
CONFIG_HID_3M_PCT=y
CONFIG_HID_A4TECH=y
CONFIG_HID_ACRUX=y
# CONFIG_HID_ACRUX_FF is not set
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CANDO=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
# CONFIG_HID_DRAGONRISE is not set
CONFIG_HID_EMS_FF=y
CONFIG_HID_EZKEY=y
# CONFIG_HID_KEYTOUCH is not set
CONFIG_HID_KYE=y
# CONFIG_HID_UCLOGIC is not set
# CONFIG_HID_WALTOP is not set
# CONFIG_HID_GYRATION is not set
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
# CONFIG_HID_LCPOWER is not set
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
CONFIG_LOGIRUMBLEPAD2_FF=y
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWII_FF is not set
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MOSART=y
CONFIG_HID_MONTEREY=y
# CONFIG_HID_MULTITOUCH is not set
CONFIG_HID_NTRIG=y
# CONFIG_HID_ORTEK is not set
# CONFIG_HID_PANTHERLORD is not set
CONFIG_HID_PETALYNX=y
# CONFIG_HID_PICOLCD is not set
# CONFIG_HID_QUANTA is not set
CONFIG_HID_ROCCAT=y
CONFIG_HID_ROCCAT_COMMON=y
CONFIG_HID_ROCCAT_ARVO=y
# CONFIG_HID_ROCCAT_KONE is not set
# CONFIG_HID_ROCCAT_KONEPLUS is not set
CONFIG_HID_ROCCAT_KOVAPLUS=y
# CONFIG_HID_ROCCAT_PYRA is not set
# CONFIG_HID_SAMSUNG is not set
CONFIG_HID_SONY=y
# CONFIG_HID_STANTUM is not set
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
# CONFIG_HID_SMARTJOYPLUS is not set
# CONFIG_HID_TOPSEED is not set
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
# CONFIG_HID_ZEROPLUS is not set
CONFIG_HID_ZYDACRON=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=y
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_SUSPEND is not set
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=y
CONFIG_USB_WUSB_CBAF=y
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
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=y
CONFIG_USB_ISP1760_HCD=y
# CONFIG_USB_ISP1362_HCD is not set
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_OHCI_HCD_SSB=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_SL811_HCD=y
CONFIG_USB_R8A66597_HCD=y
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=y

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

#
# 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=y
CONFIG_USB_LIBUSUAL=y

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

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
CONFIG_USB_EMI26=y
CONFIG_USB_ADUTUX=y
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
CONFIG_USB_LEGOTOWER=y
CONFIG_USB_LCD=y
CONFIG_USB_LED=y
CONFIG_USB_CYPRESS_CY7C63=y
# CONFIG_USB_CYTHERM is not set
CONFIG_USB_IDMOUSE=y
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=y
CONFIG_USB_SISUSBVGA=y
# CONFIG_USB_SISUSBVGA_CON is not set
CONFIG_USB_LD=y
# CONFIG_USB_TRANCEVIBRATOR is not set
# 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_ATM=y
# CONFIG_USB_SPEEDTOUCH is not set
CONFIG_USB_CXACRU=y
CONFIG_USB_UEAGLEATM=y
CONFIG_USB_XUSBATM=y
CONFIG_USB_GADGET=y
CONFIG_USB_GADGET_DEBUG=y
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_DEBUG_FS=y
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_GADGET_SELECTED=y
CONFIG_USB_GADGET_FUSB300=y
CONFIG_USB_FUSB300=y
# CONFIG_USB_GADGET_R8A66597 is not set
# CONFIG_USB_GADGET_PXA_U2O is not set
# CONFIG_USB_GADGET_M66592 is not set
# CONFIG_USB_GADGET_AMD5536UDC is not set
# CONFIG_USB_GADGET_CI13XXX_PCI is not set
# CONFIG_USB_GADGET_NET2280 is not set
# CONFIG_USB_GADGET_GOKU is not set
# CONFIG_USB_GADGET_LANGWELL is not set
# CONFIG_USB_GADGET_EG20T is not set
# CONFIG_USB_GADGET_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=y
# CONFIG_USB_ETH is not set
# CONFIG_USB_G_NCM is not set
# CONFIG_USB_GADGETFS is not set
# CONFIG_USB_FUNCTIONFS is not set
# CONFIG_USB_FILE_STORAGE is not set
# CONFIG_USB_MASS_STORAGE is not set
# CONFIG_USB_G_SERIAL is not set
# 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 is not set
# CONFIG_USB_G_WEBCAM is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_NOP_USB_XCEIV=y
CONFIG_UWB=y
CONFIG_UWB_HWA=y
CONFIG_UWB_WHCI=y
CONFIG_UWB_I1480U=y
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_UNSAFE_RESUME=y
CONFIG_MMC_CLKGATE=y

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=y
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=y
# CONFIG_MMC_TEST is not set

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=y
CONFIG_MMC_SDHCI_PCI=y
# CONFIG_MMC_RICOH_MMC is not set
CONFIG_MMC_SDHCI_OF=y
# CONFIG_MMC_SDHCI_PLTFM is not set
CONFIG_MMC_WBSD=y
CONFIG_MMC_TIFM_SD=y
CONFIG_MMC_CB710=y
# CONFIG_MMC_VIA_SDMMC is not set
CONFIG_MMC_USHC=y
CONFIG_MEMSTICK=y
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
# CONFIG_MSPRO_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
CONFIG_MEMSTICK_JMICRON_38X=y
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_88PM860X=y
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_GPIO_OF=y
# CONFIG_LEDS_LP3944 is not set
# CONFIG_LEDS_LP5521 is not set
# CONFIG_LEDS_LP5523 is not set
CONFIG_LEDS_CLEVO_MAIL=y
CONFIG_LEDS_PCA955X=y
# CONFIG_LEDS_DA903X is not set
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_INTEL_SS4200 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_TRIGGERS is not set

#
# LED Triggers
#
# CONFIG_NFC_DEVICES is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
# CONFIG_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
# CONFIG_RTC_DEBUG is not set

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

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

#
# SPI RTC drivers
#

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

#
# on-CPU RTC drivers
#
CONFIG_DMADEVICES=y
CONFIG_DMADEVICES_DEBUG=y
CONFIG_DMADEVICES_VDEBUG=y

#
# DMA Devices
#
# CONFIG_INTEL_MID_DMAC is not set
# CONFIG_INTEL_IOATDMA is not set
CONFIG_TIMB_DMA=y
# CONFIG_PCH_DMA is not set
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
# CONFIG_NET_DMA is not set
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=y
CONFIG_AUXDISPLAY=y
CONFIG_UIO=y
CONFIG_UIO_CIF=y
CONFIG_UIO_PDRV=y
# CONFIG_UIO_PDRV_GENIRQ is not set
CONFIG_UIO_AEC=y
CONFIG_UIO_SERCOS3=y
CONFIG_UIO_PCI_GENERIC=y
# CONFIG_UIO_NETX is not set
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_HWSPINLOCK=y

#
# Firmware Drivers
#
# CONFIG_EDD is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
# CONFIG_DCDBAS is not set
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
CONFIG_ISCSI_IBFT_FIND=y
# CONFIG_ISCSI_IBFT is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
# CONFIG_EXT2_FS_POSIX_ACL is not set
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
# CONFIG_EXT4_FS_POSIX_ACL is not set
# CONFIG_EXT4_FS_SECURITY is not set
CONFIG_EXT4_DEBUG=y
CONFIG_FS_XIP=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_JFS_FS=y
# CONFIG_JFS_POSIX_ACL is not set
CONFIG_JFS_SECURITY=y
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
# CONFIG_XFS_FS is not set
CONFIG_OCFS2_FS=y
# CONFIG_OCFS2_FS_O2CB is not set
# CONFIG_OCFS2_FS_STATS 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 is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
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=y
CONFIG_QUOTA_TREE=y
CONFIG_QFMT_V1=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set

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

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
# CONFIG_ZISOFS is not set
CONFIG_UDF_FS=y
CONFIG_UDF_NLS=y

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=y
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=y
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_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
# CONFIG_HUGETLBFS is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_HFS_FS=y
# CONFIG_HFSPLUS_FS is not set
CONFIG_BEFS_FS=y
CONFIG_BEFS_DEBUG=y
# CONFIG_BFS_FS is not set
CONFIG_EFS_FS=y
# CONFIG_LOGFS is not set
CONFIG_CRAMFS=y
# CONFIG_SQUASHFS is not set
CONFIG_VXFS_FS=y
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
CONFIG_HPFS_FS=y
CONFIG_QNX4FS_FS=y
CONFIG_ROMFS_FS=y
CONFIG_ROMFS_BACKED_BY_BLOCK=y
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_PSTORE=y
# CONFIG_SYSV_FS is not set
CONFIG_UFS_FS=y
# CONFIG_UFS_FS_WRITE is not set
CONFIG_UFS_DEBUG=y
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
# CONFIG_CEPH_FS is not set
CONFIG_CIFS=y
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG2=y
# CONFIG_CIFS_FSCACHE is not set
CONFIG_CIFS_EXPERIMENTAL=y
# CONFIG_NCP_FS is not set
CONFIG_CODA_FS=y
# CONFIG_AFS_FS is not set

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

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
# CONFIG_DETECT_HUNG_TASK is not set
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
# CONFIG_TIMER_STATS is not set
# CONFIG_DEBUG_OBJECTS is not set
# CONFIG_SLUB_DEBUG_ON is not set
CONFIG_SLUB_STATS=y
# CONFIG_DEBUG_RT_MUTEXES is not set
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 is not set
CONFIG_TRACE_IRQFLAGS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_HIGHMEM=y
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_WRITECOUNT=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# 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 is not set
CONFIG_RCU_TORTURE_TEST=y
# CONFIG_RCU_TORTURE_TEST_RUNNABLE is not set
# CONFIG_BACKTRACE_SELF_TEST is not set
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_LKDTM=y
CONFIG_FAULT_INJECTION=y
CONFIG_FAILSLAB=y
# CONFIG_FAIL_PAGE_ALLOC is not set
# CONFIG_FAIL_MAKE_REQUEST is not set
# CONFIG_FAIL_IO_TIMEOUT is not set
# CONFIG_FAULT_INJECTION_DEBUG_FS is not set
CONFIG_LATENCYTOP=y
# CONFIG_SYSCTL_SYSCALL_CHECK is not set
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=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_TRACER_MAX_TRACE=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
CONFIG_CONTEXT_SWITCH_TRACER=y
CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
CONFIG_FTRACE=y
CONFIG_FUNCTION_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
CONFIG_IRQSOFF_TRACER=y
# CONFIG_SCHED_TRACER is not set
CONFIG_FTRACE_SYSCALLS=y
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_DYNAMIC_FTRACE is not set
# CONFIG_FUNCTION_PROFILER is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_MMIOTRACE=y
# CONFIG_RING_BUFFER_BENCHMARK is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_BUILD_DOCSRC is not set
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_SAMPLES=y
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=y
# CONFIG_KDB_KEYBOARD is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DOUBLEFAULT=y
CONFIG_IOMMU_STRESS=y
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=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEBUG_BOOT_PARAMS=y
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
CONFIG_LSM_MMAP_MIN_ADDR=65536
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
# CONFIG_SECURITY_SELINUX_AVC_STATS is not set
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_IMA_LSM_RULES=y
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
CONFIG_DEFAULT_SECURITY_APPARMOR=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="apparmor"
CONFIG_CRYPTO=y

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

#
# Authenticated Encryption with Associated Data
#
CONFIG_CRYPTO_CCM=y
CONFIG_CRYPTO_GCM=y
CONFIG_CRYPTO_SEQIV=y

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

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
CONFIG_CRYPTO_VMAC=y

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

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
# CONFIG_CRYPTO_BLOWFISH is not set
# CONFIG_CRYPTO_CAMELLIA is not set
# CONFIG_CRYPTO_CAST5 is not set
CONFIG_CRYPTO_CAST6=y
# CONFIG_CRYPTO_DES is not set
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
CONFIG_CRYPTO_SALSA20=y
# CONFIG_CRYPTO_SALSA20_586 is not set
CONFIG_CRYPTO_SEED=y
CONFIG_CRYPTO_SERPENT=y
# CONFIG_CRYPTO_TEA is not set
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_ZLIB=y
CONFIG_CRYPTO_LZO=y

#
# Random Number Generation
#
# CONFIG_CRYPTO_ANSI_CPRNG is not set
CONFIG_CRYPTO_USER_API=y
CONFIG_CRYPTO_USER_API_HASH=y
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=y
# CONFIG_CRYPTO_DEV_PADLOCK_AES is not set
CONFIG_CRYPTO_DEV_PADLOCK_SHA=y
CONFIG_CRYPTO_DEV_GEODE=y
# CONFIG_CRYPTO_DEV_HIFN_795X is not set
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
CONFIG_BINARY_PRINTF=y

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
# CONFIG_CRC7 is not set
CONFIG_LIBCRC32C=y
CONFIG_AUDIT_GENERIC=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
CONFIG_XZ_DEC_X86=y
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
CONFIG_XZ_DEC_ARM=y
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_NLATTR=y
CONFIG_AVERAGE=y

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 12:53 ` [held lock freed] " Ingo Molnar
@ 2011-03-21 13:32   ` Eric Dumazet
  2011-03-21 14:50     ` Arnd Bergmann
  2011-03-21 16:15     ` Ingo Molnar
  0 siblings, 2 replies; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-21 13:32 UTC (permalink / raw)
  To: Ingo Molnar, David Miller
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann

Le lundi 21 mars 2011 à 13:53 +0100, Ingo Molnar a écrit :
> Dave,
> 
> lockdep caught this held-lock-freed incident in the networking code:
> 
> [   21.121321] EXT3-fs (sda5): using internal journal
> [   21.127218] EXT3-fs (sda5): mounted filesystem with ordered data mode
> [   22.034265] rc.sysinit used greatest stack depth: 5796 bytes left
> [   22.511213] IPv4 FIB: Using LC-trie version 0.409
> [   22.646483] 
> [   22.646484] =========================
> [   22.648398] [ BUG: held lock freed! ]
> [   22.648398] -------------------------
> [   22.648398] ifconfig/329 is freeing memory f5d01680-f5d018ff, with a lock still held there!
> [   22.648398]  (sk_lock-AF_IPX){......}, at: [<c1c345b1>] ipx_release+0x21/0xf0
> [   22.648398] 1 lock held by ifconfig/329:
> [   22.648398]  #0:  (sk_lock-AF_IPX){......}, at: [<c1c345b1>] ipx_release+0x21/0xf0
> [   22.648398] 
> [   22.648398] stack backtrace:
> [   22.648398] Pid: 329, comm: ifconfig Not tainted 2.6.38-tip+ #109381
> [   22.648398] Call Trace:
> [   22.648398]  [<c1d3dd48>] ? printk+0x2d/0x2f
> [   22.648398]  [<c1067aab>] debug_check_no_locks_freed+0x10b/0x130
> [   22.648398]  [<c10eae01>] kmem_cache_free+0x61/0x120
> [   22.648398]  [<c1b1135c>] ? __sk_free+0xbc/0x150
> [   22.648398]  [<c1b1135c>] __sk_free+0xbc/0x150
> [   22.648398]  [<c1b17964>] ? skb_dequeue+0x44/0x60
> [   22.648398]  [<c1b11ee5>] sk_free+0x25/0x30
> [   22.648398]  [<c1c34647>] ipx_release+0xb7/0xf0
> [   22.648398]  [<c1b0e386>] sock_release+0x16/0x60
> [   22.648398]  [<c1b0e3e5>] sock_close+0x15/0x30
> [   22.648398]  [<c1b0e3d0>] ? sock_close+0x0/0x30
> [   22.648398]  [<c10f33cc>] fput+0xcc/0x260
> [   22.648398]  [<c10f112a>] filp_close+0x4a/0x80
> [   22.648398]  [<c103a7c6>] put_files_struct+0x146/0x170
> [   22.648398]  [<c103a6b0>] ? put_files_struct+0x30/0x170
> [   22.648398]  [<c103a87c>] exit_files+0x3c/0x50
> [   22.648398]  [<c103abac>] do_exit+0x10c/0x770
> [   22.648398]  [<c10f1d50>] ? vfs_write+0xf0/0x160
> [   22.648398]  [<c10f1b80>] ? do_sync_write+0x0/0xe0
> [   22.648398]  [<c103b284>] do_group_exit+0x34/0x90
> [   22.648398]  [<c103b2f8>] sys_exit_group+0x18/0x20
> [   22.648398]  [<c1d52597>] sysenter_do_call+0x12/0x32
> 
> Not sure whether it's VFS or networking related - my guess it's the latter.
> The bug was introduced between 016aa2ed1cc9 and a44f99c7efdb.
> 
> The box has booted up fine after the lockdep report. Config attached.

Hi Ingo, thanks for this report.

Here is a probable fix.

[PATCH] ipx: fix ipx_release()

Commit b0d0d915d1d1a0 (remove the BKL) added a regression, because
sock_put() can free memory while we are going to use it later.

Fix is to delay sock_put() _after_ release_sock().

Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
---
 net/ipx/af_ipx.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/ipx/af_ipx.c b/net/ipx/af_ipx.c
index 2731b51..9680226 100644
--- a/net/ipx/af_ipx.c
+++ b/net/ipx/af_ipx.c
@@ -148,7 +148,6 @@ static void ipx_destroy_socket(struct sock *sk)
 	ipx_remove_socket(sk);
 	skb_queue_purge(&sk->sk_receive_queue);
 	sk_refcnt_debug_dec(sk);
-	sock_put(sk);
 }
 
 /*
@@ -1404,6 +1403,7 @@ static int ipx_release(struct socket *sock)
 	sk_refcnt_debug_release(sk);
 	ipx_destroy_socket(sk);
 	release_sock(sk);
+	sock_put(sk);
 out:
 	return 0;
 }

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 13:32   ` Eric Dumazet
@ 2011-03-21 14:50     ` Arnd Bergmann
  2011-03-21 14:55       ` Eric Dumazet
  2011-03-21 16:15     ` Ingo Molnar
  1 sibling, 1 reply; 1461+ messages in thread
From: Arnd Bergmann @ 2011-03-21 14:50 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner

On Monday 21 March 2011, Eric Dumazet wrote:
> [PATCH] ipx: fix ipx_release()
> 
> Commit b0d0d915d1d1a0 (remove the BKL) added a regression, because
> sock_put() can free memory while we are going to use it later.
> 
> Fix is to delay sock_put() after release_sock().
> 
> Reported-by: Ingo Molnar <mingo@elte.hu>
> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
> Cc: Arnd Bergmann <arnd@arndb.de>

Your fix looks good, thanks Eric!

Acked-by: Arnd Bergmann <arnd@arndb.de>

I believe I made the same mistake in atalk_release and x25_release:

8<------------
net: fix atalk_release and x25_release

The recent BKL removal has introduced a use-after-free problem
in multiple network protocols. This fixes the problem in appletalk
and x25 by ensuring that we call the final sock_put() after
releasing the socket lock.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

diff --git a/net/appletalk/ddp.c b/net/appletalk/ddp.c
index 3d4f4b0..206e771 100644
--- a/net/appletalk/ddp.c
+++ b/net/appletalk/ddp.c
@@ -1051,6 +1051,7 @@ static int atalk_release(struct socket *sock)
 {
 	struct sock *sk = sock->sk;
 
+	sock_hold(sk);
 	lock_sock(sk);
 	if (sk) {
 		sock_orphan(sk);
@@ -1058,6 +1059,8 @@ static int atalk_release(struct socket *sock)
 		atalk_destroy_socket(sk);
 	}
 	release_sock(sk);
+	sock_put(sk);
+
 	return 0;
 }
 
diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
index 4680b1e..b2cf1db 100644
--- a/net/x25/af_x25.c
+++ b/net/x25/af_x25.c
@@ -669,8 +669,8 @@ static int x25_release(struct socket *sock)
 
 	sock_orphan(sk);
 out:
-	release_sock(sk);
 	sock_put(sk);
+	release_sock(sk);
 	return 0;
 }
 

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 14:50     ` Arnd Bergmann
@ 2011-03-21 14:55       ` Eric Dumazet
  2011-03-21 15:22         ` Arnd Bergmann
  0 siblings, 1 reply; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-21 14:55 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner

Le lundi 21 mars 2011 à 15:50 +0100, Arnd Bergmann a écrit :
> On Monday 21 March 2011, Eric Dumazet wrote:
> > [PATCH] ipx: fix ipx_release()
> > 
> > Commit b0d0d915d1d1a0 (remove the BKL) added a regression, because
> > sock_put() can free memory while we are going to use it later.
> > 
> > Fix is to delay sock_put() after release_sock().
> > 
> > Reported-by: Ingo Molnar <mingo@elte.hu>
> > Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
> > Cc: Arnd Bergmann <arnd@arndb.de>
> 
> Your fix looks good, thanks Eric!
> 
> Acked-by: Arnd Bergmann <arnd@arndb.de>
> 
> I believe I made the same mistake in atalk_release and x25_release:
> 
> 8<------------
> net: fix atalk_release and x25_release
> 
> The recent BKL removal has introduced a use-after-free problem
> in multiple network protocols. This fixes the problem in appletalk
> and x25 by ensuring that we call the final sock_put() after
> releasing the socket lock.
> 
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>


> diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
> index 4680b1e..b2cf1db 100644
> --- a/net/x25/af_x25.c
> +++ b/net/x25/af_x25.c
> @@ -669,8 +669,8 @@ static int x25_release(struct socket *sock)
>  
>  	sock_orphan(sk);
>  out:
> -	release_sock(sk);
>  	sock_put(sk);
> +	release_sock(sk);
>  	return 0;
>  }
>  

Hmm, x25_release() looks fine, I believe no fix is needed.





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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 14:55       ` Eric Dumazet
@ 2011-03-21 15:22         ` Arnd Bergmann
  2011-03-21 16:16           ` Ingo Molnar
  2011-03-22  1:18           ` David Miller
  0 siblings, 2 replies; 1461+ messages in thread
From: Arnd Bergmann @ 2011-03-21 15:22 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner

On Monday 21 March 2011, Eric Dumazet wrote:
> > diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
> > index 4680b1e..b2cf1db 100644
> > --- a/net/x25/af_x25.c
> > +++ b/net/x25/af_x25.c
> > @@ -669,8 +669,8 @@ static int x25_release(struct socket *sock)
> >  
> >       sock_orphan(sk);
> >  out:
> > -     release_sock(sk);
> >       sock_put(sk);
> > +     release_sock(sk);
> >       return 0;
> >  }
> >  
> 
> Hmm, x25_release() looks fine, I believe no fix is needed.
> 

D'oh. You're right of course. My patch would introduce the bug,
not fix it. Updated patch below.

	Arnd
8<-------------------------
net/appletalk: fix atalk_release use after free

The BKL removal in appletalk introduced a use-after-free problem,
where atalk_destroy_socket frees a sock, but we still release
the socket lock on it.

An easy fix is to take an extra reference on the sock and sock_put
it when returning from atalk_release.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

index 3d4f4b0..206e771 100644
--- a/net/appletalk/ddp.c
+++ b/net/appletalk/ddp.c
@@ -1051,6 +1051,7 @@ static int atalk_release(struct socket *sock)
 {
 	struct sock *sk = sock->sk;
 
+	sock_hold(sk);
 	lock_sock(sk);
 	if (sk) {
 		sock_orphan(sk);
@@ -1058,6 +1059,8 @@ static int atalk_release(struct socket *sock)
 		atalk_destroy_socket(sk);
 	}
 	release_sock(sk);
+	sock_put(sk);
+
 	return 0;
 }
 

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 13:32   ` Eric Dumazet
  2011-03-21 14:50     ` Arnd Bergmann
@ 2011-03-21 16:15     ` Ingo Molnar
  2011-03-21 16:42       ` [slab poison overwritten] " Ingo Molnar
  2011-03-22  1:16       ` [held lock freed] " David Miller
  1 sibling, 2 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 16:15 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann


* Eric Dumazet <eric.dumazet@gmail.com> wrote:

> Here is a probable fix.
> 
> [PATCH] ipx: fix ipx_release()

This patch did the trick - thanks Eric!

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

	Ingo

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 15:22         ` Arnd Bergmann
@ 2011-03-21 16:16           ` Ingo Molnar
  2011-03-22  1:18           ` David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 16:16 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Eric Dumazet, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner


* Arnd Bergmann <arnd@arndb.de> wrote:

> On Monday 21 March 2011, Eric Dumazet wrote:
> > > diff --git a/net/x25/af_x25.c b/net/x25/af_x25.c
> > > index 4680b1e..b2cf1db 100644
> > > --- a/net/x25/af_x25.c
> > > +++ b/net/x25/af_x25.c
> > > @@ -669,8 +669,8 @@ static int x25_release(struct socket *sock)
> > >  
> > >       sock_orphan(sk);
> > >  out:
> > > -     release_sock(sk);
> > >       sock_put(sk);
> > > +     release_sock(sk);
> > >       return 0;
> > >  }
> > >  
> > 
> > Hmm, x25_release() looks fine, I believe no fix is needed.
> > 
> 
> D'oh. You're right of course. My patch would introduce the bug,
> not fix it. Updated patch below.
> 
> 	Arnd
> 8<-------------------------
> net/appletalk: fix atalk_release use after free
> 
> The BKL removal in appletalk introduced a use-after-free problem,
> where atalk_destroy_socket frees a sock, but we still release
> the socket lock on it.
> 
> An easy fix is to take an extra reference on the sock and sock_put
> it when returning from atalk_release.
> 
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> 
> index 3d4f4b0..206e771 100644
> --- a/net/appletalk/ddp.c
> +++ b/net/appletalk/ddp.c
> @@ -1051,6 +1051,7 @@ static int atalk_release(struct socket *sock)
>  {
>  	struct sock *sk = sock->sk;
>  
> +	sock_hold(sk);
>  	lock_sock(sk);
>  	if (sk) {
>  		sock_orphan(sk);
> @@ -1058,6 +1059,8 @@ static int atalk_release(struct socket *sock)
>  		atalk_destroy_socket(sk);
>  	}
>  	release_sock(sk);
> +	sock_put(sk);
> +
>  	return 0;
>  }

I have not triggered the lockdep warning in this code yet - but i've ran the 
patch and have seen no ill effects from it so far.

Thanks,

	Ingo

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

* [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 16:15     ` Ingo Molnar
@ 2011-03-21 16:42       ` " Ingo Molnar
  2011-03-21 17:37         ` Ingo Molnar
  2011-03-21 17:39         ` Ingo Molnar
  2011-03-22  1:16       ` [held lock freed] " David Miller
  1 sibling, 2 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 16:42 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg

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


I'm getting this memory corruption warning:

   BUG kmalloc-1024: Poison overwritten

Note, it's not fully proven that it's caused by networking - but in a previous 
bootup (unfortunately the logs are not available) i got this warning straight 
after netfilter initialized.

As far as i can remember it came shortly after these messages:

 calling  tunnel4_init+0x0/0x63 @ 1
 initcall tunnel4_init+0x0/0x63 returned 0 after 2 usecs
 calling  ipv4_netfilter_init+0x0/0x10 @ 1
 initcall ipv4_netfilter_init+0x0/0x10 returned 0 after 2 usecs
 calling  ip_tables_init+0x0/0x8d @ 1
 ip_tables: (C) 2000-2006 Netfilter Core Team

Full message is below - the backtrace there is a benign tty alloc.

Thanks,

	Ingo

-------------->
EXT3-fs (sda1): mounted filesystem with ordered data mode
VFS: Mounted root (ext3 filesystem) readonly on device 8:1.
async_waiting @ 1
async_continuing @ 1 after 1 usec
Freeing unused kernel memory: 420k freed
Not activating Mandatory Access Control now since /sbin/tomoyo-init doesn't exist.
=============================================================================
BUG kmalloc-1024: Poison overwritten
-----------------------------------------------------------------------------

INFO: 0xbd4e1c04-0xbd4e1c0f. First byte 0x0 instead of 0x6b
INFO: Allocated in ops_init.constprop.5+0x4a/0xe0 age=1537 cpu=0 pid=1
INFO: Freed in ops_free+0x2a/0x30 age=1233 cpu=1 pid=1
INFO: Slab 0xbf817c00 objects=15 used=6 fp=0xbd4e1920 flags=0x3d0040c1
INFO: Object 0xbd4e1920 @offset=6432 fp=0xbd4e1d50

Bytes b4 0xbd4e1910:  4a 00 00 00 c3 84 fb ff 5a 5a 5a 5a 5a 5a 5a 5a J...�.��ZZZZZZZZ
  Object 0xbd4e1920:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1930:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1940:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1950:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1960:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1970:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1980:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1990:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e19f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a00:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a20:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a30:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a40:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a50:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a60:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a70:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a80:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1a90:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1aa0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ab0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ac0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ad0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ae0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1af0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b00:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b20:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b30:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b40:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b50:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b60:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b70:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b80:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1b90:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ba0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1bb0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1bc0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1bd0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1be0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1bf0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c00:  6b 6b 6b 6b 00 5c 26 05 80 71 54 bd 80 14 c1 81 kkkk.\&..qT�..�.
  Object 0xbd4e1c10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c20:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c30:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c40:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c50:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c60:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c70:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c80:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1c90:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ca0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1cb0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1cc0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1cd0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1ce0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1cf0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1d00:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd4e1d10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk�
 Redzone 0xbd4e1d20:  bb bb bb bb                                     ����            
 Padding 0xbd4e1d48:  5a 5a 5a 5a 5a 5a 5a 5a                         ZZZZZZZZ        
Pid: 86, comm: init Not tainted 2.6.38-tip-08705-g112440a-dirty #109442
Call Trace:
 [<8109919b>] print_trailer+0xab/0x110
 [<8109932c>] check_bytes_and_report+0xdc/0x120
 [<8109a04b>] check_object+0x1db/0x230
 [<81098dbb>] ? check_valid_pointer+0x2b/0x60
 [<818bb338>] alloc_debug_processing+0x74/0xf2
 [<818bb878>] __slab_alloc.constprop.18+0x1a3/0x1fd
 [<8137c57e>] ? alloc_tty_struct+0x1e/0x20
 [<8137c57e>] ? alloc_tty_struct+0x1e/0x20
 [<8109ac11>] kmem_cache_alloc+0x81/0x90
 [<8137c57e>] alloc_tty_struct+0x1e/0x20
 [<8137de6b>] tty_init_dev+0xcb/0x160
 [<810307d2>] ? console_device+0x42/0x50
 [<8137ee14>] tty_open+0x304/0x4d0
 [<810a64d8>] chrdev_open+0x68/0x130
 [<810a1422>] __dentry_open+0xe2/0x230
 [<810a2446>] nameidata_to_filp+0x66/0x80
 [<810a6470>] ? chrdev_open+0x0/0x130
 [<810ae145>] do_last+0x315/0x7d0
 [<810ae698>] path_openat+0x98/0x340
 [<810ae999>] do_filp_open+0x59/0x80
 [<810b9bd4>] ? alloc_fd+0x34/0xe0
 [<810ab934>] ? getname_flags+0xa4/0xe0
 [<810a2861>] do_sys_open+0xe1/0x1b0
 [<810a2959>] sys_open+0x29/0x40
 [<818c8b57>] sysenter_do_call+0x12/0x26
FIX kmalloc-1024: Restoring 0xbd4e1c04-0xbd4e1c0f=0x6b

FIX kmalloc-1024: Marking all objects used
sd 0:0:0:0: rpm_resume flags 0x4
sd 0:0:0:0: rpm_resume returns 1
sd 0:0:0:0: rpm_resume flags 0x4

	Ingo

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

#
# Automatically generated make config: don't edit
# Linux/i386 2.6.38 Kernel Configuration
# Mon Mar 21 19:00:55 2011
#
# CONFIG_64BIT is not set
CONFIG_X86_32=y
# CONFIG_X86_64 is not set
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=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=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=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 is not set
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 is not set
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
# CONFIG_ZONE_DMA32 is not set
CONFIG_ARCH_POPULATES_NODE_MAP=y
# CONFIG_AUDIT_ARCH is not set
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_32_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
CONFIG_KTIME_SCALAR=y
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y
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=y
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 is not set
CONFIG_KERNEL_XZ=y
# CONFIG_KERNEL_LZO is not set
# CONFIG_SWAP is not set
# CONFIG_SYSVIPC is not set
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
# CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_FHANDLE=y
# CONFIG_TASKSTATS is not set
# CONFIG_AUDIT is not set
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=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_EXACT=y
CONFIG_TREE_RCU_TRACE=y
CONFIG_IKCONFIG=y
# CONFIG_IKCONFIG_PROC is not set
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_NS is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_CPUACCT is not set
# CONFIG_RESOURCE_COUNTERS is not set
CONFIG_CGROUP_PERF=y
# CONFIG_CGROUP_SCHED is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
CONFIG_IPC_NS=y
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
# CONFIG_NET_NS is not set
# CONFIG_SCHED_AUTOGROUP is not set
CONFIG_SYSFS_DEPRECATED=y
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
# CONFIG_RD_BZIP2 is not set
# CONFIG_RD_LZMA is not set
CONFIG_RD_XZ=y
# CONFIG_RD_LZO is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
# CONFIG_PCSPKR_PLATFORM is not set
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
CONFIG_EPOLL=y
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
# CONFIG_AIO is not set
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
CONFIG_PERF_COUNTERS=y
# CONFIG_VM_EVENT_COUNTERS is not set
# CONFIG_PCI_QUIRKS is not set
CONFIG_SLUB_DEBUG=y
# CONFIG_COMPAT_BRK is not set
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
CONFIG_PROFILING=y
# CONFIG_OPROFILE is not set
CONFIG_HAVE_OPROFILE=y
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

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
# CONFIG_MODULES is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_DEADLINE=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="deadline"
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=y
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
# 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=y
# CONFIG_INLINE_READ_UNLOCK_BH is not set
CONFIG_INLINE_READ_UNLOCK_IRQ=y
# 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=y
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
CONFIG_MUTEX_SPIN_ON_OWNER=y
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_BIGSMP=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_ELAN is not set
# CONFIG_X86_MRST is not set
CONFIG_X86_RDC321X=y
# CONFIG_X86_32_NON_STANDARD is not set
CONFIG_X86_32_IRIS=y
# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
# CONFIG_PARAVIRT_GUEST is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
CONFIG_M686=y
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
# CONFIG_X86_GENERIC is not set
CONFIG_X86_INTERNODE_CACHE_SHIFT=5
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_X86_XADD=y
# CONFIG_X86_PPRO_FENCE is not set
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=5
CONFIG_X86_DEBUGCTLMSR=y
# CONFIG_PROCESSOR_SELECT is not set
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_CYRIX_32=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_TRANSMETA_32=y
CONFIG_CPU_SUP_UMC_32=y
# CONFIG_HPET_TIMER is not set
# CONFIG_DMI is not set
# CONFIG_IOMMU_HELPER is not set
# CONFIG_IOMMU_API is not set
CONFIG_NR_CPUS=32
CONFIG_SCHED_SMT=y
# CONFIG_SCHED_MC is not set
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
# CONFIG_X86_MCE is not set
CONFIG_VM86=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_X86_REBOOTFIXUPS=y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
# CONFIG_MICROCODE_AMD is not set
CONFIG_MICROCODE_OLD_INTERFACE=y
# CONFIG_X86_MSR is not set
CONFIG_X86_CPUID=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
# CONFIG_VMSPLIT_3G is not set
# CONFIG_VMSPLIT_3G_OPT is not set
CONFIG_VMSPLIT_2G=y
# CONFIG_VMSPLIT_2G_OPT is not set
# CONFIG_VMSPLIT_1G is not set
CONFIG_PAGE_OFFSET=0x80000000
CONFIG_HIGHMEM=y
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
CONFIG_NEED_NODE_MEMMAP_SIZE=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
# CONFIG_ARCH_MEMORY_PROBE is not set
CONFIG_ILLEGAL_POINTER_VALUE=0
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_STATIC=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
# CONFIG_MEMORY_HOTREMOVE is not set
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_COMPACTION=y
CONFIG_MIGRATION=y
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_TRANSPARENT_HUGEPAGE=y
# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
# CONFIG_HIGHPTE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
# CONFIG_EFI is not set
# CONFIG_SECCOMP is not set
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
# CONFIG_SCHED_HRTICK is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_PHYSICAL_START=0x1000000
CONFIG_RELOCATABLE=y
CONFIG_X86_NEED_RELOCS=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y

#
# Power management and ACPI options
#
# CONFIG_SUSPEND is not set
CONFIG_PM_RUNTIME=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_VERBOSE=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_ACPI=y
CONFIG_ACPI_PROCFS=y
# CONFIG_ACPI_PROCFS_POWER is not set
# CONFIG_ACPI_POWER_METER is not set
CONFIG_ACPI_EC_DEBUGFS=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_DEBUG_FUNC_TRACE=y
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=y
# CONFIG_ACPI_SBS is not set
CONFIG_ACPI_HED=y
CONFIG_ACPI_APEI=y
# CONFIG_ACPI_APEI_GHES is not set
# CONFIG_ACPI_APEI_EINJ is not set
CONFIG_ACPI_APEI_ERST_DEBUG=y
CONFIG_SFI=y

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

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GOMMCONFIG is not set
# CONFIG_PCI_GODIRECT is not set
# CONFIG_PCI_GOOLPC is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_OLPC=y
CONFIG_PCI_DOMAINS=y
CONFIG_PCI_CNB20LE_QUIRK=y
CONFIG_PCIEPORTBUS=y
# CONFIG_PCIEAER is not set
# CONFIG_PCIEASPM is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
CONFIG_PCI_STUB=y
# CONFIG_HT_IRQ is not set
CONFIG_PCI_IOV=y
CONFIG_PCI_IOAPIC=y
CONFIG_ISA_DMA_API=y
CONFIG_ISA=y
# CONFIG_EISA is not set
CONFIG_MCA=y
# CONFIG_MCA_LEGACY is not set
CONFIG_SCx200=y
# CONFIG_SCx200HR_TIMER is not set
CONFIG_OLPC=y
CONFIG_OLPC_XO1=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
CONFIG_HAVE_AOUT=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_MISC=y
CONFIG_HAVE_ATOMIC_IOMAP=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
# CONFIG_XFRM_MIGRATE is not set
CONFIG_XFRM_STATISTICS=y
CONFIG_XFRM_IPCOMP=y
CONFIG_NET_KEY=y
# CONFIG_NET_KEY_MIGRATE is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_FIB_TRIE_STATS=y
# CONFIG_IP_MULTIPLE_TABLES is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
CONFIG_IP_PNP=y
# CONFIG_IP_PNP_DHCP is not set
# CONFIG_IP_PNP_BOOTP is not set
CONFIG_IP_PNP_RARP=y
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
# CONFIG_INET_XFRM_MODE_TUNNEL is not set
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_TCP_MD5SIG=y
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
CONFIG_INET6_IPCOMP=y
CONFIG_IPV6_MIP6=y
CONFIG_INET6_XFRM_TUNNEL=y
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
# CONFIG_INET6_XFRM_MODE_BEET is not set
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y
CONFIG_IPV6_SIT=y
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
# CONFIG_IPV6_TUNNEL is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
# CONFIG_IPV6_SUBTREES is not set
# CONFIG_IPV6_MROUTE is not set
# CONFIG_NETLABEL is not set
# CONFIG_NETWORK_SECMARK is not set
CONFIG_NETWORK_PHY_TIMESTAMPING=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
# CONFIG_NETFILTER_ADVANCED is not set

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_CONNTRACK_IRC=y
# CONFIG_NF_CONNTRACK_SIP is not set
# CONFIG_NF_CT_NETLINK is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
# CONFIG_NETFILTER_XT_MARK is not set

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_NFLOG is not set
# CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set

#
# Xtables matches
#
# CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
# CONFIG_NETFILTER_XT_MATCH_STATE is not set
# CONFIG_IP_SET is not set
CONFIG_IP_VS=y
CONFIG_IP_VS_IPV6=y
CONFIG_IP_VS_DEBUG=y
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
# CONFIG_IP_VS_PROTO_TCP is not set
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
# CONFIG_IP_VS_PROTO_SCTP is not set

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=y
# CONFIG_IP_VS_WRR is not set
# CONFIG_IP_VS_LC is not set
CONFIG_IP_VS_WLC=y
CONFIG_IP_VS_LBLC=y
# CONFIG_IP_VS_LBLCR is not set
# CONFIG_IP_VS_DH is not set
# CONFIG_IP_VS_SH is not set
CONFIG_IP_VS_SED=y
CONFIG_IP_VS_NQ=y

#
# IPVS application helper
#
CONFIG_IP_VS_NFCT=y

#
# IP: Netfilter Configuration
#
# CONFIG_NF_DEFRAG_IPV4 is not set
# CONFIG_NF_CONNTRACK_IPV4 is not set
CONFIG_IP_NF_IPTABLES=y
# CONFIG_IP_NF_FILTER is not set
# CONFIG_IP_NF_TARGET_LOG is not set
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_MANGLE=y

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
CONFIG_IP6_NF_TARGET_LOG=y
# CONFIG_IP6_NF_FILTER is not set
# CONFIG_IP6_NF_MANGLE is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=y
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
CONFIG_ATM=y
# CONFIG_ATM_CLIP is not set
# CONFIG_ATM_LANE is not set
CONFIG_ATM_BR2684=y
CONFIG_ATM_BR2684_IPFILTER=y
# CONFIG_L2TP is not set
CONFIG_STP=y
CONFIG_BRIDGE=y
# CONFIG_BRIDGE_IGMP_SNOOPING is not set
CONFIG_NET_DSA=y
# CONFIG_NET_DSA_TAG_DSA is not set
# CONFIG_NET_DSA_TAG_EDSA is not set
CONFIG_NET_DSA_TAG_TRAILER=y
# CONFIG_NET_DSA_MV88E6XXX is not set
CONFIG_NET_DSA_MV88E6060=y
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
# CONFIG_VLAN_8021Q is not set
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
# CONFIG_NET_SCH_HTB is not set
# CONFIG_NET_SCH_HFSC is not set
CONFIG_NET_SCH_ATM=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_MULTIQ=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFB=y
CONFIG_NET_SCH_SFQ=y
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_NETEM=y
# CONFIG_NET_SCH_DRR is not set
CONFIG_NET_SCH_MQPRIO=y
CONFIG_NET_SCH_CHOKE=y
CONFIG_NET_SCH_INGRESS=y

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=y
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
CONFIG_NET_CLS_FW=y
# CONFIG_NET_CLS_U32 is not set
# CONFIG_NET_CLS_RSVP is not set
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_FLOW=y
# CONFIG_NET_CLS_CGROUP is not set
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=y
# CONFIG_NET_EMATCH_NBYTE is not set
# CONFIG_NET_EMATCH_U32 is not set
CONFIG_NET_EMATCH_META=y
# CONFIG_NET_EMATCH_TEXT is not set
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=y
# CONFIG_NET_ACT_GACT is not set
# CONFIG_NET_ACT_MIRRED is not set
CONFIG_NET_ACT_IPT=y
# CONFIG_NET_ACT_NAT is not set
# CONFIG_NET_ACT_PEDIT is not set
# CONFIG_NET_ACT_SIMP is not set
CONFIG_NET_ACT_SKBEDIT=y
# CONFIG_NET_ACT_CSUM is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y
# CONFIG_BATMAN_ADV is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y

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

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

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=y

#
# Dongle support
#
CONFIG_DONGLE=y
# CONFIG_ESI_DONGLE is not set
# CONFIG_ACTISYS_DONGLE is not set
# CONFIG_TEKRAM_DONGLE is not set
# CONFIG_TOIM3232_DONGLE is not set
CONFIG_LITELINK_DONGLE=y
CONFIG_MA600_DONGLE=y
CONFIG_GIRBIL_DONGLE=y
CONFIG_MCP2120_DONGLE=y
# CONFIG_OLD_BELKIN_DONGLE is not set
CONFIG_ACT200L_DONGLE=y
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=y
# CONFIG_KS959_DONGLE is not set

#
# FIR device drivers
#
CONFIG_USB_IRDA=y
# CONFIG_SIGMATEL_FIR is not set
# CONFIG_NSC_FIR is not set
CONFIG_WINBOND_FIR=y
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_SMC_IRCC_FIR is not set
CONFIG_ALI_FIR=y
CONFIG_VLSI_FIR=y
CONFIG_VIA_FIR=y
CONFIG_MCS_FIR=y
# CONFIG_BT is not set
# CONFIG_AF_RXRPC is not set
CONFIG_FIB_RULES=y
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=y
CONFIG_NL80211_TESTMODE=y
CONFIG_CFG80211_DEVELOPER_WARNINGS=y
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
CONFIG_CFG80211_INTERNAL_REGDB=y
CONFIG_CFG80211_WEXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=y
CONFIG_LIB80211_CRYPT_WEP=y
CONFIG_LIB80211_CRYPT_CCMP=y
CONFIG_LIB80211_CRYPT_TKIP=y
# CONFIG_LIB80211_DEBUG is not set
# CONFIG_MAC80211 is not set
# CONFIG_WIMAX is not set
# CONFIG_RFKILL is not set
# CONFIG_NET_9P is not set
CONFIG_CAIF=y
CONFIG_CAIF_DEBUG=y
CONFIG_CAIF_NETDEV=y
CONFIG_CEPH_LIB=y
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
# CONFIG_DEVTMPFS_MOUNT is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
# CONFIG_PROC_EVENTS is not set
# CONFIG_MTD is not set
CONFIG_OF=y

#
# Device Tree and Open Firmware support
#
CONFIG_PROC_DEVICETREE=y
CONFIG_OF_PROMTREE=y
CONFIG_OF_ADDRESS=y
CONFIG_OF_IRQ=y
CONFIG_OF_DEVICE=y
CONFIG_OF_GPIO=y
CONFIG_OF_I2C=y
CONFIG_OF_NET=y
CONFIG_OF_MDIO=y
CONFIG_OF_PCI=y
# CONFIG_PARPORT is not set
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_ISAPNP=y
# CONFIG_PNPBIOS is not set
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_FD is not set
# CONFIG_BLK_DEV_XD is not set
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y
# CONFIG_CISS_SCSI_TAPE is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
CONFIG_BLK_DEV_DRBD=y
CONFIG_DRBD_FAULT_INJECTION=y
# CONFIG_BLK_DEV_NBD is not set
CONFIG_BLK_DEV_SX8=y
# CONFIG_BLK_DEV_UB is not set
# CONFIG_BLK_DEV_RAM is not set
CONFIG_CDROM_PKTCDVD=y
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_BLK_DEV_HD=y
# CONFIG_BLK_DEV_RBD is not set
CONFIG_MISC_DEVICES=y
CONFIG_AD525X_DPOT=y
CONFIG_AD525X_DPOT_I2C=y
# CONFIG_IBM_ASM is not set
# CONFIG_PHANTOM is not set
CONFIG_SGI_IOC4=y
CONFIG_TIFM_CORE=y
# CONFIG_TIFM_7XX1 is not set
CONFIG_ICS932S401=y
# CONFIG_ENCLOSURE_SERVICES is not set
# CONFIG_CS5535_MFGPT is not set
# CONFIG_HP_ILO is not set
CONFIG_APDS9802ALS=y
CONFIG_ISL29003=y
# CONFIG_ISL29020 is not set
CONFIG_SENSORS_TSL2550=y
# CONFIG_SENSORS_BH1780 is not set
CONFIG_SENSORS_BH1770=y
CONFIG_SENSORS_APDS990X=y
# CONFIG_HMC6352 is not set
# CONFIG_DS1682 is not set
CONFIG_VMWARE_BALLOON=y
CONFIG_BMP085=y
# CONFIG_PCH_PHUB is not set
# CONFIG_C2PORT is not set

#
# EEPROM support
#
CONFIG_EEPROM_AT24=y
# CONFIG_EEPROM_LEGACY is not set
# CONFIG_EEPROM_MAX6875 is not set
# CONFIG_EEPROM_93CX6 is not set
CONFIG_CB710_CORE=y
CONFIG_CB710_DEBUG=y
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_IWMC3200TOP=y
# CONFIG_IWMC3200TOP_DEBUG is not set
CONFIG_IWMC3200TOP_DEBUGFS=y

#
# Texas Instruments shared transport line discipline
#
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=y
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=y
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
# CONFIG_CHR_DEV_SG is not set
CONFIG_CHR_DEV_SCH=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_SCAN_ASYNC is not set

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=y
# CONFIG_SCSI_ISCSI_ATTRS is not set
CONFIG_SCSI_SAS_ATTRS=y
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_DH=y
CONFIG_SCSI_DH_RDAC=y
CONFIG_SCSI_DH_HP_SW=y
CONFIG_SCSI_DH_EMC=y
CONFIG_SCSI_DH_ALUA=y
# CONFIG_SCSI_OSD_INITIATOR is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_ATA_VERBOSE_ERROR is not set
CONFIG_ATA_ACPI=y
# 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=y
CONFIG_SATA_ACARD_AHCI=y
CONFIG_SATA_SIL24=y
CONFIG_ATA_SFF=y

#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=y
# CONFIG_SATA_SX4 is not set
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 is not set
CONFIG_SATA_SIL=y
CONFIG_SATA_SIS=y
# CONFIG_SATA_SVW is not set
CONFIG_SATA_ULI=y
# CONFIG_SATA_VIA is not set
CONFIG_SATA_VITESSE=y

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

#
# PIO-only SFF controllers
#
CONFIG_PATA_CMD640_PCI=y
# CONFIG_PATA_ISAPNP is not set
# CONFIG_PATA_MPIIX is not set
CONFIG_PATA_NS87410=y
# CONFIG_PATA_OPTI is not set
CONFIG_PATA_PLATFORM=y
# CONFIG_PATA_QDI is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_WINBOND_VLB is not set

#
# Generic fallback / legacy drivers
#
CONFIG_PATA_ACPI=y
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
# CONFIG_BLK_DEV_MD is not set
# CONFIG_BLK_DEV_DM is not set
# CONFIG_TARGET_CORE is not set
# CONFIG_FUSION is not set

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

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=y
CONFIG_DAVICOM_PHY=y
CONFIG_QSEMI_PHY=y
CONFIG_LXT_PHY=y
CONFIG_CICADA_PHY=y
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
CONFIG_BCM63XX_PHY=y
CONFIG_ICPLUS_PHY=y
CONFIG_REALTEK_PHY=y
# CONFIG_NATIONAL_PHY is not set
CONFIG_STE10XP=y
# CONFIG_LSI_ET1011C_PHY is not set
CONFIG_MICREL_PHY=y
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=y
CONFIG_MDIO_GPIO=y
CONFIG_NET_ETHERNET=y
CONFIG_HAPPYMEAL=y
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
CONFIG_NET_VENDOR_3COM=y
# CONFIG_EL1 is not set
CONFIG_EL2=y
# CONFIG_ELPLUS is not set
# CONFIG_EL16 is not set
# CONFIG_EL3 is not set
CONFIG_3C515=y
CONFIG_VORTEX=y
# CONFIG_TYPHOON is not set
# CONFIG_LANCE is not set
CONFIG_NET_VENDOR_SMC=y
# CONFIG_WD80x3 is not set
CONFIG_ULTRAMCA=y
CONFIG_ULTRA=y
# CONFIG_SMC9194 is not set
CONFIG_ETHOC=y
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI52=y
# CONFIG_NI65 is not set
CONFIG_DNET=y
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=y
CONFIG_TULIP_MWI=y
# CONFIG_TULIP_MMIO is not set
# CONFIG_TULIP_NAPI is not set
CONFIG_DE4X5=y
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
# CONFIG_ULI526X is not set
CONFIG_AT1700=y
CONFIG_DEPCA=y
CONFIG_HP100=y
# CONFIG_NET_ISA is not set
CONFIG_IBMLANA=y
# 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=y
# CONFIG_ADAPTEC_STARFIRE is not set
# CONFIG_AC3200 is not set
# CONFIG_KSZ884X_PCI is not set
# CONFIG_APRICOT is not set
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
# CONFIG_CS89x0 is not set
CONFIG_E100=y
CONFIG_FEALNX=y
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=y
# CONFIG_8139CP is not set
CONFIG_8139TOO=y
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
CONFIG_8139_OLD_RX_RESET=y
# CONFIG_R6040 is not set
# CONFIG_SIS900 is not set
CONFIG_EPIC100=y
# CONFIG_SMSC9420 is not set
# CONFIG_SUNDANCE is not set
# CONFIG_TLAN is not set
# CONFIG_KS8842 is not set
CONFIG_KS8851_MLL=y
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
# CONFIG_SC92031 is not set
# CONFIG_ATL2 is not set
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=y
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
CONFIG_E1000=y
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
CONFIG_IGB=y
# CONFIG_IGB_DCA is not set
CONFIG_IGBVF=y
# CONFIG_NS83820 is not set
CONFIG_HAMACHI=y
# CONFIG_YELLOWFIN is not set
CONFIG_R8169=y
CONFIG_SIS190=y
CONFIG_SKGE=y
CONFIG_SKGE_DEBUG=y
CONFIG_SKY2=y
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=y
CONFIG_TIGON3=y
CONFIG_BNX2=y
# CONFIG_CNIC is not set
CONFIG_QLA3XXX=y
CONFIG_ATL1=y
CONFIG_ATL1E=y
CONFIG_ATL1C=y
CONFIG_JME=y
CONFIG_STMMAC_ETH=y
# CONFIG_STMMAC_DA is not set
CONFIG_STMMAC_DUAL_MAC=y
# CONFIG_PCH_GBE is not set
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set
CONFIG_WLAN=y
# CONFIG_AIRO is not set
# CONFIG_ATMEL is not set
# CONFIG_PRISM54 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_USB_NET_RNDIS_WLAN is not set
# CONFIG_ATH_COMMON is not set
CONFIG_HOSTAP=y
# CONFIG_HOSTAP_FIRMWARE is not set
CONFIG_HOSTAP_PLX=y
# CONFIG_HOSTAP_PCI is not set
# CONFIG_IPW2100 is not set
CONFIG_IPW2200=y
# CONFIG_IPW2200_MONITOR is not set
# CONFIG_IPW2200_QOS is not set
CONFIG_IPW2200_DEBUG=y
CONFIG_LIBIPW=y
CONFIG_LIBIPW_DEBUG=y
# CONFIG_IWM is not set
# CONFIG_LIBERTAS is not set
# CONFIG_HERMES is not set

#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#

#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
CONFIG_USB_RTL8150=y
# CONFIG_USB_USBNET is not set
CONFIG_USB_IPHETH=y
# CONFIG_WAN is not set
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=y
# CONFIG_ATM_TCP is not set
# CONFIG_ATM_LANAI is not set
# CONFIG_ATM_ENI is not set
# CONFIG_ATM_FIRESTREAM is not set
CONFIG_ATM_ZATM=y
# CONFIG_ATM_ZATM_DEBUG is not set
# CONFIG_ATM_NICSTAR is not set
CONFIG_ATM_IDT77252=y
# CONFIG_ATM_IDT77252_DEBUG is not set
CONFIG_ATM_IDT77252_RCV_ALL=y
CONFIG_ATM_IDT77252_USE_SUNI=y
# CONFIG_ATM_AMBASSADOR is not set
CONFIG_ATM_HORIZON=y
CONFIG_ATM_HORIZON_DEBUG=y
# CONFIG_ATM_IA is not set
CONFIG_ATM_FORE200E=y
# CONFIG_ATM_FORE200E_USE_TASKLET is not set
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
# CONFIG_ATM_HE is not set
CONFIG_ATM_SOLOS=y

#
# CAIF transport drivers
#
# CONFIG_CAIF_TTY is not set
CONFIG_CAIF_SPI_SLAVE=y
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
CONFIG_SKFP=y
# CONFIG_HIPPI is not set
CONFIG_PPP=y
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not set
CONFIG_PPP_ASYNC=y
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
# CONFIG_PPP_MPPE is not set
# CONFIG_PPPOE is not set
CONFIG_PPPOATM=y
# CONFIG_SLIP is not set
CONFIG_SLHC=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
# CONFIG_NETCONSOLE_DYNAMIC is not set
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VMXNET3=y
# CONFIG_ISDN is not set
CONFIG_PHONE=y
CONFIG_PHONE_IXJ=y

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=y
CONFIG_INPUT_SPARSEKMAP=y

#
# 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 is not set
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_QT1070 is not set
# CONFIG_KEYBOARD_QT2160 is not set
CONFIG_KEYBOARD_LKKBD=y
# CONFIG_KEYBOARD_GPIO is not set
# CONFIG_KEYBOARD_GPIO_POLLED is not set
# CONFIG_KEYBOARD_TCA6416 is not set
# CONFIG_KEYBOARD_MATRIX is not set
# CONFIG_KEYBOARD_LM8323 is not set
# CONFIG_KEYBOARD_MAX7359 is not set
CONFIG_KEYBOARD_MCS=y
CONFIG_KEYBOARD_NEWTON=y
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_STOWAWAY=y
# CONFIG_KEYBOARD_SUNKBD is not set
CONFIG_KEYBOARD_XTKBD=y
# CONFIG_INPUT_MOUSE is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TABLET is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_AD714X=y
CONFIG_INPUT_AD714X_I2C=y
CONFIG_INPUT_APANEL=y
CONFIG_INPUT_WISTRON_BTNS=y
CONFIG_INPUT_ATLAS_BTNS=y
CONFIG_INPUT_ATI_REMOTE=y
CONFIG_INPUT_ATI_REMOTE2=y
CONFIG_INPUT_KEYSPAN_REMOTE=y
CONFIG_INPUT_POWERMATE=y
CONFIG_INPUT_YEALINK=y
# CONFIG_INPUT_CM109 is not set
# CONFIG_INPUT_UINPUT is not set
# CONFIG_INPUT_PCF8574 is not set
CONFIG_INPUT_GPIO_ROTARY_ENCODER=y
CONFIG_INPUT_ADXL34X=y
# CONFIG_INPUT_ADXL34X_I2C is not set
CONFIG_INPUT_CMA3000=y
# CONFIG_INPUT_CMA3000_I2C is not set

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

#
# 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=y
CONFIG_LEGACY_PTY_COUNT=256
# CONFIG_SERIAL_NONSTANDARD is not set
CONFIG_NOZOMI=y
# CONFIG_N_GSM is not set
# CONFIG_DEVKMEM is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
# CONFIG_SERIAL_8250_PNP is not set
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
# CONFIG_SERIAL_8250_MCA is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MFD_HSU is not set
# CONFIG_SERIAL_UARTLITE is not set
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
# CONFIG_SERIAL_JSM is not set
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SERIAL_TIMBERDALE=y
CONFIG_SERIAL_GRLIB_GAISLER_APBUART=y
# CONFIG_SERIAL_GRLIB_GAISLER_APBUART_CONSOLE is not set
CONFIG_SERIAL_ALTERA_JTAGUART=y
# CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set
CONFIG_SERIAL_ALTERA_UART=y
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
# CONFIG_SERIAL_ALTERA_UART_CONSOLE is not set
CONFIG_SERIAL_PCH_UART=y
# CONFIG_TTY_PRINTK is not set
# CONFIG_IPMI_HANDLER is not set
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=y
# CONFIG_HW_RANDOM_INTEL is not set
# CONFIG_HW_RANDOM_AMD is not set
CONFIG_HW_RANDOM_GEODE=y
# CONFIG_HW_RANDOM_VIA is not set
# CONFIG_NVRAM is not set
CONFIG_RTC=y
CONFIG_DTLK=y
CONFIG_R3964=y
# CONFIG_APPLICOM is not set
CONFIG_SONYPI=y
CONFIG_MWAVE=y
CONFIG_SCx200_GPIO=y
CONFIG_PC8736x_GPIO=y
CONFIG_NSC_GPIO=y
# CONFIG_RAW_DRIVER is not set
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
CONFIG_DEVPORT=y
# CONFIG_RAMOOPS is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=y
# CONFIG_I2C_MUX is not set
# CONFIG_I2C_HELPER_AUTO is not set
CONFIG_I2C_SMBUS=y

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

#
# I2C Hardware Bus support
#

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

#
# ACPI drivers
#
# CONFIG_I2C_SCMI is not set

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

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT_LIGHT=y
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set

#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_PCA_ISA is not set
CONFIG_SCx200_I2C=y
CONFIG_SCx200_I2C_SCL=12
CONFIG_SCx200_I2C_SDA=13
# CONFIG_SCx200_ACB is not set
CONFIG_I2C_DEBUG_CORE=y
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
# CONFIG_SPI is not set

#
# PPS support
#
# CONFIG_PPS is not set

#
# PPS generators support
#
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_GPIO_SYSFS is not set
CONFIG_GPIO_MAX730X=y

#
# Memory mapped GPIO expanders:
#
CONFIG_GPIO_BASIC_MMIO=y
# CONFIG_GPIO_IT8761E is not set
# CONFIG_GPIO_SCH is not set
CONFIG_GPIO_VX855=y

#
# I2C GPIO expanders:
#
CONFIG_GPIO_MAX7300=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_WM8350=y
CONFIG_GPIO_WM8994=y
# CONFIG_GPIO_ADP5588 is not set

#
# PCI GPIO expanders:
#
# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_BT8XX is not set
CONFIG_GPIO_LANGWELL=y
CONFIG_GPIO_PCH=y
CONFIG_GPIO_ML_IOH=y
# CONFIG_GPIO_TIMBERDALE is not set
CONFIG_GPIO_RDC321X=y

#
# SPI GPIO expanders:
#

#
# AC97 GPIO expanders:
#

#
# MODULbus GPIO expanders:
#
# CONFIG_W1 is not set
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
# CONFIG_PDA_POWER is not set
# CONFIG_WM8350_POWER is not set
CONFIG_TEST_POWER=y
# CONFIG_BATTERY_DS2782 is not set
CONFIG_BATTERY_OLPC=y
CONFIG_BATTERY_BQ20Z75=y
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_DA9030 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_GPIO is not set
CONFIG_HWMON=y
CONFIG_HWMON_VID=y
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=y
CONFIG_SENSORS_ABITUGURU3=y
# CONFIG_SENSORS_AD7414 is not set
CONFIG_SENSORS_AD7418=y
CONFIG_SENSORS_ADM1021=y
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
CONFIG_SENSORS_ADM1029=y
CONFIG_SENSORS_ADM1031=y
CONFIG_SENSORS_ADM9240=y
# CONFIG_SENSORS_ADT7411 is not set
CONFIG_SENSORS_ADT7462=y
CONFIG_SENSORS_ADT7470=y
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_ASC7621 is not set
CONFIG_SENSORS_K8TEMP=y
# CONFIG_SENSORS_K10TEMP is not set
# CONFIG_SENSORS_ASB100 is not set
CONFIG_SENSORS_ATXP1=y
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_DS1621 is not set
CONFIG_SENSORS_I5K_AMB=y
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
CONFIG_SENSORS_FSCHMD=y
# CONFIG_SENSORS_G760A is not set
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_GPIO_FAN is not set
# CONFIG_SENSORS_CORETEMP is not set
CONFIG_SENSORS_PKGTEMP=y
# CONFIG_SENSORS_IT87 is not set
CONFIG_SENSORS_JC42=y
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LM63 is not set
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
CONFIG_SENSORS_LM87=y
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
CONFIG_SENSORS_LTC4151=y
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4245=y
# CONFIG_SENSORS_LTC4261 is not set
# CONFIG_SENSORS_LM95241 is not set
CONFIG_SENSORS_MAX1619=y
CONFIG_SENSORS_MAX6639=y
CONFIG_SENSORS_MAX6650=y
# CONFIG_SENSORS_PC87360 is not set
CONFIG_SENSORS_PC87427=y
CONFIG_SENSORS_PCF8591=y
CONFIG_PMBUS=y
CONFIG_SENSORS_PMBUS=y
# CONFIG_SENSORS_MAX16064 is not set
# CONFIG_SENSORS_MAX34440 is not set
CONFIG_SENSORS_MAX8688=y
# CONFIG_SENSORS_SHT15 is not set
# CONFIG_SENSORS_SHT21 is not set
CONFIG_SENSORS_SIS5595=y
# CONFIG_SENSORS_SMM665 is not set
CONFIG_SENSORS_DME1737=y
CONFIG_SENSORS_EMC1403=y
CONFIG_SENSORS_EMC2103=y
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_ADS7828 is not set
# CONFIG_SENSORS_AMC6821 is not set
CONFIG_SENSORS_THMC50=y
# CONFIG_SENSORS_TMP102 is not set
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
CONFIG_SENSORS_VIA_CPUTEMP=y
CONFIG_SENSORS_VIA686A=y
# CONFIG_SENSORS_VT1211 is not set
CONFIG_SENSORS_VT8231=y
CONFIG_SENSORS_W83781D=y
# CONFIG_SENSORS_W83791D is not set
CONFIG_SENSORS_W83792D=y
CONFIG_SENSORS_W83793=y
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_WM8350 is not set
CONFIG_SENSORS_LIS3_I2C=y
CONFIG_SENSORS_APPLESMC=y

#
# ACPI drivers
#
# CONFIG_SENSORS_ATK0110 is not set
# CONFIG_SENSORS_LIS3LV02D is not set
CONFIG_THERMAL=y
# CONFIG_THERMAL_HWMON is not set
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=y
CONFIG_SSB_SPROM=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
# CONFIG_SSB_B43_PCI_BRIDGE is not set
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_SILENT is not set
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
# CONFIG_SSB_DRIVER_PCICORE is not set
CONFIG_MFD_SUPPORT=y
CONFIG_MFD_CORE=y
# CONFIG_MFD_88PM860X is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_PASIC3 is not set
CONFIG_HTC_I2CPLD=y
CONFIG_TPS65010=y
CONFIG_TPS6507X=y
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_TC3589X is not set
# CONFIG_MFD_TMIO is not set
CONFIG_PMIC_DA903X=y
# CONFIG_PMIC_ADP5520 is not set
# CONFIG_MFD_MAX8925 is not set
CONFIG_MFD_MAX8998=y
CONFIG_MFD_WM8400=y
# CONFIG_MFD_WM831X_I2C is not set
CONFIG_MFD_WM8350=y
CONFIG_MFD_WM8350_I2C=y
CONFIG_MFD_WM8994=y
# CONFIG_MFD_PCF50633 is not set
# CONFIG_ABX500_CORE is not set
CONFIG_MFD_CS5535=y
CONFIG_MFD_TIMBERDALE=y
# CONFIG_LPC_SCH is not set
CONFIG_MFD_RDC321X=y
# CONFIG_MFD_JANZ_CMODIO is not set
# CONFIG_MFD_TPS6586X is not set
CONFIG_MFD_VX855=y
# CONFIG_MFD_WL1273_CORE is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
# CONFIG_REGULATOR_DUMMY is not set
CONFIG_REGULATOR_FIXED_VOLTAGE=y
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
CONFIG_REGULATOR_BQ24022=y
# CONFIG_REGULATOR_MAX1586 is not set
# CONFIG_REGULATOR_MAX8649 is not set
# CONFIG_REGULATOR_MAX8660 is not set
# CONFIG_REGULATOR_MAX8952 is not set
CONFIG_REGULATOR_MAX8998=y
CONFIG_REGULATOR_WM8350=y
# CONFIG_REGULATOR_WM8400 is not set
CONFIG_REGULATOR_WM8994=y
# CONFIG_REGULATOR_DA903X is not set
CONFIG_REGULATOR_LP3971=y
# CONFIG_REGULATOR_LP3972 is not set
CONFIG_REGULATOR_TPS65023=y
CONFIG_REGULATOR_TPS6507X=y
# CONFIG_REGULATOR_ISL6271A is not set
CONFIG_REGULATOR_AD5398=y
# CONFIG_MEDIA_SUPPORT is not set

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_ALI=y
# CONFIG_AGP_ATI is not set
CONFIG_AGP_AMD=y
CONFIG_AGP_AMD64=y
# CONFIG_AGP_INTEL is not set
CONFIG_AGP_NVIDIA=y
# CONFIG_AGP_SIS is not set
CONFIG_AGP_SWORKS=y
CONFIG_AGP_VIA=y
# CONFIG_AGP_EFFICEON is not set
# CONFIG_VGA_ARB is not set
# CONFIG_VGA_SWITCHEROO is not set
# CONFIG_DRM is not set
CONFIG_STUB_POULSBO=y
CONFIG_VGASTATE=y
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=y
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
# CONFIG_FB_SYS_FILLRECT is not set
# CONFIG_FB_SYS_COPYAREA is not set
# CONFIG_FB_SYS_IMAGEBLIT is not set
# CONFIG_FB_FOREIGN_ENDIAN is not set
# CONFIG_FB_SYS_FOPS is not set
# CONFIG_FB_WMT_GE_ROPS is not set
CONFIG_FB_SVGALIB=y
# CONFIG_FB_MACMODES is not set
# CONFIG_FB_BACKLIGHT is not set
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
CONFIG_FB_PM2=y
CONFIG_FB_PM2_FIFO_DISCONNECT=y
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ARC is not set
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_VESA is not set
# CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set
CONFIG_FB_S1D13XXX=y
# CONFIG_FB_NVIDIA is not set
# CONFIG_FB_RIVA is not set
CONFIG_FB_LE80578=y
# CONFIG_FB_CARILLO_RANCH is not set
CONFIG_FB_MATROX=y
# CONFIG_FB_MATROX_MILLENIUM is not set
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=y
# CONFIG_FB_MATROX_MAVEN is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
CONFIG_FB_ATY=y
# CONFIG_FB_ATY_CT is not set
# CONFIG_FB_ATY_GX is not set
# CONFIG_FB_ATY_BACKLIGHT is not set
# CONFIG_FB_S3 is not set
# CONFIG_FB_SAVAGE is not set
# CONFIG_FB_SIS is not set
CONFIG_FB_VIA=y
CONFIG_FB_VIA_DIRECT_PROCFS=y
# CONFIG_FB_NEOMAGIC is not set
# CONFIG_FB_KYRO is not set
# CONFIG_FB_3DFX is not set
CONFIG_FB_VOODOO1=y
CONFIG_FB_VT8623=y
# CONFIG_FB_TRIDENT is not set
CONFIG_FB_ARK=y
CONFIG_FB_PM3=y
CONFIG_FB_CARMINE=y
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
# CONFIG_FB_GEODE is not set
CONFIG_FB_TMIO=y
# CONFIG_FB_TMIO_ACCELL is not set
# CONFIG_FB_UDL is not set
# CONFIG_FB_VIRTUAL is not set
# CONFIG_FB_METRONOME is not set
CONFIG_FB_MB862XX=y
CONFIG_FB_MB862XX_PCI_GDC=y
# CONFIG_FB_BROADSHEET is not set
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=y
CONFIG_LCD_PLATFORM=y
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=y
CONFIG_BACKLIGHT_PROGEAR=y
# CONFIG_BACKLIGHT_CARILLO_RANCH is not set
# CONFIG_BACKLIGHT_DA903X is not set
# CONFIG_BACKLIGHT_MBP_NVIDIA is not set
CONFIG_BACKLIGHT_SAHARA=y
CONFIG_BACKLIGHT_ADP8860=y

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=y

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not set
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 is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

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

#
# Special HID drivers
#
# CONFIG_HID_3M_PCT is not set
# CONFIG_HID_A4TECH is not set
# CONFIG_HID_ACRUX is not set
# CONFIG_HID_APPLE is not set
CONFIG_HID_BELKIN=y
# CONFIG_HID_CANDO is not set
# CONFIG_HID_CHERRY is not set
CONFIG_HID_CHICONY=y
# CONFIG_HID_CYPRESS is not set
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
# CONFIG_HID_EMS_FF is not set
CONFIG_HID_EZKEY=y
CONFIG_HID_KEYTOUCH=y
CONFIG_HID_KYE=y
# CONFIG_HID_UCLOGIC is not set
CONFIG_HID_WALTOP=y
# CONFIG_HID_GYRATION is not set
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LCPOWER=y
CONFIG_HID_LOGITECH=y
# CONFIG_LOGITECH_FF is not set
CONFIG_LOGIRUMBLEPAD2_FF=y
# CONFIG_LOGIG940_FF is not set
# CONFIG_LOGIWII_FF is not set
# CONFIG_HID_MICROSOFT is not set
CONFIG_HID_MOSART=y
# CONFIG_HID_MONTEREY is not set
CONFIG_HID_MULTITOUCH=y
# CONFIG_HID_NTRIG is not set
CONFIG_HID_ORTEK=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
# CONFIG_HID_PETALYNX is not set
# CONFIG_HID_PICOLCD is not set
CONFIG_HID_QUANTA=y
CONFIG_HID_ROCCAT=y
CONFIG_HID_ROCCAT_COMMON=y
# CONFIG_HID_ROCCAT_ARVO is not set
CONFIG_HID_ROCCAT_KONE=y
CONFIG_HID_ROCCAT_KONEPLUS=y
# CONFIG_HID_ROCCAT_KOVAPLUS is not set
# CONFIG_HID_ROCCAT_PYRA is not set
# CONFIG_HID_SAMSUNG is not set
# CONFIG_HID_SONY is not set
CONFIG_HID_STANTUM=y
# CONFIG_HID_SUNPLUS is not set
# CONFIG_HID_GREENASIA is not set
CONFIG_HID_SMARTJOYPLUS=y
# CONFIG_SMARTJOYPLUS_FF is not set
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
# CONFIG_THRUSTMASTER_FF is not set
# CONFIG_HID_ZEROPLUS is not set
# CONFIG_HID_ZYDACRON is not set
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=y
CONFIG_USB_DEVICE_CLASS=y
CONFIG_USB_DYNAMIC_MINORS=y
CONFIG_USB_SUSPEND=y
CONFIG_USB_OTG=y
CONFIG_USB_OTG_WHITELIST=y
CONFIG_USB_OTG_BLACKLIST_HUB=y
# CONFIG_USB_MON is not set
CONFIG_USB_WUSB=y
# CONFIG_USB_WUSB_CBAF is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=y
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
CONFIG_USB_ISP1760_HCD=y
CONFIG_USB_ISP1362_HCD=y
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_HCD_SSB is not set
# 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_SL811_HCD=y
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
CONFIG_USB_HWA_HCD=y

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

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

#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
# CONFIG_USB_STORAGE_REALTEK is not set
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
# CONFIG_USB_STORAGE_ISD200 is not set
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
CONFIG_USB_STORAGE_ENE_UB6250=y
# CONFIG_USB_UAS is not set
CONFIG_USB_LIBUSUAL=y

#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_MICROTEK=y

#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI62=y
CONFIG_USB_EMI26=y
# CONFIG_USB_ADUTUX is not set
CONFIG_USB_SEVSEG=y
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
CONFIG_USB_CYTHERM=y
CONFIG_USB_IDMOUSE=y
# CONFIG_USB_FTDI_ELAN is not set
CONFIG_USB_APPLEDISPLAY=y
# CONFIG_USB_SISUSBVGA is not set
CONFIG_USB_LD=y
# CONFIG_USB_TRANCEVIBRATOR is not set
CONFIG_USB_IOWARRIOR=y
CONFIG_USB_TEST=y
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
# CONFIG_USB_ATM is not set
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
# CONFIG_USB_GPIO_VBUS is not set
CONFIG_NOP_USB_XCEIV=y
CONFIG_UWB=y
CONFIG_UWB_HWA=y
# CONFIG_UWB_WHCI is not set
CONFIG_UWB_I1480U=y
CONFIG_MMC=y
CONFIG_MMC_DEBUG=y
# CONFIG_MMC_UNSAFE_RESUME is not set
# CONFIG_MMC_CLKGATE is not set

#
# MMC/SD/SDIO Card Drivers
#
# CONFIG_MMC_BLOCK is not set
CONFIG_SDIO_UART=y
CONFIG_MMC_TEST=y

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_PCI is not set
# CONFIG_MMC_SDHCI_OF is not set
CONFIG_MMC_SDHCI_PLTFM=y
CONFIG_MMC_WBSD=y
CONFIG_MMC_TIFM_SD=y
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
CONFIG_MMC_USHC=y
CONFIG_MEMSTICK=y
CONFIG_MEMSTICK_DEBUG=y

#
# MemoryStick drivers
#
CONFIG_MEMSTICK_UNSAFE_RESUME=y
# CONFIG_MSPRO_BLOCK is not set

#
# MemoryStick Host Controller Drivers
#
# CONFIG_MEMSTICK_TIFM_MS is not set
CONFIG_MEMSTICK_JMICRON_38X=y
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_NET48XX=y
# CONFIG_LEDS_WRAP is not set
CONFIG_LEDS_ALIX2=y
CONFIG_LEDS_PCA9532=y
# CONFIG_LEDS_GPIO is not set
# CONFIG_LEDS_LP3944 is not set
CONFIG_LEDS_LP5521=y
# CONFIG_LEDS_LP5523 is not set
CONFIG_LEDS_PCA955X=y
# CONFIG_LEDS_WM8350 is not set
CONFIG_LEDS_DA903X=y
# CONFIG_LEDS_REGULATOR is not set
# CONFIG_LEDS_BD2802 is not set
# CONFIG_LEDS_LT3593 is not set
# CONFIG_LEDS_DELL_NETBOOKS is not set
# CONFIG_LEDS_TRIGGERS is not set

#
# LED Triggers
#
# CONFIG_NFC_DEVICES is not set
# CONFIG_ACCESSIBILITY is not set
# CONFIG_INFINIBAND is not set
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_MM_EDAC is not set
# CONFIG_RTC_CLASS is not set
CONFIG_DMADEVICES=y
CONFIG_DMADEVICES_DEBUG=y
# CONFIG_DMADEVICES_VDEBUG is not set

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

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
CONFIG_DCA=y
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_STAGING is not set
CONFIG_X86_PLATFORM_DEVICES=y
# CONFIG_ACER_WMI is not set
CONFIG_DELL_LAPTOP=y
CONFIG_DELL_WMI=y
CONFIG_FUJITSU_LAPTOP=y
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_TC1100_WMI=y
# CONFIG_HP_WMI is not set
CONFIG_PANASONIC_LAPTOP=y
# CONFIG_THINKPAD_ACPI is not set
CONFIG_SENSORS_HDAPS=y
CONFIG_INTEL_MENLOW=y
CONFIG_EEEPC_WMI=y
CONFIG_ACPI_WMI=y
CONFIG_MSI_WMI=y
CONFIG_ACPI_ASUS=y
CONFIG_TOPSTAR_LAPTOP=y
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_TOSHIBA_BT_RFKILL is not set
CONFIG_ACPI_CMPC=y
# CONFIG_INTEL_IPS is not set
CONFIG_IBM_RTL=y
CONFIG_HWSPINLOCK=y

#
# Firmware Drivers
#
CONFIG_EDD=y
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
# CONFIG_DELL_RBU is not set
CONFIG_DCDBAS=y
# CONFIG_ISCSI_IBFT_FIND is not set

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
CONFIG_EXT2_FS_XIP=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
CONFIG_EXT4_DEBUG=y
CONFIG_FS_XIP=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_JBD2=y
CONFIG_JBD2_DEBUG=y
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
CONFIG_JFS_FS=y
# 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 is not set
# CONFIG_GFS2_FS is not set
# CONFIG_OCFS2_FS is not set
CONFIG_BTRFS_FS=y
CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_NILFS2_FS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=y
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
# CONFIG_DNOTIFY is not set
# CONFIG_INOTIFY_USER is not set
CONFIG_FANOTIFY=y
# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set
# CONFIG_QUOTA is not set
# CONFIG_QUOTACTL is not set
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set

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

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
# CONFIG_UDF_FS is not set

#
# DOS/FAT/NT Filesystems
#
# CONFIG_MSDOS_FS is not set
# CONFIG_VFAT_FS is not set
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
# CONFIG_TMPFS_POSIX_ACL is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=y
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=y
CONFIG_ADFS_FS_RW=y
# CONFIG_AFFS_FS is not set
CONFIG_HFS_FS=y
CONFIG_HFSPLUS_FS=y
CONFIG_BEFS_FS=y
# CONFIG_BEFS_DEBUG is not set
# CONFIG_BFS_FS is not set
CONFIG_EFS_FS=y
CONFIG_LOGFS=y
CONFIG_CRAMFS=y
CONFIG_SQUASHFS=y
CONFIG_SQUASHFS_XATTR=y
# CONFIG_SQUASHFS_LZO is not set
CONFIG_SQUASHFS_XZ=y
CONFIG_SQUASHFS_EMBEDDED=y
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
CONFIG_VXFS_FS=y
CONFIG_MINIX_FS=y
# CONFIG_OMFS_FS is not set
CONFIG_HPFS_FS=y
CONFIG_QNX4FS_FS=y
# CONFIG_ROMFS_FS is not set
CONFIG_PSTORE=y
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
CONFIG_CEPH_FS=y
CONFIG_CIFS=y
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_STATS2 is not set
CONFIG_CIFS_WEAK_PW_HASH=y
# CONFIG_CIFS_XATTR is not set
CONFIG_CIFS_DEBUG2=y
# CONFIG_CIFS_FSCACHE is not set
CONFIG_CIFS_EXPERIMENTAL=y
CONFIG_NCP_FS=y
# CONFIG_NCPFS_PACKET_SIGNING is not set
# CONFIG_NCPFS_IOCTL_LOCKING is not set
CONFIG_NCPFS_STRONG=y
# CONFIG_NCPFS_NFS_NS is not set
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
CONFIG_CODA_FS=y
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_UNIXWARE_DISKLABEL is not set
# CONFIG_LDM_PARTITION is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
CONFIG_NLS_CODEPAGE_737=y
# CONFIG_NLS_CODEPAGE_775 is not set
CONFIG_NLS_CODEPAGE_850=y
# CONFIG_NLS_CODEPAGE_852 is not set
CONFIG_NLS_CODEPAGE_855=y
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# 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 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
CONFIG_NLS_ISO8859_8=y
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ASCII=y
# CONFIG_NLS_ISO8859_1 is not set
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_ISO8859_3=y
CONFIG_NLS_ISO8859_4=y
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
# CONFIG_NLS_ISO8859_14 is not set
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
CONFIG_DLM=y
CONFIG_DLM_DEBUG=y

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
# CONFIG_ENABLE_MUST_CHECK is not set
CONFIG_FRAME_WARN=1024
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
# CONFIG_DEBUG_KERNEL is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
CONFIG_SLUB_DEBUG_ON=y
CONFIG_SLUB_STATS=y
# CONFIG_SPARSE_RCU_POINTER is not set
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_MEMORY_INIT is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_CPU_STALL_DETECTOR is not set
CONFIG_LKDTM=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
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=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_DMA_API_DEBUG=y
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_SAMPLES=y
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_STRICT_DEVMEM=y
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
CONFIG_DOUBLEFAULT=y
CONFIG_IOMMU_STRESS=y
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=y
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=1
CONFIG_OPTIMIZE_INLINING=y

#
# Security options
#
# CONFIG_KEYS is not set
# CONFIG_SECURITY_DMESG_RESTRICT is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
# CONFIG_SECURITY_NETWORK_XFRM is not set
CONFIG_SECURITY_PATH=y
CONFIG_SECURITY_TOMOYO=y
# CONFIG_SECURITY_APPARMOR is not set
# CONFIG_IMA is not set
CONFIG_DEFAULT_SECURITY_TOMOYO=y
# CONFIG_DEFAULT_SECURITY_DAC is not set
CONFIG_DEFAULT_SECURITY="tomoyo"
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=y
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=y
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=y
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=y
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_PCRYPT=y
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
CONFIG_CRYPTO_AUTHENC=y

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

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

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=y
# CONFIG_CRYPTO_VMAC is not set

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

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_586=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_CAMELLIA=y
# CONFIG_CRYPTO_CAST5 is not set
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_FCRYPT=y
CONFIG_CRYPTO_KHAZAD=y
# CONFIG_CRYPTO_SALSA20 is not set
# CONFIG_CRYPTO_SALSA20_586 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
CONFIG_CRYPTO_TEA=y
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=y
CONFIG_CRYPTO_TWOFISH_586=y

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

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

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=y
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=y
CONFIG_CRC32=y
CONFIG_CRC7=y
CONFIG_LIBCRC32C=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
CONFIG_XZ_DEC_POWERPC=y
# CONFIG_XZ_DEC_IA64 is not set
# CONFIG_XZ_DEC_ARM is not set
CONFIG_XZ_DEC_ARMTHUMB=y
CONFIG_XZ_DEC_SPARC=y
CONFIG_XZ_DEC_BCJ=y
CONFIG_XZ_DEC_TEST=y
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_BTREE=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
CONFIG_LRU_CACHE=y
# CONFIG_AVERAGE is not set

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 16:42       ` [slab poison overwritten] " Ingo Molnar
@ 2011-03-21 17:37         ` Ingo Molnar
  2011-03-21 17:39         ` Ingo Molnar
  1 sibling, 0 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 17:37 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg


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

> I'm getting this memory corruption warning:
> 
>    BUG kmalloc-1024: Poison overwritten

Find another one below - this seems to trigger closer to the corruption site.

Thanks,

	Ingo

[    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
[    9.588960] calling  0xffffffff81d5b9da @ 1
[    9.592303] IPVS: Creating netns size=1272 id=0
[    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
[    9.602298] IPVS: cannot register namespace.
[    9.605627] IPVS: can't setup control.
[    9.615628] initcall 0xffffffff81d5b9da returned -12 after 22784 usecs
[    9.618960] initcall 0xffffffff81d5b9da returned with error code -12 
[    9.622291] calling  0xffffffff81d5c0c0 @ 1
[    9.625625] IPVS: [wlc] scheduler registered.
[    9.628957] initcall 0xffffffff81d5c0c0 returned 0 after 3254 usecs
[    9.632291] calling  0xffffffff81d5c12b @ 1
[    9.635635] IPVS: [lblc] scheduler registered.
[    9.638957] initcall 0xffffffff81d5c12b returned 0 after 3254 usecs
[    9.642290] calling  0xffffffff81d5c167 @ 1
[    9.645623] IPVS: [dh] scheduler registered.
[    9.648956] initcall 0xffffffff81d5c167 returned 0 after 3254 usecs
[    9.652289] calling  0xffffffff81d5c179 @ 1
[    9.655622] IPVS: [sh] scheduler registered.
[    9.658955] initcall 0xffffffff81d5c179 returned 0 after 3254 usecs
[    9.662289] calling  0xffffffff81d5c18b @ 1
[    9.668955] IPVS: [nq] scheduler registered.
[    9.672288] initcall 0xffffffff81d5c18b returned 0 after 3254 usecs
[    9.676859] calling  0xffffffff81d5d589 @ 1
[    9.679217] initcall 0xffffffff81d5d589 returned 0 after 0 usecs
[    9.682288] calling  0xffffffff81d5d9fa @ 1
[    9.685620] IPv4 over IPv4 tunneling driver
[    9.689135] =============================================================================
[    9.692285] BUG kmalloc-2048: Poison overwritten
[    9.692285] -----------------------------------------------------------------------------
[    9.692285] 
[    9.692285] INFO: 0xffff88003cc2d6c0-0xffff88003cc2d6d7. First byte 0x0 instead of 0x6b
[    9.692285] INFO: Allocated in 0xffffffff8178ad5c age=29 cpu=0 pid=1
[    9.692285] INFO: Freed in 0xffffffff8178ac6c age=23 cpu=0 pid=1
[    9.692285] INFO: Slab 0xffffea0000d4a8c0 objects=15 used=11 fp=0xffff88003cc2d2d0 flags=0x40000000000040c0
[    9.692285] INFO: Object 0xffff88003cc2d2d0 @offset=21200 fp=0xffff88003cc2e360
[    9.692285] 
[    9.692285] Bytes b4 0xffff88003cc2d2c0:  00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
[    9.692285]   Object 0xffff88003cc2d2d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d2e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d2f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d300:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d310:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d320:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d330:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d340:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d350:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d360:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d370:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d380:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d390:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d400:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d410:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d420:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d430:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d440:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d450:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d460:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d470:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d480:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d490:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d500:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d510:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d520:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d530:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d540:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d550:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d560:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d570:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d580:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d590:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d600:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d610:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d620:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d630:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d640:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d650:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d660:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d670:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d680:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d690:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6c0:  00 82 8b 01 6b 6b 6b 6b 48 82 cb 3c 00 88 ff ff ....kkkkH.�<..��
[    9.692285]   Object 0xffff88003cc2d6d0:  60 ae d0 81 ff ff ff ff 6b 6b 6b 6b 6b 6b 6b 6b `��.����kkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d700:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d710:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d720:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d730:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d740:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d750:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d760:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d770:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d780:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d790:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d800:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d810:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d820:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d830:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d840:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d850:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d860:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d870:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d880:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d890:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d900:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d910:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d920:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d930:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d940:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d950:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d960:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d970:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d980:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d990:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da00:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da20:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da30:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da40:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da50:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da60:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da70:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da80:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da90:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2daa0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2dab0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2dac0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk�
[    9.692285]  Redzone 0xffff88003cc2dad0:  bb bb bb bb bb bb bb bb                         ��������        
[    9.692285]  Padding 0xffff88003cc2db10:  5a 5a 5a 5a 5a 5a 5a 5a                         ZZZZZZZZ        
[    9.692285] Pid: 1, comm: swapper Not tainted 2.6.38-tip-08708-g9ad1933-dirty #109455
[    9.692285] Call Trace:
[    9.692285]  [<ffffffff810c3c3c>] 0xffffffff810c3c3c
[    9.692285]  [<ffffffff810c3f0f>] 0xffffffff810c3f0f
[    9.692285]  [<ffffffff81798fbb>] ? 0xffffffff81798fbb
[    9.692285]  [<ffffffff810c400c>] 0xffffffff810c400c
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff8193dbb7>] 0xffffffff8193dbb7
[    9.692285]  [<ffffffff8193e253>] 0xffffffff8193e253
[    9.692285]  [<ffffffff810c63bd>] 0xffffffff810c63bd
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff810aba3e>] 0xffffffff810aba3e
[    9.692285]  [<ffffffff81798f31>] 0xffffffff81798f31
[    9.692285]  [<ffffffff81821593>] 0xffffffff81821593
[    9.692285]  [<ffffffff81821675>] 0xffffffff81821675
[    9.692285]  [<ffffffff81821d40>] 0xffffffff81821d40
[    9.692285]  [<ffffffff8136ad34>] ? 0xffffffff8136ad34
[    9.692285]  [<ffffffff81072568>] 0xffffffff81072568
[    9.692285]  [<ffffffff81072832>] 0xffffffff81072832
[    9.692285]  [<ffffffff8178c87b>] 0xffffffff8178c87b
[    9.692285]  [<ffffffff817913db>] 0xffffffff817913db
[    9.692285]  [<ffffffff8179147e>] 0xffffffff8179147e
[    9.692285]  [<ffffffff81d5d9d8>] 0xffffffff81d5d9d8
[    9.692285]  [<ffffffff8178ae06>] 0xffffffff8178ae06
[    9.692285]  [<ffffffff81d5d9fa>] ? 0xffffffff81d5d9fa
[    9.692285]  [<ffffffff81d5d9fa>] ? 0xffffffff81d5d9fa
[    9.692285]  [<ffffffff8178ae65>] 0xffffffff8178ae65
[    9.692285]  [<ffffffff8194c949>] ? 0xffffffff8194c949
[    9.692285]  [<ffffffff8178af96>] 0xffffffff8178af96
[    9.692285]  [<ffffffff81d5da1b>] 0xffffffff81d5da1b
[    9.692285]  [<ffffffff81d25aee>] 0xffffffff81d25aee
[    9.692285]  [<ffffffff81d25c76>] 0xffffffff81d25c76
[    9.692285]  [<ffffffff8194ea44>] 0xffffffff8194ea44
[    9.692285]  [<ffffffff81d25bcf>] ? 0xffffffff81d25bcf
[    9.692285]  [<ffffffff8194ea40>] ? 0xffffffff8194ea40
[    9.692285] FIX kmalloc-2048: Restoring 0xffff88003cc2d6c0-0xffff88003cc2d6d7=0x6b
[    9.692285] 
[    9.692285] FIX kmalloc-2048: Marking all objects used
[    9.692586] initcall 0xffffffff81d5d9fa returned 0 after 6509 usecs
[    9.695620] calling  0xffffffff81d5da59 @ 1
[    9.698952] GRE over IPv4 demultiplexor driver
[    9.702287] initcall 0xffffffff81d5da59 returned 0 after 3254 usecs
[    9.705619] calling  0xffffffff81d5da99 @ 1
[    9.708953] initcall 0xffffffff81d5da99 returned 0 after 0 usecs
[    9.712285] calling  0xffffffff81d5db01 @ 1
[    9.715619] initcall 0xffffffff81d5db01 returned 0 after 0 usecs
[    9.718951] calling  0xffffffff81d5db33 @ 1
[    9.722285] initcall 0xffffffff81d5db33 returned 0 after 0 usecs
[    9.725618] calling  0xffffffff81d5db4a @ 1
[    9.728951] initcall 0xffffffff81d5db4a returned 0 after 0 usecs
[    9.732284] calling  0xffffffff8183391a @ 1
[    9.735618] initcall 0xffffffff8183391a returned 0 after 0 usecs
[    9.738950] calling  0xffffffff81d5f616 @ 1
[    9.742383] initcall 0xffffffff81d5f616 returned 0 after 0 usecs
[    9.745616] calling  0xffffffff81d5f777 @ 1
[    9.748986] initcall 0xffffffff81d5f777 returned 0 after 0 usecs
[    9.752283] calling  0xffffffff81d5f895 @ 1
[    9.755616] initcall 0xffffffff81d5f895 returned 0 after 0 usecs
[    9.758949] calling  0xffffffff81d5f8ac @ 1
[    9.762283] initcall 0xffffffff81d5f8ac returned 0 after 0 usecs
[    9.765615] calling  0xffffffff81d5f8be @ 1
[    9.768948] initcall 0xffffffff81d5f8be returned 0 after 0 usecs
[    9.772281] calling  0xffffffff81d5f8e0 @ 1
[    9.775634] ip_tables: (C) 2000-2006 Netfilter Core Team
[    9.778948] initcall 0xffffffff81d5f8e0 returned 0 after 3254 usecs
[    9.782281] calling  0xffffffff81d5f9e6 @ 1
[    9.785650] initcall 0xffffffff81d5f9e6 returned 0 after 0 usecs
[    9.788947] calling  0xffffffff81d5faee @ 1
[    9.792304] initcall 0xffffffff81d5faee returned 0 after 0 usecs
[    9.795613] calling  0xffffffff81d5fbc7 @ 1
[    9.798970] initcall 0xffffffff81d5fbc7 returned 0 after 0 usecs
[    9.802280] calling  0xffffffff81d5fc15 @ 1
[    9.805613] initcall 0xffffffff81d5fc15 returned 0 after 0 usecs
[    9.808946] calling  0xffffffff81d5fc27 @ 1
[    9.812285] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    9.815612] initcall 0xffffffff81d5fc27 returned 0 after 3254 usecs
[    9.818945] calling  0xffffffff81d5fcba @ 1
[    9.822281] initcall 0xffffffff81d5fcba returned 0 after 0 usecs
[    9.825611] calling  0xffffffff81d5fcf2 @ 1
[    9.828967] initcall 0xffffffff81d5fcf2 returned 0 after 0 usecs
[    9.832278] calling  0xffffffff81d5fd67 @ 1
[    9.835611] initcall 0xffffffff81d5fd67 returned 0 after 0 usecs
[    9.838944] calling  0xffffffff81d5fd79 @ 1
[    9.842278] TCP westwood registered
[    9.845610] initcall 0xffffffff81d5fd79 returned 0 after 3254 usecs

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 16:42       ` [slab poison overwritten] " Ingo Molnar
  2011-03-21 17:37         ` Ingo Molnar
@ 2011-03-21 17:39         ` Ingo Molnar
  2011-03-21 18:07           ` Eric Dumazet
  2011-03-22  9:07           ` Ingo Molnar
  1 sibling, 2 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-21 17:39 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg


here's the same but with kallsyms enabled.

Thanks,

	Ingo

[    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
[    9.588960] calling  0xffffffff81d5b9da @ 1
[    9.592303] IPVS: Creating netns size=1272 id=0
[    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
[    9.602298] IPVS: cannot register namespace.
[    9.605627] IPVS: can't setup control.
[    9.615628] initcall 0xffffffff81d5b9da returned -12 after 22784 usecs
[    9.618960] initcall 0xffffffff81d5b9da returned with error code -12 
[    9.622291] calling  0xffffffff81d5c0c0 @ 1
[    9.625625] IPVS: [wlc] scheduler registered.
[    9.628957] initcall 0xffffffff81d5c0c0 returned 0 after 3254 usecs
[    9.632291] calling  0xffffffff81d5c12b @ 1
[    9.635635] IPVS: [lblc] scheduler registered.
[    9.638957] initcall 0xffffffff81d5c12b returned 0 after 3254 usecs
[    9.642290] calling  0xffffffff81d5c167 @ 1
[    9.645623] IPVS: [dh] scheduler registered.
[    9.648956] initcall 0xffffffff81d5c167 returned 0 after 3254 usecs
[    9.652289] calling  0xffffffff81d5c179 @ 1
[    9.655622] IPVS: [sh] scheduler registered.
[    9.658955] initcall 0xffffffff81d5c179 returned 0 after 3254 usecs
[    9.662289] calling  0xffffffff81d5c18b @ 1
[    9.668955] IPVS: [nq] scheduler registered.
[    9.672288] initcall 0xffffffff81d5c18b returned 0 after 3254 usecs
[    9.676859] calling  0xffffffff81d5d589 @ 1
[    9.679217] initcall 0xffffffff81d5d589 returned 0 after 0 usecs
[    9.682288] calling  0xffffffff81d5d9fa @ 1
[    9.685620] IPv4 over IPv4 tunneling driver
[    9.689135] =============================================================================
[    9.692285] BUG kmalloc-2048: Poison overwritten
[    9.692285] -----------------------------------------------------------------------------
[    9.692285] 
[    9.692285] INFO: 0xffff88003cc2d6c0-0xffff88003cc2d6d7. First byte 0x0 instead of 0x6b
[    9.692285] INFO: Allocated in 0xffffffff8178ad5c age=29 cpu=0 pid=1
[    9.692285] INFO: Freed in 0xffffffff8178ac6c age=23 cpu=0 pid=1
[    9.692285] INFO: Slab 0xffffea0000d4a8c0 objects=15 used=11 fp=0xffff88003cc2d2d0 flags=0x40000000000040c0
[    9.692285] INFO: Object 0xffff88003cc2d2d0 @offset=21200 fp=0xffff88003cc2e360
[    9.692285] 
[    9.692285] Bytes b4 0xffff88003cc2d2c0:  00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
[    9.692285]   Object 0xffff88003cc2d2d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d2e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d2f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d300:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d310:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d320:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d330:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d340:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d350:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d360:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d370:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d380:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d390:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d3f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d400:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d410:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d420:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d430:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d440:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d450:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d460:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d470:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d480:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d490:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d4f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d500:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d510:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d520:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d530:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d540:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d550:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d560:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d570:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d580:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d590:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d5f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d600:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d610:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d620:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d630:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d640:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d650:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d660:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d670:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d680:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d690:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6c0:  00 82 8b 01 6b 6b 6b 6b 48 82 cb 3c 00 88 ff ff ....kkkkH.�<..��
[    9.692285]   Object 0xffff88003cc2d6d0:  60 ae d0 81 ff ff ff ff 6b 6b 6b 6b 6b 6b 6b 6b `��.����kkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d6f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d700:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d710:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d720:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d730:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d740:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d750:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d760:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d770:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d780:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d790:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d7f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d800:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d810:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d820:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d830:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d840:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d850:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d860:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d870:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d880:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d890:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d8f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d900:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d910:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d920:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d930:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d940:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d950:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d960:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d970:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d980:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d990:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2d9f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da00:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da10:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da20:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da30:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da40:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da50:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da60:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da70:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da80:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2da90:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2daa0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2dab0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
[    9.692285]   Object 0xffff88003cc2dac0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk�
[    9.692285]  Redzone 0xffff88003cc2dad0:  bb bb bb bb bb bb bb bb                         ��������        
[    9.692285]  Padding 0xffff88003cc2db10:  5a 5a 5a 5a 5a 5a 5a 5a                         ZZZZZZZZ        
[    9.692285] Pid: 1, comm: swapper Not tainted 2.6.38-tip-08708-g9ad1933-dirty #109455
[    9.692285] Call Trace:
[    9.692285]  [<ffffffff810c3c3c>] 0xffffffff810c3c3c
[    9.692285]  [<ffffffff810c3f0f>] 0xffffffff810c3f0f
[    9.692285]  [<ffffffff81798fbb>] ? 0xffffffff81798fbb
[    9.692285]  [<ffffffff810c400c>] 0xffffffff810c400c
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff8193dbb7>] 0xffffffff8193dbb7
[    9.692285]  [<ffffffff8193e253>] 0xffffffff8193e253
[    9.692285]  [<ffffffff810c63bd>] 0xffffffff810c63bd
[    9.692285]  [<ffffffff81798f31>] ? 0xffffffff81798f31
[    9.692285]  [<ffffffff810aba3e>] 0xffffffff810aba3e
[    9.692285]  [<ffffffff81798f31>] 0xffffffff81798f31
[    9.692285]  [<ffffffff81821593>] 0xffffffff81821593
[    9.692285]  [<ffffffff81821675>] 0xffffffff81821675
[    9.692285]  [<ffffffff81821d40>] 0xffffffff81821d40
[    9.692285]  [<ffffffff8136ad34>] ? 0xffffffff8136ad34
[    9.692285]  [<ffffffff81072568>] 0xffffffff81072568
[    9.692285]  [<ffffffff81072832>] 0xffffffff81072832
[    9.692285]  [<ffffffff8178c87b>] 0xffffffff8178c87b
[    9.692285]  [<ffffffff817913db>] 0xffffffff817913db
[    9.692285]  [<ffffffff8179147e>] 0xffffffff8179147e
[    9.692285]  [<ffffffff81d5d9d8>] 0xffffffff81d5d9d8
[    9.692285]  [<ffffffff8178ae06>] 0xffffffff8178ae06
[    9.692285]  [<ffffffff81d5d9fa>] ? 0xffffffff81d5d9fa
[    9.692285]  [<ffffffff81d5d9fa>] ? 0xffffffff81d5d9fa
[    9.692285]  [<ffffffff8178ae65>] 0xffffffff8178ae65
[    9.692285]  [<ffffffff8194c949>] ? 0xffffffff8194c949
[    9.692285]  [<ffffffff8178af96>] 0xffffffff8178af96
[    9.692285]  [<ffffffff81d5da1b>] 0xffffffff81d5da1b
[    9.692285]  [<ffffffff81d25aee>] 0xffffffff81d25aee
[    9.692285]  [<ffffffff81d25c76>] 0xffffffff81d25c76
[    9.692285]  [<ffffffff8194ea44>] 0xffffffff8194ea44
[    9.692285]  [<ffffffff81d25bcf>] ? 0xffffffff81d25bcf
[    9.692285]  [<ffffffff8194ea40>] ? 0xffffffff8194ea40
[    9.692285] FIX kmalloc-2048: Restoring 0xffff88003cc2d6c0-0xffff88003cc2d6d7=0x6b
[    9.692285] 
[    9.692285] FIX kmalloc-2048: Marking all objects used
[    9.692586] initcall 0xffffffff81d5d9fa returned 0 after 6509 usecs
[    9.695620] calling  0xffffffff81d5da59 @ 1
[    9.698952] GRE over IPv4 demultiplexor driver
[    9.702287] initcall 0xffffffff81d5da59 returned 0 after 3254 usecs
[    9.705619] calling  0xffffffff81d5da99 @ 1
[    9.708953] initcall 0xffffffff81d5da99 returned 0 after 0 usecs
[    9.712285] calling  0xffffffff81d5db01 @ 1
[    9.715619] initcall 0xffffffff81d5db01 returned 0 after 0 usecs
[    9.718951] calling  0xffffffff81d5db33 @ 1
[    9.722285] initcall 0xffffffff81d5db33 returned 0 after 0 usecs
[    9.725618] calling  0xffffffff81d5db4a @ 1
[    9.728951] initcall 0xffffffff81d5db4a returned 0 after 0 usecs
[    9.732284] calling  0xffffffff8183391a @ 1
[    9.735618] initcall 0xffffffff8183391a returned 0 after 0 usecs
[    9.738950] calling  0xffffffff81d5f616 @ 1
[    9.742383] initcall 0xffffffff81d5f616 returned 0 after 0 usecs
[    9.745616] calling  0xffffffff81d5f777 @ 1
[    9.748986] initcall 0xffffffff81d5f777 returned 0 after 0 usecs
[    9.752283] calling  0xffffffff81d5f895 @ 1
[    9.755616] initcall 0xffffffff81d5f895 returned 0 after 0 usecs
[    9.758949] calling  0xffffffff81d5f8ac @ 1
[    9.762283] initcall 0xffffffff81d5f8ac returned 0 after 0 usecs
[    9.765615] calling  0xffffffff81d5f8be @ 1
[    9.768948] initcall 0xffffffff81d5f8be returned 0 after 0 usecs
[    9.772281] calling  0xffffffff81d5f8e0 @ 1
[    9.775634] ip_tables: (C) 2000-2006 Netfilter Core Team
[    9.778948] initcall 0xffffffff81d5f8e0 returned 0 after 3254 usecs
[    9.782281] calling  0xffffffff81d5f9e6 @ 1
[    9.785650] initcall 0xffffffff81d5f9e6 returned 0 after 0 usecs
[    9.788947] calling  0xffffffff81d5faee @ 1
[    9.792304] initcall 0xffffffff81d5faee returned 0 after 0 usecs
[    9.795613] calling  0xffffffff81d5fbc7 @ 1
[    9.798970] initcall 0xffffffff81d5fbc7 returned 0 after 0 usecs
[    9.802280] calling  0xffffffff81d5fc15 @ 1
[    9.805613] initcall 0xffffffff81d5fc15 returned 0 after 0 usecs
[    9.808946] calling  0xffffffff81d5fc27 @ 1
[    9.812285] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    9.815612] initcall 0xffffffff81d5fc27 returned 0 after 3254 usecs
[    9.818945] calling  0xffffffff81d5fcba @ 1
[    9.822281] initcall 0xffffffff81d5fcba returned 0 after 0 usecs
[    9.825611] calling  0xffffffff81d5fcf2 @ 1
[    9.828967] initcall 0xffffffff81d5fcf2 returned 0 after 0 usecs
[    9.832278] calling  0xffffffff81d5fd67 @ 1
[    9.835611] initcall 0xffffffff81d5fd67 returned 0 after 0 usecs
[    9.838944] calling  0xffffffff81d5fd79 @ 1
[    9.842278] TCP westwood registered
[    9.845610] initcall 0xffffffff81d5fd79 returned 0 after 3254 usecs

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 17:39         ` Ingo Molnar
@ 2011-03-21 18:07           ` Eric Dumazet
  2011-03-21 20:15             ` Eric Dumazet
  2011-03-22  9:07           ` Ingo Molnar
  1 sibling, 1 reply; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-21 18:07 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Simon Horman

Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> here's the same but with kallsyms enabled.
> 
> Thanks,
> 
> 	Ingo
> 
> [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> [    9.588960] calling  0xffffffff81d5b9da @ 1
> [    9.592303] IPVS: Creating netns size=1272 id=0
> [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> [    9.602298] IPVS: cannot register namespace.
> [    9.605627] IPVS: can't setup control

It seems IPVS is busted in case of memory allocation error in 
__ip_vs_control_init()

IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
it after free.

__ip_vs_init() seems to be called before ip_vs_init() completes
correctly. We then keep in net->ipvs a pointer to some freed memory.

Commit 14e405461e664b7 did some changes in this area

Simon, any idea ?

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

* Re: [GIT] Networking
  2011-03-21  2:51 [GIT] Networking David Miller
  2011-03-21 12:53 ` [held lock freed] " Ingo Molnar
@ 2011-03-21 19:24 ` Linus Torvalds
  2011-03-21 20:10   ` Eric Dumazet
                     ` (2 more replies)
  1 sibling, 3 replies; 1461+ messages in thread
From: Linus Torvalds @ 2011-03-21 19:24 UTC (permalink / raw)
  To: David Miller; +Cc: akpm, netdev, linux-kernel

On Sun, Mar 20, 2011 at 7:51 PM, David Miller <davem@davemloft.net> wrote:
>
> 1) The R8169 PHY fix from Eric Dumazet, which I see you've added to
>   your tree too. :-)

Yeah, since my machine didn't have networking without it, and I could
test it myself, I didn't wait to pull.

That said, I'm delaying this pull request due to the known issues with
it - let me know when you've updated it with the fix for the
use-after-free fixes and the slab corruptor (the latter of which I
haven't seen a patch for yet)

                         Linus

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

* Re: [GIT] Networking
  2011-03-21 19:24 ` Linus Torvalds
@ 2011-03-21 20:10   ` Eric Dumazet
  2011-03-22  4:09   ` David Miller
  2011-03-22 10:00   ` Ingo Molnar
  2 siblings, 0 replies; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-21 20:10 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel

Le lundi 21 mars 2011 à 12:24 -0700, Linus Torvalds a écrit :
> On Sun, Mar 20, 2011 at 7:51 PM, David Miller <davem@davemloft.net> wrote:
> >
> > 1) The R8169 PHY fix from Eric Dumazet, which I see you've added to
> >   your tree too. :-)
> 
> Yeah, since my machine didn't have networking without it, and I could
> test it myself, I didn't wait to pull.
> 
> That said, I'm delaying this pull request due to the known issues with
> it - let me know when you've updated it with the fix for the
> use-after-free fixes and the slab corruptor (the latter of which I
> haven't seen a patch for yet)

Seems to be related to one typo, but still we have to find the
corruption

diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
index b799cea..33733c8 100644
--- a/net/netfilter/ipvs/ip_vs_ctl.c
+++ b/net/netfilter/ipvs/ip_vs_ctl.c
@@ -3605,7 +3605,7 @@ int __net_init __ip_vs_control_init(struct net *net)
 
 	/* procfs stats */
 	ipvs->tot_stats.cpustats = alloc_percpu(struct ip_vs_cpu_stats);
-	if (ipvs->tot_stats.cpustats) {
+	if (!ipvs->tot_stats.cpustats) {
 		pr_err("%s(): alloc_percpu.\n", __func__);
 		return -ENOMEM;
 	}

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 18:07           ` Eric Dumazet
@ 2011-03-21 20:15             ` Eric Dumazet
  2011-03-21 22:13               ` Simon Horman
  2011-03-22  9:56               ` Ingo Molnar
  0 siblings, 2 replies; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-21 20:15 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Simon Horman, Julian Anastasov

Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > here's the same but with kallsyms enabled.
> > 
> > Thanks,
> > 
> > 	Ingo
> > 
> > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > [    9.592303] IPVS: Creating netns size=1272 id=0
> > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > [    9.602298] IPVS: cannot register namespace.
> > [    9.605627] IPVS: can't setup control
> 
> It seems IPVS is busted in case of memory allocation error in 
> __ip_vs_control_init()
> 
> IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> it after free.
> 
> __ip_vs_init() seems to be called before ip_vs_init() completes
> correctly. We then keep in net->ipvs a pointer to some freed memory.
> 
> Commit 14e405461e664b7 did some changes in this area
> 
> Simon, any idea ?
> 
> 

For the time being, we can avoid the false memory allocation error (and
leak)

Thanks

[PATCH] ipvs: fix a typo in __ip_vs_control_init()

Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Simon Horman <horms@verge.net.au>
Cc: Julian Anastasov <ja@ssi.bg>
---
 net/netfilter/ipvs/ip_vs_ctl.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
index b799cea..33733c8 100644
--- a/net/netfilter/ipvs/ip_vs_ctl.c
+++ b/net/netfilter/ipvs/ip_vs_ctl.c
@@ -3605,7 +3605,7 @@ int __net_init __ip_vs_control_init(struct net *net)
 
 	/* procfs stats */
 	ipvs->tot_stats.cpustats = alloc_percpu(struct ip_vs_cpu_stats);
-	if (ipvs->tot_stats.cpustats) {
+	if (!ipvs->tot_stats.cpustats) {
 		pr_err("%s(): alloc_percpu.\n", __func__);
 		return -ENOMEM;
 	}



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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 20:15             ` Eric Dumazet
@ 2011-03-21 22:13               ` Simon Horman
  2011-03-21 23:29                 ` Simon Horman
  2011-03-22  3:39                 ` David Miller
  2011-03-22  9:56               ` Ingo Molnar
  1 sibling, 2 replies; 1461+ messages in thread
From: Simon Horman @ 2011-03-21 22:13 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov

On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
> Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> > Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > > here's the same but with kallsyms enabled.
> > > 
> > > Thanks,
> > > 
> > > 	Ingo
> > > 
> > > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > > [    9.592303] IPVS: Creating netns size=1272 id=0
> > > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > > [    9.602298] IPVS: cannot register namespace.
> > > [    9.605627] IPVS: can't setup control
> > 
> > It seems IPVS is busted in case of memory allocation error in 
> > __ip_vs_control_init()
> > 
> > IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> > it after free.
> > 
> > __ip_vs_init() seems to be called before ip_vs_init() completes
> > correctly. We then keep in net->ipvs a pointer to some freed memory.
> > 
> > Commit 14e405461e664b7 did some changes in this area
> > 
> > Simon, any idea ?
> > 
> > 
> 
> For the time being, we can avoid the false memory allocation error (and
> leak)

Sorry, that typo is my work.

> Thanks
> 
> [PATCH] ipvs: fix a typo in __ip_vs_control_init()
> 
> Reported-by: Ingo Molnar <mingo@elte.hu>
> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
> Cc: Simon Horman <horms@verge.net.au>
> Cc: Julian Anastasov <ja@ssi.bg>

Acked-by: Simon Horman <horms@verge.net.au>

> ---
>  net/netfilter/ipvs/ip_vs_ctl.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
> index b799cea..33733c8 100644
> --- a/net/netfilter/ipvs/ip_vs_ctl.c
> +++ b/net/netfilter/ipvs/ip_vs_ctl.c
> @@ -3605,7 +3605,7 @@ int __net_init __ip_vs_control_init(struct net *net)
>  
>  	/* procfs stats */
>  	ipvs->tot_stats.cpustats = alloc_percpu(struct ip_vs_cpu_stats);
> -	if (ipvs->tot_stats.cpustats) {
> +	if (!ipvs->tot_stats.cpustats) {
>  		pr_err("%s(): alloc_percpu.\n", __func__);
>  		return -ENOMEM;
>  	}
> 
> 

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 22:13               ` Simon Horman
@ 2011-03-21 23:29                 ` Simon Horman
  2011-03-22  0:01                   ` Simon Horman
  2011-03-22  3:39                 ` David Miller
  1 sibling, 1 reply; 1461+ messages in thread
From: Simon Horman @ 2011-03-21 23:29 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov

On Tue, Mar 22, 2011 at 07:13:58AM +0900, Simon Horman wrote:
> On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
> > Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> > > Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > > > here's the same but with kallsyms enabled.
> > > > 
> > > > Thanks,
> > > > 
> > > > 	Ingo
> > > > 
> > > > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > > > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > > > [    9.592303] IPVS: Creating netns size=1272 id=0
> > > > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > > > [    9.602298] IPVS: cannot register namespace.
> > > > [    9.605627] IPVS: can't setup control
> > > 
> > > It seems IPVS is busted in case of memory allocation error in 
> > > __ip_vs_control_init()
> > > 
> > > IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> > > it after free.
> > > 
> > > __ip_vs_init() seems to be called before ip_vs_init() completes
> > > correctly. We then keep in net->ipvs a pointer to some freed memory.
> > > 
> > > Commit 14e405461e664b7 did some changes in this area
> > > 
> > > Simon, any idea ?
> > > 
> > > 
> > 
> > For the time being, we can avoid the false memory allocation error (and
> > leak)
> 
> Sorry, that typo is my work.

With your patch applied I now see the following

ffff880003bbf1a0 corresponds to &ipvs->app_key in __ip_vs_app_init().
I'll continue looking into this.

[   12.610000] IPVS: Creating netns size=2456 id=0
[   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
[   12.640000] BUG: key ffff880003bbf1a0 not in .data!
[   12.640000] ------------[ cut here ]------------
[   12.640000] WARNING: at kernel/lockdep.c:2701
lockdep_init_map+0x37b/0x570()
[   12.640000] Hardware name: Bochs
[   12.640000] Pid: 1, comm: swapper Tainted: G        W
2.6.38-kexec-06330-g69b7efe-dirty #122
[   12.650000] Call Trace:
[   12.650000]  [<ffffffff8102e685>] warn_slowpath_common+0x75/0xb0
[   12.650000]  [<ffffffff8102e6d5>] warn_slowpath_null+0x15/0x20
[   12.650000]  [<ffffffff8105967b>] lockdep_init_map+0x37b/0x570
[   12.650000]  [<ffffffff8105829d>] ? trace_hardirqs_on+0xd/0x10
[   12.650000]  [<ffffffff81055ad8>] debug_mutex_init+0x38/0x50
[   12.650000]  [<ffffffff8104bc4c>] __mutex_init+0x5c/0x70
[   12.650000]  [<ffffffff81685ee7>] __ip_vs_app_init+0x64/0x86
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff811b1c33>] T.620+0x43/0x170
[   12.660000]  [<ffffffff811b1e9a>] ? register_pernet_subsys+0x1a/0x40
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff811b1db7>] register_pernet_operations+0x57/0xb0
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.670000]  [<ffffffff811b1ea9>] register_pernet_subsys+0x29/0x40
[   12.670000]  [<ffffffff81685f19>] ip_vs_app_init+0x10/0x12
[   12.670000]  [<ffffffff81685a87>] ip_vs_init+0x4c/0xff
[   12.670000]  [<ffffffff8166562c>] do_one_initcall+0x7a/0x12e
[   12.670000]  [<ffffffff8166583e>] kernel_init+0x13e/0x1c2
[   12.670000]  [<ffffffff8128c134>] kernel_thread_helper+0x4/0x10
[   12.670000]  [<ffffffff8128ad40>] ? restore_args+0x0/0x30
[   12.680000]  [<ffffffff81665700>] ? kernel_init+0x0/0x1c2
[   12.680000]  [<ffffffff8128c130>] ? kernel_thread_helper+0x0/0x10
[   12.680000] ---[ end trace 4eaa2a86a8e2da23 ]---


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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 23:29                 ` Simon Horman
@ 2011-03-22  0:01                   ` Simon Horman
  2011-03-22  0:17                     ` Simon Horman
  0 siblings, 1 reply; 1461+ messages in thread
From: Simon Horman @ 2011-03-22  0:01 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov, Hans Schillstrom

On Tue, Mar 22, 2011 at 08:29:21AM +0900, Simon Horman wrote:
> On Tue, Mar 22, 2011 at 07:13:58AM +0900, Simon Horman wrote:
> > On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
> > > Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> > > > Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > > > > here's the same but with kallsyms enabled.
> > > > > 
> > > > > Thanks,
> > > > > 
> > > > > 	Ingo
> > > > > 
> > > > > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > > > > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > > > > [    9.592303] IPVS: Creating netns size=1272 id=0
> > > > > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > > > > [    9.602298] IPVS: cannot register namespace.
> > > > > [    9.605627] IPVS: can't setup control
> > > > 
> > > > It seems IPVS is busted in case of memory allocation error in 
> > > > __ip_vs_control_init()
> > > > 
> > > > IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> > > > it after free.
> > > > 
> > > > __ip_vs_init() seems to be called before ip_vs_init() completes
> > > > correctly. We then keep in net->ipvs a pointer to some freed memory.
> > > > 
> > > > Commit 14e405461e664b7 did some changes in this area
> > > > 
> > > > Simon, any idea ?
> > > > 
> > > > 
> > > 
> > > For the time being, we can avoid the false memory allocation error (and
> > > leak)
> > 
> > Sorry, that typo is my work.
> 
> With your patch applied I now see the following
> 
> ffff880003bbf1a0 corresponds to &ipvs->app_key in __ip_vs_app_init().
> I'll continue looking into this.
> 
> [   12.610000] IPVS: Creating netns size=2456 id=0
> [   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
> [   12.640000] BUG: key ffff880003bbf1a0 not in .data!
> [   12.640000] ------------[ cut here ]------------
> [   12.640000] WARNING: at kernel/lockdep.c:2701
> lockdep_init_map+0x37b/0x570()
> [   12.640000] Hardware name: Bochs
> [   12.640000] Pid: 1, comm: swapper Tainted: G        W
> 2.6.38-kexec-06330-g69b7efe-dirty #122
> [   12.650000] Call Trace:
> [   12.650000]  [<ffffffff8102e685>] warn_slowpath_common+0x75/0xb0
> [   12.650000]  [<ffffffff8102e6d5>] warn_slowpath_null+0x15/0x20
> [   12.650000]  [<ffffffff8105967b>] lockdep_init_map+0x37b/0x570
> [   12.650000]  [<ffffffff8105829d>] ? trace_hardirqs_on+0xd/0x10
> [   12.650000]  [<ffffffff81055ad8>] debug_mutex_init+0x38/0x50
> [   12.650000]  [<ffffffff8104bc4c>] __mutex_init+0x5c/0x70
> [   12.650000]  [<ffffffff81685ee7>] __ip_vs_app_init+0x64/0x86
> [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> [   12.660000]  [<ffffffff811b1c33>] T.620+0x43/0x170
> [   12.660000]  [<ffffffff811b1e9a>] ? register_pernet_subsys+0x1a/0x40
> [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> [   12.660000]  [<ffffffff811b1db7>] register_pernet_operations+0x57/0xb0
> [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> [   12.670000]  [<ffffffff811b1ea9>] register_pernet_subsys+0x29/0x40
> [   12.670000]  [<ffffffff81685f19>] ip_vs_app_init+0x10/0x12
> [   12.670000]  [<ffffffff81685a87>] ip_vs_init+0x4c/0xff
> [   12.670000]  [<ffffffff8166562c>] do_one_initcall+0x7a/0x12e
> [   12.670000]  [<ffffffff8166583e>] kernel_init+0x13e/0x1c2
> [   12.670000]  [<ffffffff8128c134>] kernel_thread_helper+0x4/0x10
> [   12.670000]  [<ffffffff8128ad40>] ? restore_args+0x0/0x30
> [   12.680000]  [<ffffffff81665700>] ? kernel_init+0x0/0x1c2
> [   12.680000]  [<ffffffff8128c130>] ? kernel_thread_helper+0x0/0x10
> [   12.680000] ---[ end trace 4eaa2a86a8e2da23 ]---

It seems that the problem above was introduced by
ab8a5e8408c3 ("IPVS: netns awareness to ip_vs_app").
I assume the hungs are the cause:

diff --git a/net/netfilter/ipvs/ip_vs_app.c b/net/netfilter/ipvs/ip_vs_app.c
index 40b09cc..286f465 100644
--- a/net/netfilter/ipvs/ip_vs_app.c
+++ b/net/netfilter/ipvs/ip_vs_app.c
@@ -43,11 +43,6 @@ EXPORT_SYMBOL(register_ip_vs_app);
 EXPORT_SYMBOL(unregister_ip_vs_app);
 EXPORT_SYMBOL(register_ip_vs_app_inc);
 
-/* ipvs application list head */
-static LIST_HEAD(ip_vs_app_list);
-static DEFINE_MUTEX(__ip_vs_app_mutex);
-
-
 /*
  *	Get an ip_vs_app object
  */

@@ -571,9 +580,13 @@ static const struct file_operations ip_vs_app_fops = {
 
 static int __net_init __ip_vs_app_init(struct net *net)
 {
+	struct netns_ipvs *ipvs = net_ipvs(net);
+
 	if (!net_eq(net, &init_net))	/* netns not enabled yet */
 		return -EPERM;
 
+	INIT_LIST_HEAD(&ipvs->app_list);
+	__mutex_init(&ipvs->app_mutex, "ipvs->app_mutex", &ipvs->app_key);
 	proc_net_fops_create(net, "ip_vs_app", 0, &ip_vs_app_fops);
 	return 0;
 }




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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-22  0:01                   ` Simon Horman
@ 2011-03-22  0:17                     ` Simon Horman
  2011-03-22  1:18                       ` Simon Horman
  0 siblings, 1 reply; 1461+ messages in thread
From: Simon Horman @ 2011-03-22  0:17 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov, Hans Schillstrom

On Tue, Mar 22, 2011 at 09:01:33AM +0900, Simon Horman wrote:
> On Tue, Mar 22, 2011 at 08:29:21AM +0900, Simon Horman wrote:
> > On Tue, Mar 22, 2011 at 07:13:58AM +0900, Simon Horman wrote:
> > > On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
> > > > Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> > > > > Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > > > > > here's the same but with kallsyms enabled.
> > > > > > 
> > > > > > Thanks,
> > > > > > 
> > > > > > 	Ingo
> > > > > > 
> > > > > > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > > > > > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > > > > > [    9.592303] IPVS: Creating netns size=1272 id=0
> > > > > > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > > > > > [    9.602298] IPVS: cannot register namespace.
> > > > > > [    9.605627] IPVS: can't setup control
> > > > > 
> > > > > It seems IPVS is busted in case of memory allocation error in 
> > > > > __ip_vs_control_init()
> > > > > 
> > > > > IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> > > > > it after free.
> > > > > 
> > > > > __ip_vs_init() seems to be called before ip_vs_init() completes
> > > > > correctly. We then keep in net->ipvs a pointer to some freed memory.
> > > > > 
> > > > > Commit 14e405461e664b7 did some changes in this area
> > > > > 
> > > > > Simon, any idea ?
> > > > > 
> > > > > 
> > > > 
> > > > For the time being, we can avoid the false memory allocation error (and
> > > > leak)
> > > 
> > > Sorry, that typo is my work.
> > 
> > With your patch applied I now see the following
> > 
> > ffff880003bbf1a0 corresponds to &ipvs->app_key in __ip_vs_app_init().
> > I'll continue looking into this.
> > 
> > [   12.610000] IPVS: Creating netns size=2456 id=0
> > [   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
> > [   12.640000] BUG: key ffff880003bbf1a0 not in .data!
> > [   12.640000] ------------[ cut here ]------------
> > [   12.640000] WARNING: at kernel/lockdep.c:2701
> > lockdep_init_map+0x37b/0x570()
> > [   12.640000] Hardware name: Bochs
> > [   12.640000] Pid: 1, comm: swapper Tainted: G        W
> > 2.6.38-kexec-06330-g69b7efe-dirty #122
> > [   12.650000] Call Trace:
> > [   12.650000]  [<ffffffff8102e685>] warn_slowpath_common+0x75/0xb0
> > [   12.650000]  [<ffffffff8102e6d5>] warn_slowpath_null+0x15/0x20
> > [   12.650000]  [<ffffffff8105967b>] lockdep_init_map+0x37b/0x570
> > [   12.650000]  [<ffffffff8105829d>] ? trace_hardirqs_on+0xd/0x10
> > [   12.650000]  [<ffffffff81055ad8>] debug_mutex_init+0x38/0x50
> > [   12.650000]  [<ffffffff8104bc4c>] __mutex_init+0x5c/0x70
> > [   12.650000]  [<ffffffff81685ee7>] __ip_vs_app_init+0x64/0x86
> > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > [   12.660000]  [<ffffffff811b1c33>] T.620+0x43/0x170
> > [   12.660000]  [<ffffffff811b1e9a>] ? register_pernet_subsys+0x1a/0x40
> > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > [   12.660000]  [<ffffffff811b1db7>] register_pernet_operations+0x57/0xb0
> > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > [   12.670000]  [<ffffffff811b1ea9>] register_pernet_subsys+0x29/0x40
> > [   12.670000]  [<ffffffff81685f19>] ip_vs_app_init+0x10/0x12
> > [   12.670000]  [<ffffffff81685a87>] ip_vs_init+0x4c/0xff
> > [   12.670000]  [<ffffffff8166562c>] do_one_initcall+0x7a/0x12e
> > [   12.670000]  [<ffffffff8166583e>] kernel_init+0x13e/0x1c2
> > [   12.670000]  [<ffffffff8128c134>] kernel_thread_helper+0x4/0x10
> > [   12.670000]  [<ffffffff8128ad40>] ? restore_args+0x0/0x30
> > [   12.680000]  [<ffffffff81665700>] ? kernel_init+0x0/0x1c2
> > [   12.680000]  [<ffffffff8128c130>] ? kernel_thread_helper+0x0/0x10
> > [   12.680000] ---[ end trace 4eaa2a86a8e2da23 ]---
> 
> It seems that the problem above was introduced by
> ab8a5e8408c3 ("IPVS: netns awareness to ip_vs_app").
> I assume the hungs are the cause:

s/hungs/hunks below/

I am a little unsure of what to do about this.

The problem seems to be that ipvs->app_key is not in static storage.
But I'm not sure how to resolve that given that the struct netns_ipvs is
per-network namespace. So I guess that the locking needs to be re-worked.
Again, I'm a little unsure of what the best way forward is.

> diff --git a/net/netfilter/ipvs/ip_vs_app.c b/net/netfilter/ipvs/ip_vs_app.c
> index 40b09cc..286f465 100644
> --- a/net/netfilter/ipvs/ip_vs_app.c
> +++ b/net/netfilter/ipvs/ip_vs_app.c
> @@ -43,11 +43,6 @@ EXPORT_SYMBOL(register_ip_vs_app);
>  EXPORT_SYMBOL(unregister_ip_vs_app);
>  EXPORT_SYMBOL(register_ip_vs_app_inc);
>  
> -/* ipvs application list head */
> -static LIST_HEAD(ip_vs_app_list);
> -static DEFINE_MUTEX(__ip_vs_app_mutex);
> -
> -
>  /*
>   *	Get an ip_vs_app object
>   */
> 
> @@ -571,9 +580,13 @@ static const struct file_operations ip_vs_app_fops = {
>  
>  static int __net_init __ip_vs_app_init(struct net *net)
>  {
> +	struct netns_ipvs *ipvs = net_ipvs(net);
> +
>  	if (!net_eq(net, &init_net))	/* netns not enabled yet */
>  		return -EPERM;
>  
> +	INIT_LIST_HEAD(&ipvs->app_list);
> +	__mutex_init(&ipvs->app_mutex, "ipvs->app_mutex", &ipvs->app_key);
>  	proc_net_fops_create(net, "ip_vs_app", 0, &ip_vs_app_fops);
>  	return 0;
>  }

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 16:15     ` Ingo Molnar
  2011-03-21 16:42       ` [slab poison overwritten] " Ingo Molnar
@ 2011-03-22  1:16       ` " David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: David Miller @ 2011-03-22  1:16 UTC (permalink / raw)
  To: mingo
  Cc: eric.dumazet, torvalds, akpm, netdev, linux-kernel, a.p.zijlstra,
	tglx, arnd

From: Ingo Molnar <mingo@elte.hu>
Date: Mon, 21 Mar 2011 17:15:28 +0100

> 
> * Eric Dumazet <eric.dumazet@gmail.com> wrote:
> 
>> Here is a probable fix.
>> 
>> [PATCH] ipx: fix ipx_release()
> 
> This patch did the trick - thanks Eric!
> 
> Tested-by: Ingo Molnar <mingo@elte.hu>

Applied, thanks everyone.

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-22  0:17                     ` Simon Horman
@ 2011-03-22  1:18                       ` Simon Horman
  2011-03-22  3:40                         ` David Miller
  0 siblings, 1 reply; 1461+ messages in thread
From: Simon Horman @ 2011-03-22  1:18 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov, Hans Schillstrom

On Tue, Mar 22, 2011 at 09:17:07AM +0900, Simon Horman wrote:
> On Tue, Mar 22, 2011 at 09:01:33AM +0900, Simon Horman wrote:
> > On Tue, Mar 22, 2011 at 08:29:21AM +0900, Simon Horman wrote:
> > > On Tue, Mar 22, 2011 at 07:13:58AM +0900, Simon Horman wrote:
> > > > On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
> > > > > Le lundi 21 mars 2011 à 19:07 +0100, Eric Dumazet a écrit :
> > > > > > Le lundi 21 mars 2011 à 18:39 +0100, Ingo Molnar a écrit :
> > > > > > > here's the same but with kallsyms enabled.
> > > > > > > 
> > > > > > > Thanks,
> > > > > > > 
> > > > > > > 	Ingo
> > > > > > > 
> > > > > > > [    9.585627] initcall 0xffffffff81d5b806 returned 0 after 0 usecs
> > > > > > > [    9.588960] calling  0xffffffff81d5b9da @ 1
> > > > > > > [    9.592303] IPVS: Creating netns size=1272 id=0
> > > > > > > [    9.595646] IPVS: __ip_vs_control_init(): alloc_percpu.
> > > > > > > [    9.602298] IPVS: cannot register namespace.
> > > > > > > [    9.605627] IPVS: can't setup control
> > > > > > 
> > > > > > It seems IPVS is busted in case of memory allocation error in 
> > > > > > __ip_vs_control_init()
> > > > > > 
> > > > > > IPVS deinits its "struct netns_ipvs" space, but something (in IPVS) uses
> > > > > > it after free.
> > > > > > 
> > > > > > __ip_vs_init() seems to be called before ip_vs_init() completes
> > > > > > correctly. We then keep in net->ipvs a pointer to some freed memory.
> > > > > > 
> > > > > > Commit 14e405461e664b7 did some changes in this area
> > > > > > 
> > > > > > Simon, any idea ?
> > > > > > 
> > > > > > 
> > > > > 
> > > > > For the time being, we can avoid the false memory allocation error (and
> > > > > leak)
> > > > 
> > > > Sorry, that typo is my work.
> > > 
> > > With your patch applied I now see the following
> > > 
> > > ffff880003bbf1a0 corresponds to &ipvs->app_key in __ip_vs_app_init().
> > > I'll continue looking into this.
> > > 
> > > [   12.610000] IPVS: Creating netns size=2456 id=0
> > > [   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
> > > [   12.640000] BUG: key ffff880003bbf1a0 not in .data!
> > > [   12.640000] ------------[ cut here ]------------
> > > [   12.640000] WARNING: at kernel/lockdep.c:2701
> > > lockdep_init_map+0x37b/0x570()
> > > [   12.640000] Hardware name: Bochs
> > > [   12.640000] Pid: 1, comm: swapper Tainted: G        W
> > > 2.6.38-kexec-06330-g69b7efe-dirty #122
> > > [   12.650000] Call Trace:
> > > [   12.650000]  [<ffffffff8102e685>] warn_slowpath_common+0x75/0xb0
> > > [   12.650000]  [<ffffffff8102e6d5>] warn_slowpath_null+0x15/0x20
> > > [   12.650000]  [<ffffffff8105967b>] lockdep_init_map+0x37b/0x570
> > > [   12.650000]  [<ffffffff8105829d>] ? trace_hardirqs_on+0xd/0x10
> > > [   12.650000]  [<ffffffff81055ad8>] debug_mutex_init+0x38/0x50
> > > [   12.650000]  [<ffffffff8104bc4c>] __mutex_init+0x5c/0x70
> > > [   12.650000]  [<ffffffff81685ee7>] __ip_vs_app_init+0x64/0x86
> > > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > > [   12.660000]  [<ffffffff811b1c33>] T.620+0x43/0x170
> > > [   12.660000]  [<ffffffff811b1e9a>] ? register_pernet_subsys+0x1a/0x40
> > > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > > [   12.660000]  [<ffffffff811b1db7>] register_pernet_operations+0x57/0xb0
> > > [   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
> > > [   12.670000]  [<ffffffff811b1ea9>] register_pernet_subsys+0x29/0x40
> > > [   12.670000]  [<ffffffff81685f19>] ip_vs_app_init+0x10/0x12
> > > [   12.670000]  [<ffffffff81685a87>] ip_vs_init+0x4c/0xff
> > > [   12.670000]  [<ffffffff8166562c>] do_one_initcall+0x7a/0x12e
> > > [   12.670000]  [<ffffffff8166583e>] kernel_init+0x13e/0x1c2
> > > [   12.670000]  [<ffffffff8128c134>] kernel_thread_helper+0x4/0x10
> > > [   12.670000]  [<ffffffff8128ad40>] ? restore_args+0x0/0x30
> > > [   12.680000]  [<ffffffff81665700>] ? kernel_init+0x0/0x1c2
> > > [   12.680000]  [<ffffffff8128c130>] ? kernel_thread_helper+0x0/0x10
> > > [   12.680000] ---[ end trace 4eaa2a86a8e2da23 ]---
> > 
> > It seems that the problem above was introduced by
> > ab8a5e8408c3 ("IPVS: netns awareness to ip_vs_app").
> > I assume the hungs are the cause:
> 
> s/hungs/hunks below/
> 
> I am a little unsure of what to do about this.
> 
> The problem seems to be that ipvs->app_key is not in static storage.
> But I'm not sure how to resolve that given that the struct netns_ipvs is
> per-network namespace. So I guess that the locking needs to be re-worked.
> Again, I'm a little unsure of what the best way forward is.

I had an idea for a fix over breakfast.

IPVS: Use global mutex in ip_vs_app.c

As part of the work to make IPVS network namespace aware
__ip_vs_app_mutex was replaced by a per-namespace lock,
ipvs->app_mutex. ipvs->app_key is also supplied for debugging purposes.

Unfortunately this implementation results in ipvs->app_key residing
in non-static storage which at the very least causes a lockdep warning.

This patch takes the rather heavy-handed approach of reinstating
__ip_vs_app_mutex which will cover access to the ipvs->list_head
of all network namespaces.

[   12.610000] IPVS: Creating netns size=2456 id=0
[   12.630000] IPVS: Registered protocols (TCP, UDP, SCTP, AH, ESP)
[   12.640000] BUG: key ffff880003bbf1a0 not in .data!
[   12.640000] ------------[ cut here ]------------
[   12.640000] WARNING: at kernel/lockdep.c:2701 lockdep_init_map+0x37b/0x570()
[   12.640000] Hardware name: Bochs
[   12.640000] Pid: 1, comm: swapper Tainted: G        W 2.6.38-kexec-06330-g69b7efe-dirty #122
[   12.650000] Call Trace:
[   12.650000]  [<ffffffff8102e685>] warn_slowpath_common+0x75/0xb0
[   12.650000]  [<ffffffff8102e6d5>] warn_slowpath_null+0x15/0x20
[   12.650000]  [<ffffffff8105967b>] lockdep_init_map+0x37b/0x570
[   12.650000]  [<ffffffff8105829d>] ? trace_hardirqs_on+0xd/0x10
[   12.650000]  [<ffffffff81055ad8>] debug_mutex_init+0x38/0x50
[   12.650000]  [<ffffffff8104bc4c>] __mutex_init+0x5c/0x70
[   12.650000]  [<ffffffff81685ee7>] __ip_vs_app_init+0x64/0x86
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff811b1c33>] T.620+0x43/0x170
[   12.660000]  [<ffffffff811b1e9a>] ? register_pernet_subsys+0x1a/0x40
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.660000]  [<ffffffff811b1db7>] register_pernet_operations+0x57/0xb0
[   12.660000]  [<ffffffff81685a3b>] ? ip_vs_init+0x0/0xff
[   12.670000]  [<ffffffff811b1ea9>] register_pernet_subsys+0x29/0x40
[   12.670000]  [<ffffffff81685f19>] ip_vs_app_init+0x10/0x12
[   12.670000]  [<ffffffff81685a87>] ip_vs_init+0x4c/0xff
[   12.670000]  [<ffffffff8166562c>] do_one_initcall+0x7a/0x12e
[   12.670000]  [<ffffffff8166583e>] kernel_init+0x13e/0x1c2
[   12.670000]  [<ffffffff8128c134>] kernel_thread_helper+0x4/0x10
[   12.670000]  [<ffffffff8128ad40>] ? restore_args+0x0/0x30
[   12.680000]  [<ffffffff81665700>] ? kernel_init+0x0/0x1c2
[   12.680000]  [<ffffffff8128c130>] ? kernel_thread_helper+0x0/0x1global0

Signed-off-by: Simon Horman <horms@verge.net.au>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Julian Anastasov <ja@ssi.bg>
Cc: Hans Schillstrom <hans@schillstrom.com>
---
 include/net/ip_vs.h            |    2 --
 net/netfilter/ipvs/ip_vs_app.c |   23 ++++++++++-------------
 2 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h
index 272f593..30b49ed 100644
--- a/include/net/ip_vs.h
+++ b/include/net/ip_vs.h
@@ -801,8 +801,6 @@ struct netns_ipvs {
 	struct list_head	rs_table[IP_VS_RTAB_SIZE];
 	/* ip_vs_app */
 	struct list_head	app_list;
-	struct mutex		app_mutex;
-	struct lock_class_key	app_key;	/* mutex debuging */
 
 	/* ip_vs_proto */
 	#define IP_VS_PROTO_TAB_SIZE	32	/* must be power of 2 */
diff --git a/net/netfilter/ipvs/ip_vs_app.c b/net/netfilter/ipvs/ip_vs_app.c
index 5c48ffb..2dc6de1 100644
--- a/net/netfilter/ipvs/ip_vs_app.c
+++ b/net/netfilter/ipvs/ip_vs_app.c
@@ -43,6 +43,8 @@ EXPORT_SYMBOL(register_ip_vs_app);
 EXPORT_SYMBOL(unregister_ip_vs_app);
 EXPORT_SYMBOL(register_ip_vs_app_inc);
 
+static DEFINE_MUTEX(__ip_vs_app_mutex);
+
 /*
  *	Get an ip_vs_app object
  */
@@ -167,14 +169,13 @@ int
 register_ip_vs_app_inc(struct net *net, struct ip_vs_app *app, __u16 proto,
 		       __u16 port)
 {
-	struct netns_ipvs *ipvs = net_ipvs(net);
 	int result;
 
-	mutex_lock(&ipvs->app_mutex);
+	mutex_lock(&__ip_vs_app_mutex);
 
 	result = ip_vs_app_inc_new(net, app, proto, port);
 
-	mutex_unlock(&ipvs->app_mutex);
+	mutex_unlock(&__ip_vs_app_mutex);
 
 	return result;
 }
@@ -189,11 +190,11 @@ int register_ip_vs_app(struct net *net, struct ip_vs_app *app)
 	/* increase the module use count */
 	ip_vs_use_count_inc();
 
-	mutex_lock(&ipvs->app_mutex);
+	mutex_lock(&__ip_vs_app_mutex);
 
 	list_add(&app->a_list, &ipvs->app_list);
 
-	mutex_unlock(&ipvs->app_mutex);
+	mutex_unlock(&__ip_vs_app_mutex);
 
 	return 0;
 }
@@ -205,10 +206,9 @@ int register_ip_vs_app(struct net *net, struct ip_vs_app *app)
  */
 void unregister_ip_vs_app(struct net *net, struct ip_vs_app *app)
 {
-	struct netns_ipvs *ipvs = net_ipvs(net);
 	struct ip_vs_app *inc, *nxt;
 
-	mutex_lock(&ipvs->app_mutex);
+	mutex_lock(&__ip_vs_app_mutex);
 
 	list_for_each_entry_safe(inc, nxt, &app->incs_list, a_list) {
 		ip_vs_app_inc_release(net, inc);
@@ -216,7 +216,7 @@ void unregister_ip_vs_app(struct net *net, struct ip_vs_app *app)
 
 	list_del(&app->a_list);
 
-	mutex_unlock(&ipvs->app_mutex);
+	mutex_unlock(&__ip_vs_app_mutex);
 
 	/* decrease the module use count */
 	ip_vs_use_count_dec();
@@ -501,7 +501,7 @@ static void *ip_vs_app_seq_start(struct seq_file *seq, loff_t *pos)
 	struct net *net = seq_file_net(seq);
 	struct netns_ipvs *ipvs = net_ipvs(net);
 
-	mutex_lock(&ipvs->app_mutex);
+	mutex_lock(&__ip_vs_app_mutex);
 
 	return *pos ? ip_vs_app_idx(ipvs, *pos - 1) : SEQ_START_TOKEN;
 }
@@ -535,9 +535,7 @@ static void *ip_vs_app_seq_next(struct seq_file *seq, void *v, loff_t *pos)
 
 static void ip_vs_app_seq_stop(struct seq_file *seq, void *v)
 {
-	struct netns_ipvs *ipvs = net_ipvs(seq_file_net(seq));
-
-	mutex_unlock(&ipvs->app_mutex);
+	mutex_unlock(&__ip_vs_app_mutex);
 }
 
 static int ip_vs_app_seq_show(struct seq_file *seq, void *v)
@@ -583,7 +581,6 @@ static int __net_init __ip_vs_app_init(struct net *net)
 	struct netns_ipvs *ipvs = net_ipvs(net);
 
 	INIT_LIST_HEAD(&ipvs->app_list);
-	__mutex_init(&ipvs->app_mutex, "ipvs->app_mutex", &ipvs->app_key);
 	proc_net_fops_create(net, "ip_vs_app", 0, &ip_vs_app_fops);
 	return 0;
 }
-- 
1.7.2.3

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

* Re: [held lock freed] Re: [GIT] Networking
  2011-03-21 15:22         ` Arnd Bergmann
  2011-03-21 16:16           ` Ingo Molnar
@ 2011-03-22  1:18           ` David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: David Miller @ 2011-03-22  1:18 UTC (permalink / raw)
  To: arnd
  Cc: eric.dumazet, mingo, torvalds, akpm, netdev, linux-kernel,
	a.p.zijlstra, tglx

From: Arnd Bergmann <arnd@arndb.de>
Date: Mon, 21 Mar 2011 16:22:40 +0100

> net/appletalk: fix atalk_release use after free
> 
> The BKL removal in appletalk introduced a use-after-free problem,
> where atalk_destroy_socket frees a sock, but we still release
> the socket lock on it.
> 
> An easy fix is to take an extra reference on the sock and sock_put
> it when returning from atalk_release.
> 
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>

Applied, thanks Arnd.

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 22:13               ` Simon Horman
  2011-03-21 23:29                 ` Simon Horman
@ 2011-03-22  3:39                 ` David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: David Miller @ 2011-03-22  3:39 UTC (permalink / raw)
  To: horms
  Cc: eric.dumazet, mingo, torvalds, akpm, netdev, linux-kernel,
	a.p.zijlstra, tglx, arnd, penberg, ja

From: Simon Horman <horms@verge.net.au>
Date: Tue, 22 Mar 2011 07:13:58 +0900

> On Mon, Mar 21, 2011 at 09:15:40PM +0100, Eric Dumazet wrote:
>> [PATCH] ipvs: fix a typo in __ip_vs_control_init()
>> 
>> Reported-by: Ingo Molnar <mingo@elte.hu>
>> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
>> Cc: Simon Horman <horms@verge.net.au>
>> Cc: Julian Anastasov <ja@ssi.bg>
> 
> Acked-by: Simon Horman <horms@verge.net.au>

Applied.

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-22  1:18                       ` Simon Horman
@ 2011-03-22  3:40                         ` David Miller
  0 siblings, 0 replies; 1461+ messages in thread
From: David Miller @ 2011-03-22  3:40 UTC (permalink / raw)
  To: horms
  Cc: eric.dumazet, mingo, torvalds, akpm, netdev, linux-kernel,
	a.p.zijlstra, tglx, arnd, penberg, ja, hans

From: Simon Horman <horms@verge.net.au>
Date: Tue, 22 Mar 2011 10:18:01 +0900

> IPVS: Use global mutex in ip_vs_app.c
> 
> As part of the work to make IPVS network namespace aware
> __ip_vs_app_mutex was replaced by a per-namespace lock,
> ipvs->app_mutex. ipvs->app_key is also supplied for debugging purposes.
> 
> Unfortunately this implementation results in ipvs->app_key residing
> in non-static storage which at the very least causes a lockdep warning.
> 
> This patch takes the rather heavy-handed approach of reinstating
> __ip_vs_app_mutex which will cover access to the ipvs->list_head
> of all network namespaces.
 ...
> Signed-off-by: Simon Horman <horms@verge.net.au>

Applied, thanks Simon.

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

* Re: [GIT] Networking
  2011-03-21 19:24 ` Linus Torvalds
  2011-03-21 20:10   ` Eric Dumazet
@ 2011-03-22  4:09   ` David Miller
  2011-03-22 10:00   ` Ingo Molnar
  2 siblings, 0 replies; 1461+ messages in thread
From: David Miller @ 2011-03-22  4:09 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Mon, 21 Mar 2011 12:24:12 -0700

> That said, I'm delaying this pull request due to the known issues with
> it - let me know when you've updated it with the fix for the
> use-after-free fixes and the slab corruptor (the latter of which I
> haven't seen a patch for yet)

I've intergrated several bug fixes, including those for all of the
problems Ingo reported:

1) Non-netlink ipsec configurations fail to initialize
   replay info, resulting in OOPS.  Fix from Wei Yongjun.

2) L2TP marks l2tp_eth_net_ops as __net_initdata causing OOPS
   on module unload, fix from James Chapman.

3) lock_kernel removal regression fixes from Eric Dumazet and
   Arnd Bergmann.  Both IPX and Appletalk could release a socket
   while holding that socket's lock.

4) C_CAN driver enables interrupts before chip is actually ready,
   fix from Jan Altenberg.

5) Use after free in macvlan, fix from Eric W. Biederman.

6) ipv6 creates dup "neigh" sysfs directories, also from Eric
   W. Biederman.

7) VETH over-increments TX/RX byte counters, also from Eric
   W. Biederman.

8) Two IPVS bug fixes:
   a) Reverse NULL check after allocation, from Eric Dumazet.
   b) mutex lockdep key invalidly in dynamic memory, fix from
      Simon Horman.

Please pull, thanks a lot:

The following changes since commit a44f99c7efdb88fa41128065c9a9445c19894e34:

  Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6 (2011-03-20 18:14:55 -0700)

are available in the git repository at:

  master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Alex Dubov (1):
      gianfar: Fall back to software tcp/udp checksum on older controllers

Arnd Bergmann (1):
      net/appletalk: fix atalk_release use after free

Ben Hutchings (1):
      ethtool: Compat handling for struct ethtool_rxnfc

Dan Carpenter (1):
      ftmac100: use resource_size()

David S. Miller (3):
      niu: Rename NIU parent platform device name to fix conflict.
      Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
      Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost

Eric Dumazet (6):
      vlan: should take into account needed_headroom
      r8169: fix a bug in rtl8169_init_phy()
      netfilter: xtables: fix reentrancy
      snmp: SNMP_UPD_PO_STATS_BH() always called from softirq
      ipx: fix ipx_release()
      ipvs: fix a typo in __ip_vs_control_init()

Eric W. Biederman (3):
      macvlan: Fix use after free of struct macvlan_port.
      net ipv6: Fix duplicate /proc/sys/net/ipv6/neigh directory entries.
      veth: Fix the byte counters

Herbert Xu (1):
      bridge: Reset IPCB when entering IP stack on NF_FORWARD

James Chapman (1):
      l2tp: fix possible oops on l2tp_eth module unload

Jan Altenberg (1):
      can: c_can: Do basic c_can configuration _before_ enabling the interrupts

Jason Wang (3):
      vhost-net: check the support of mergeable buffer outside the receive loop
      vhost-net: Unify the code of mergeable and big buffer handling
      vhost: lock receive queue, not the socket

Jozsef Kadlecsik (2):
      netfilter: ipset: fix address ranges at hash:*port* types
      netfilter: ipset: fix checking the type revision at create command

Krishna Kumar (1):
      vhost: Cleanup vhost.c and net.c

Michael S. Tsirkin (2):
      vhost: copy_from_user -> __copy_from_user
      vhost-net: remove unlocked use of receive_queue

Mike Frysinger (1):
      headers: use __aligned_xx types for userspace

Neil Horman (1):
      net: fix incorrect spelling in drop monitor protocol

Nicolas de Pesloüan (1):
      bonding: fix a typo in a comment

Roger Luethi (1):
      ethtool: __ethtool_set_sg: check for function pointer before using it

Simon Horman (1):
      IPVS: Use global mutex in ip_vs_app.c

Vasiliy Kulikov (2):
      econet: 4 byte infoleak to the network
      netfilter: ipt_CLUSTERIP: fix buffer overflow

Wei Yongjun (1):
      xfrm: Fix initialize repl field of struct xfrm_state

 drivers/net/bonding/bond_main.c                |    2 +-
 drivers/net/can/c_can/c_can.c                  |    6 +-
 drivers/net/ftmac100.c                         |    2 +-
 drivers/net/gianfar.c                          |   16 ++-
 drivers/net/gianfar.h                          |    1 +
 drivers/net/macvlan.c                          |   18 ++-
 drivers/net/niu.c                              |    2 +-
 drivers/net/r8169.c                            |    4 +-
 drivers/net/veth.c                             |    2 +-
 drivers/vhost/net.c                            |  159 ++++--------------------
 drivers/vhost/vhost.c                          |   55 ++++++---
 include/linux/ethtool.h                        |   34 +++++
 include/linux/if_ppp.h                         |   16 ++--
 include/linux/netfilter/ipset/ip_set_getport.h |   10 ++
 include/linux/netfilter/nfnetlink_log.h        |    4 +-
 include/linux/netfilter/nfnetlink_queue.h      |    4 +-
 include/linux/netfilter/xt_connbytes.h         |    4 +-
 include/linux/netfilter/xt_quota.h             |    2 +-
 include/net/ip_vs.h                            |    2 -
 include/net/snmp.h                             |    4 +-
 include/net/xfrm.h                             |    1 +
 net/8021q/vlan_dev.c                           |    1 +
 net/appletalk/ddp.c                            |    3 +
 net/bridge/br_netfilter.c                      |    3 +
 net/core/drop_monitor.c                        |    2 +-
 net/core/ethtool.c                             |    3 +
 net/econet/af_econet.c                         |    2 +-
 net/ipv4/netfilter/ip_tables.c                 |    4 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c             |    5 +-
 net/ipv6/netfilter/ip6_tables.c                |    4 +-
 net/ipv6/sysctl_net_ipv6.c                     |   18 ++-
 net/ipx/af_ipx.c                               |    2 +-
 net/l2tp/l2tp_eth.c                            |    2 +-
 net/netfilter/ipset/ip_set_core.c              |   22 +++-
 net/netfilter/ipset/ip_set_hash_ipport.c       |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportip.c     |   34 ++----
 net/netfilter/ipset/ip_set_hash_ipportnet.c    |   34 ++----
 net/netfilter/ipset/ip_set_hash_netport.c      |   30 ++----
 net/netfilter/ipvs/ip_vs_app.c                 |   23 ++--
 net/netfilter/ipvs/ip_vs_ctl.c                 |    2 +-
 net/socket.c                                   |  114 ++++++++++++++++-
 net/xfrm/xfrm_state.c                          |   15 ++-
 net/xfrm/xfrm_user.c                           |    2 +-
 43 files changed, 383 insertions(+), 324 deletions(-)

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 17:39         ` Ingo Molnar
  2011-03-21 18:07           ` Eric Dumazet
@ 2011-03-22  9:07           ` Ingo Molnar
  1 sibling, 0 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-22  9:07 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg


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

> here's the same but with kallsyms enabled.

Sorry, wrong log - find below a kallsyms enabled one.

I'll test the patches in this thread.

Thanks,

	Ingo

--------------->
calling  dell_init+0x0/0xa @ 1
initcall dell_init+0x0/0xa returned -19 after 2 usecs
calling  dell_wmi_init+0x0/0xd4 @ 1
dell-wmi: No known WMI GUID found
initcall dell_wmi_init+0x0/0xd4 returned -19 after 2 usecs
calling  tc1100_init+0x0/0x78 @ 1
initcall tc1100_init+0x0/0x78 returned -19 after 2 usecs
calling  hdaps_init+0x0/0x2d @ 1
hdaps: supported laptop not found!
hdaps: driver init failed (ret=-19)!
initcall hdaps_init+0x0/0x2d returned -19 after 2 usecs
calling  fujitsu_init+0x0/0x21d @ 1
fujitsu-laptop: driver 0.6.0 successfully loaded.
initcall fujitsu_init+0x0/0x21d returned 0 after 393 usecs
calling  acpi_pcc_init+0x0/0x23 @ 1
initcall acpi_pcc_init+0x0/0x23 returned 0 after 59 usecs
calling  intel_menlow_module_init+0x0/0x8f @ 1
initcall intel_menlow_module_init+0x0/0x8f returned -19 after 13 usecs
calling  msi_wmi_init+0x0/0x15b @ 1
This machine doesn't have MSI-hotkeys through WMI
initcall msi_wmi_init+0x0/0x15b returned -19 after 3 usecs
calling  asus_acpi_init+0x0/0xdf @ 1
initcall asus_acpi_init+0x0/0xdf returned -19 after 98 usecs
calling  topstar_laptop_init+0x0/0x22 @ 1
Topstar Laptop ACPI extras driver loaded
initcall topstar_laptop_init+0x0/0x22 returned 0 after 50 usecs
calling  ibm_rtl_init+0x0/0x245 @ 1
initcall ibm_rtl_init+0x0/0x245 returned -19 after 2 usecs
calling  flow_cache_init_global+0x0/0x112 @ 1
initcall flow_cache_init_global+0x0/0x112 returned 0 after 179 usecs
calling  pg_init+0x0/0x2b0 @ 1
pktgen: Packet Generator for packet performance testing. Version: 2.74
usb usb2: rpm_suspend returns 0
usb usb1: rpm_suspend flags 0x9
usb usb1: rpm_suspend returns 0
initcall pg_init+0x0/0x2b0 returned 0 after 1543240 usecs
calling  llc_init+0x0/0x1b @ 1
initcall llc_init+0x0/0x1b returned 0 after 2 usecs
calling  snap_init+0x0/0x33 @ 1
initcall snap_init+0x0/0x33 returned 0 after 6 usecs
calling  blackhole_module_init+0x0/0xf @ 1
initcall blackhole_module_init+0x0/0xf returned 0 after 2 usecs
calling  police_init_module+0x0/0xf @ 1
initcall police_init_module+0x0/0xf returned 0 after 2 usecs
calling  ipt_init_module+0x0/0xf @ 1
initcall ipt_init_module+0x0/0xf returned 0 after 1 usecs
calling  skbedit_init_module+0x0/0xf @ 1
initcall skbedit_init_module+0x0/0xf returned 0 after 1 usecs
calling  red_module_init+0x0/0xf @ 1
initcall red_module_init+0x0/0xf returned 0 after 1 usecs
calling  gred_module_init+0x0/0xf @ 1
initcall gred_module_init+0x0/0xf returned 0 after 1 usecs
calling  ingress_module_init+0x0/0xf @ 1
initcall ingress_module_init+0x0/0xf returned 0 after 1 usecs
calling  dsmark_module_init+0x0/0xf @ 1
initcall dsmark_module_init+0x0/0xf returned 0 after 2 usecs
calling  sfb_module_init+0x0/0xf @ 1
initcall sfb_module_init+0x0/0xf returned 0 after 1 usecs
calling  sfq_module_init+0x0/0xf @ 1
initcall sfq_module_init+0x0/0xf returned 0 after 1 usecs
calling  prio_module_init+0x0/0xf @ 1
initcall prio_module_init+0x0/0xf returned 0 after 1 usecs
calling  multiq_module_init+0x0/0xf @ 1
initcall multiq_module_init+0x0/0xf returned 0 after 1 usecs
calling  atm_init+0x0/0xf @ 1
initcall atm_init+0x0/0xf returned 0 after 1 usecs
calling  netem_module_init+0x0/0x1c @ 1
netem: version 1.3
initcall netem_module_init+0x0/0x1c returned 0 after 1710 usecs
calling  mqprio_module_init+0x0/0xf @ 1
initcall mqprio_module_init+0x0/0xf returned 0 after 1 usecs
calling  choke_module_init+0x0/0xf @ 1
initcall choke_module_init+0x0/0xf returned 0 after 1 usecs
calling  init_fw+0x0/0xf @ 1
initcall init_fw+0x0/0xf returned 0 after 1 usecs
calling  init_rsvp+0x0/0xf @ 1
initcall init_rsvp+0x0/0xf returned 0 after 1 usecs
calling  init_basic+0x0/0xf @ 1
initcall init_basic+0x0/0xf returned 0 after 1 usecs
calling  cls_flow_init+0x0/0xf @ 1
initcall cls_flow_init+0x0/0xf returned 0 after 1 usecs
calling  init_em_cmp+0x0/0xf @ 1
initcall init_em_cmp+0x0/0xf returned 0 after 1 usecs
calling  init_em_meta+0x0/0xf @ 1
initcall init_em_meta+0x0/0xf returned 0 after 1 usecs
calling  nfnetlink_init+0x0/0x26 @ 1
Netfilter messages via NETLINK v0.30.
initcall nfnetlink_init+0x0/0x26 returned 0 after 3335 usecs
calling  nfnetlink_log_init+0x0/0xbe @ 1
initcall nfnetlink_log_init+0x0/0xbe returned 0 after 12 usecs
calling  nf_conntrack_standalone_init+0x0/0xf @ 1
nf_conntrack version 0.5.0 (16004 buckets, 64016 max)
initcall nf_conntrack_standalone_init+0x0/0xf returned 0 after 5043 usecs
calling  nf_conntrack_ftp_init+0x0/0x1ae @ 1
initcall nf_conntrack_ftp_init+0x0/0x1ae returned 0 after 3 usecs
calling  nf_conntrack_irc_init+0x0/0x15e @ 1
initcall nf_conntrack_irc_init+0x0/0x15e returned 0 after 2 usecs
calling  xt_init+0x0/0xc6 @ 1
initcall xt_init+0x0/0xc6 returned 0 after 4 usecs
calling  tcpudp_mt_init+0x0/0x14 @ 1
initcall tcpudp_mt_init+0x0/0x14 returned 0 after 2 usecs
calling  ip_vs_init+0x0/0xe9 @ 1
IPVS: Creating netns size=904 id=0
IPVS: __ip_vs_control_init(): alloc_percpu.
usb usb1: rpm_suspend flags 0xa
usb usb1: rpm_suspend returns 0
IPVS: cannot register namespace.
IPVS: can't setup control.
initcall ip_vs_init+0x0/0xe9 returned -12 after 27614 usecs
initcall ip_vs_init+0x0/0xe9 returned with error code -12 
calling  ip_vs_rr_init+0x0/0xf @ 1
IPVS: [rr] scheduler registered.
initcall ip_vs_rr_init+0x0/0xf returned 0 after 2902 usecs
calling  ip_vs_wlc_init+0x0/0xf @ 1
IPVS: [wlc] scheduler registered.
initcall ip_vs_wlc_init+0x0/0xf returned 0 after 2978 usecs
calling  ip_vs_lblc_init+0x0/0x33 @ 1
IPVS: [lblc] scheduler registered.
initcall ip_vs_lblc_init+0x0/0x33 returned 0 after 3080 usecs
calling  ip_vs_sed_init+0x0/0xf @ 1
IPVS: [sed] scheduler registered.
initcall ip_vs_sed_init+0x0/0xf returned 0 after 2987 usecs
calling  ip_vs_nq_init+0x0/0xf @ 1
IPVS: [nq] scheduler registered.
initcall ip_vs_nq_init+0x0/0xf returned 0 after 2902 usecs
calling  sysctl_ipv4_init+0x0/0x71 @ 1
initcall sysctl_ipv4_init+0x0/0x71 returned 0 after 274 usecs
calling  init_syncookies+0x0/0x16 @ 1
initcall init_syncookies+0x0/0x16 returned 0 after 31 usecs
calling  ah4_init+0x0/0x63 @ 1
initcall ah4_init+0x0/0x63 returned 0 after 2 usecs
calling  esp4_init+0x0/0x63 @ 1
initcall esp4_init+0x0/0x63 returned 0 after 1 usecs
calling  tunnel4_init+0x0/0x63 @ 1
initcall tunnel4_init+0x0/0x63 returned 0 after 1 usecs
calling  ipv4_netfilter_init+0x0/0x10 @ 1
initcall ipv4_netfilter_init+0x0/0x10 returned 0 after 1 usecs
calling  ip_tables_init+0x0/0x8d @ 1
ip_tables: (C) 2000-2006 Netfilter Core Team
initcall ip_tables_init+0x0/0x8d returned 0 after 3935 usecs
calling  iptable_mangle_init+0x0/0x40 @ 1
=============================================================================
BUG kmalloc-1024: Poison overwritten
-----------------------------------------------------------------------------

INFO: 0xbd542464-0xbd54246f. First byte 0x0 instead of 0x6b
INFO: Allocated in ops_init.constprop.5+0x4a/0xe0 age=186 cpu=1 pid=1
INFO: Freed in ops_free+0x2a/0x30 age=168 cpu=1 pid=1
INFO: Slab 0xbf818800 objects=15 used=8 fp=0xbd542180 flags=0x3d0040c1
INFO: Object 0xbd542180 @offset=8576 fp=0xbd5425b0

Bytes b4 0xbd542170:  00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ
  Object 0xbd542180:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542190:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5421f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542200:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542210:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542220:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542230:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542240:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542250:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542260:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542270:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542280:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542290:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5422f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542300:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542310:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542320:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542330:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542340:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542350:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542360:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542370:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542380:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542390:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5423f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542400:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542410:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542420:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542430:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542440:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542450:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542460:  6b 6b 6b 6b 00 5c 26 05 e0 75 54 bd 80 14 c1 81 kkkk.\&.�uT�..�.
  Object 0xbd542470:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542480:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542490:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424a0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424b0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424c0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424d0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424e0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd5424f0:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542500:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542510:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542520:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542530:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542540:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542550:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542560:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b kkkkkkkkkkkkkkkk
  Object 0xbd542570:  6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b a5 kkkkkkkkkkkkkkk�
 Redzone 0xbd542580:  bb bb bb bb                                     ����            
 Padding 0xbd5425a8:  5a 5a 5a 5a 5a 5a 5a 5a                         ZZZZZZZZ        
Pid: 1, comm: swapper Not tainted 2.6.38-tip-08708-g9ad1933-dirty #109548
Call Trace:
 [<8109919b>] print_trailer+0xab/0x110
 [<8109932c>] check_bytes_and_report+0xdc/0x120
 [<8109a04b>] check_object+0x1db/0x230
 [<81098dbb>] ? check_valid_pointer+0x2b/0x60
 [<818bb338>] alloc_debug_processing+0x74/0xf2
 [<8102f834>] ? __call_console_drivers+0x64/0x80
 [<818bb878>] __slab_alloc.constprop.18+0x1a3/0x1fd
 [<81792dc1>] ? ipt_alloc_initial_table+0x31/0x1b0
 [<81792dc1>] ? ipt_alloc_initial_table+0x31/0x1b0
 [<8109b11a>] __kmalloc+0xca/0x100
 [<81792dc1>] ipt_alloc_initial_table+0x31/0x1b0
 [<81c74fa5>] iptable_mangle_net_init+0x11/0x4c
 [<816f89ef>] ops_init.constprop.5+0x2f/0xe0
 [<8173e5ea>] ? xt_register_match+0x4a/0x60
 [<816f8ae3>] register_pernet_operations+0x43/0x80
 [<816f8b8c>] register_pernet_subsys+0x1c/0x30
 [<81c74fee>] iptable_mangle_init+0xe/0x40
 [<81c3881e>] do_one_initcall+0x51/0x134
 [<81c74fe0>] ? iptable_mangle_init+0x0/0x40
 [<81c74fe0>] ? iptable_mangle_init+0x0/0x40
 [<81c38a2a>] kernel_init+0x129/0x1b5
 [<81c38901>] ? kernel_init+0x0/0x1b5
 [<818c907e>] kernel_thread_helper+0x6/0xd
FIX kmalloc-1024: Restoring 0xbd542464-0xbd54246f=0x6b

FIX kmalloc-1024: Marking all objects used
usb usb2: rpm_suspend flags 0x9
usb usb2: rpm_suspend returns 0
initcall iptable_mangle_init+0x0/0x40 returned 0 after 674576 usecs
calling  ulog_tg_init+0x0/0xe2 @ 1
initcall ulog_tg_init+0x0/0xe2 returned 0 after 9 usecs
calling  cubictcp_register+0x0/0x73 @ 1
TCP cubic registered
initcall cubictcp_register+0x0/0x73 returned 0 after 1879 usecs
calling  xfrm_user_init+0x0/0x41 @ 1
Initializing XFRM netlink socket
initcall xfrm_user_init+0x0/0x41 returned 0 after 2914 usecs
calling  inet6_init+0x0/0x27f @ 1
NET: Registered protocol family 10
initcall inet6_init+0x0/0x27f returned 0 after 6231 usecs
calling  ah6_init+0x0/0x63 @ 1
initcall ah6_init+0x0/0x63 returned 0 after 1 usecs
calling  esp6_init+0x0/0x63 @ 1
initcall esp6_init+0x0/0x63 returned 0 after 2 usecs
calling  ipcomp6_init+0x0/0x63 @ 1
initcall ipcomp6_init+0x0/0x63 returned 0 after 1 usecs
calling  xfrm6_tunnel_init+0x0/0xc5 @ 1
initcall xfrm6_tunnel_init+0x0/0xc5 returned 0 after 141 usecs
calling  tunnel6_init+0x0/0x63 @ 1
initcall tunnel6_init+0x0/0x63 returned 0 after 1 usecs
calling  xfrm6_transport_init+0x0/0x14 @ 1
initcall xfrm6_transport_init+0x0/0x14 returned 0 after 2 usecs
calling  xfrm6_mode_tunnel_init+0x0/0x14 @ 1
initcall xfrm6_mode_tunnel_init+0x0/0x14 returned 0 after 1 usecs
calling  xfrm6_ro_init+0x0/0x14 @ 1
initcall xfrm6_ro_init+0x0/0x14 returned 0 after 1 usecs
calling  mip6_init+0x0/0xb4 @ 1
Mobile IPv6
initcall mip6_init+0x0/0xb4 returned 0 after 1116 usecs
calling  ip6_tables_init+0x0/0x8d @ 1
ip6_tables: (C) 2000-2006 Netfilter Core Team
initcall ip6_tables_init+0x0/0x8d returned 0 after 4010 usecs
calling  nf_conntrack_l3proto_ipv6_init+0x0/0xd9 @ 1
initcall nf_conntrack_l3proto_ipv6_init+0x0/0xd9 returned 0 after 93 usecs
calling  nf_defrag_init+0x0/0x4a @ 1
initcall nf_defrag_init+0x0/0x4a returned 0 after 23 usecs
calling  log_tg6_init+0x0/0x24 @ 1
initcall log_tg6_init+0x0/0x24 returned 0 after 1 usecs
calling  sit_init+0x0/0x52 @ 1
IPv6 over IPv4 tunneling driver
initcall sit_init+0x0/0x52 returned 0 after 3741 usecs
calling  packet_init+0x0/0x39 @ 1
NET: Registered protocol family 17
initcall packet_init+0x0/0x39 returned 0 after 3078 usecs
calling  ipsec_pfkey_init+0x0/0x69 @ 1
NET: Registered protocol family 15

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-21 20:15             ` Eric Dumazet
  2011-03-21 22:13               ` Simon Horman
@ 2011-03-22  9:56               ` Ingo Molnar
  2011-03-22 10:00                 ` Eric Dumazet
  1 sibling, 1 reply; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-22  9:56 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Simon Horman, Julian Anastasov


* Eric Dumazet <eric.dumazet@gmail.com> wrote:

> [PATCH] ipvs: fix a typo in __ip_vs_control_init()

This fix and Simon's:

  IPVS: Use global mutex in ip_vs_app.c

Did the trick here, the IPVS related SLAB corruptions are now gone.

Thanks guys!

	Ingo

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

* Re: [GIT] Networking
  2011-03-21 19:24 ` Linus Torvalds
  2011-03-21 20:10   ` Eric Dumazet
  2011-03-22  4:09   ` David Miller
@ 2011-03-22 10:00   ` Ingo Molnar
  2 siblings, 0 replies; 1461+ messages in thread
From: Ingo Molnar @ 2011-03-22 10:00 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel


* Linus Torvalds <torvalds@linux-foundation.org> wrote:

> On Sun, Mar 20, 2011 at 7:51 PM, David Miller <davem@davemloft.net> wrote:
> >
> > 1) The R8169 PHY fix from Eric Dumazet, which I see you've added to
> >   your tree too. :-)
> 
> Yeah, since my machine didn't have networking without it, and I could
> test it myself, I didn't wait to pull.
> 
> That said, I'm delaying this pull request due to the known issues with
> it - let me know when you've updated it with the fix for the
> use-after-free fixes and the slab corruptor (the latter of which I
> haven't seen a patch for yet)

All problems i was able to trigger in this area are fixed by these patches:

 ipvs: Fix a typo in __ip_vs_control_init()
 IPVS: Use global mutex in ip_vs_app.c
 ipx: Fix ipx_release()
 net/appletalk: fix atalk_release use after free

Thanks,

	Ingo

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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-22  9:56               ` Ingo Molnar
@ 2011-03-22 10:00                 ` Eric Dumazet
  2011-03-22 21:52                   ` Simon Horman
  0 siblings, 1 reply; 1461+ messages in thread
From: Eric Dumazet @ 2011-03-22 10:00 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Simon Horman, Julian Anastasov

Le mardi 22 mars 2011 à 10:56 +0100, Ingo Molnar a écrit :
> * Eric Dumazet <eric.dumazet@gmail.com> wrote:
> 
> > [PATCH] ipvs: fix a typo in __ip_vs_control_init()
> 
> This fix and Simon's:
> 
>   IPVS: Use global mutex in ip_vs_app.c
> 
> Did the trick here, the IPVS related SLAB corruptions are now gone.
> 
> Thanks guys!

Thanks for testing Ingo ;)




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

* Re: [slab poison overwritten] Re: [GIT] Networking
  2011-03-22 10:00                 ` Eric Dumazet
@ 2011-03-22 21:52                   ` Simon Horman
  0 siblings, 0 replies; 1461+ messages in thread
From: Simon Horman @ 2011-03-22 21:52 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel,
	Peter Zijlstra, Thomas Gleixner, Arnd Bergmann, Pekka Enberg,
	Julian Anastasov

On Tue, Mar 22, 2011 at 11:00:39AM +0100, Eric Dumazet wrote:
> Le mardi 22 mars 2011 à 10:56 +0100, Ingo Molnar a écrit :
> > * Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > 
> > > [PATCH] ipvs: fix a typo in __ip_vs_control_init()
> > 
> > This fix and Simon's:
> > 
> >   IPVS: Use global mutex in ip_vs_app.c
> > 
> > Did the trick here, the IPVS related SLAB corruptions are now gone.
> > 
> > Thanks guys!
> 
> Thanks for testing Ingo ;)

Yes, thanks Ingo.

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

* Re: [GIT] Networking
  2019-12-02  0:05 David Miller
@ 2019-12-02  4:40 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-12-02  4:40 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sun, 01 Dec 2019 16:05:18 -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/c3bfc5dd73c6f519ff0636d4e709515f06edef78

Thank you!

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

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

* [GIT] Networking
@ 2019-12-02  0:05 David Miller
  2019-12-02  4:40 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-12-02  0:05 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix several scatter gather list issues in kTLS code, from Jakub
   Kicinski.

2) macb driver device remove has to kill the hresp_err_tasklet.  From
   Chuhong Yuan.

3) Several memory leak and reference count bug fixes in tipc, from
   Tung Nguyen.

4) Fix mlx5 build error w/o ipv6, from Yue Haibing.

5) Fix jumbo frame and other regressions in r8169, from Heiner
   Kallweit.

6) Undo some BUG_ON()'s and replace them with WARN_ON_ONCE and
   proper error propagation/handling.  From Paolo Abeni.

Please pull, thanks a lot!

The following changes since commit 81b6b96475ac7a4ebfceae9f16fb3758327adbfe:

  Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux; tag 'dma-mapping-5.5' of git://git.infradead.org/users/hch/dma-mapping (2019-11-28 11:16:43 -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 c5d728113532c695c894c2a88a10453ac83b0f3b:

  Merge branch 'openvswitch-remove-a-couple-of-BUG_ON' (2019-12-01 13:21:24 -0800)

----------------------------------------------------------------
Chuhong Yuan (1):
      net: macb: add missed tasklet_kill

David S. Miller (3):
      Merge branch 'net-tls-fix-scatter-gather-list-issues'
      Merge branch 'tipc-Fix-some-bugs-at-socket-layer'
      Merge branch 'openvswitch-remove-a-couple-of-BUG_ON'

Dust Li (1):
      net: sched: fix `tc -s class show` no bstats on class with nolock subqueues

Grygorii Strashko (1):
      net: ethernet: ti: ale: ensure vlan/mdb deleted when no members

Heiner Kallweit (3):
      r8169: fix jumbo configuration for RTL8168evl
      r8169: fix resume on cable plug-in
      net: phy: realtek: fix using paged operations with RTL8105e / RTL8208

Jakub Kicinski (8):
      net/tls: take into account that bpf_exec_tx_verdict() may free the record
      net/tls: free the record on encryption error
      net: skmsg: fix TLS 1.3 crash with full sk_msg
      selftests/tls: add a test for fragmented messages
      net/tls: remove the dead inplace_crypto code
      net/tls: use sg_next() to walk sg entries
      selftests: bpf: test_sockmap: handle file creation failures gracefully
      selftests: bpf: correct perror strings

Jiri Pirko (1):
      selftests: forwarding: fix race between packet receive and tc check

Paolo Abeni (2):
      openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info()
      openvswitch: remove another BUG_ON()

Randy Dunlap (1):
      net: emulex: benet: indent a Kconfig depends continuation line

Thadeu Lima de Souza Cascardo (1):
      selftests: pmtu: use -oneline for ip route list cache

Tung Nguyen (4):
      tipc: fix potential memory leak in __tipc_sendmsg()
      tipc: fix wrong socket reference counter after tipc_sk_timeout() returns
      tipc: fix wrong timeout input for tipc_wait_for_cond()
      tipc: fix duplicate SYN messages under link congestion

YueHaibing (1):
      net/mlx5e: Fix build error without IPV6

 drivers/net/ethernet/cadence/macb_main.c            |  1 +
 drivers/net/ethernet/emulex/benet/Kconfig           |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 74 ++++++++++++++++++++++++++++++++++++++------------------------------------
 drivers/net/ethernet/realtek/r8169_main.c           |  3 ++-
 drivers/net/ethernet/ti/cpsw_ale.c                  | 12 +++++++++---
 drivers/net/phy/realtek.c                           |  9 +++++++++
 include/linux/skmsg.h                               | 28 ++++++++++++++--------------
 include/net/tls.h                                   |  3 +--
 net/core/filter.c                                   |  8 ++++----
 net/core/skmsg.c                                    |  2 +-
 net/ipv4/tcp_bpf.c                                  |  2 +-
 net/openvswitch/datapath.c                          | 11 +++++++++--
 net/sched/sch_mq.c                                  |  3 ++-
 net/sched/sch_mqprio.c                              |  4 ++--
 net/sched/sch_multiq.c                              |  2 +-
 net/sched/sch_prio.c                                |  2 +-
 net/tipc/socket.c                                   | 24 +++++++++++++++---------
 net/tls/tls_main.c                                  | 13 ++-----------
 net/tls/tls_sw.c                                    | 32 +++++++++++++++++++-------------
 tools/testing/selftests/bpf/test_sockmap.c          | 47 ++++++++++++++++++++++++++++-------------------
 tools/testing/selftests/bpf/xdping.c                |  2 +-
 tools/testing/selftests/net/forwarding/tc_common.sh | 39 +++++++++++++++++++++++++++++++--------
 tools/testing/selftests/net/pmtu.sh                 |  5 ++---
 tools/testing/selftests/net/tls.c                   | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 24 files changed, 254 insertions(+), 134 deletions(-)

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

* Re: [GIT] Networking
  2019-11-27 23:43 David Miller
@ 2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-28  1:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 27 Nov 2019 15:43:49 -0800 (PST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8c39f71ee2019e77ee14f88b1321b2348db51820

Thank you!

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

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

* [GIT] Networking
@ 2019-11-27 23:43 David Miller
  2019-11-28  1:55 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-11-27 23:43 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


This is mostly to fix the iwlwifi regression:

1) Flush GRO state properly in iwlwifi driver, from Alexander Lobakin.

2) Validate TIPC link name with properly length macro, from John
   Rutherford.

3) Fix completion init and device query timeouts in ibmvnic, from
   Thomas Falcon.

4) Fix SKB size calculation for netlink messages in psample, from
   Nikolay Aleksandrov.

5) Similar kind of fix for OVS flow dumps, from Paolo Abeni.

6) Handle queue allocation failure unwind properly in gve driver, we
   could try to release pages we didn't allocate.  From Jeroen de
   Borst.

7) Serialize TX queue SKB list accesses properly in mscc ocelot
   driver.  From Yangbo Lu.

Please pull, thanks a lot!

The following changes since commit be2eca94d144e3ffed565c483a58ecc76a869c98:

  Merge tag 'for-linus-5.5-1' of git://github.com/cminyard/linux-ipmi (2019-11-25 21:41:48 -0800)

are available in the Git repository at:

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

for you to fetch changes up to bac139a846697b290c74fefd6af54a9e192de315:

  net: usb: aqc111: Use the correct style for SPDX License Identifier (2019-11-27 11:27:01 -0800)

----------------------------------------------------------------
Alexander Lobakin (1):
      net: wireless: intel: iwlwifi: fix GRO_NORMAL packet stalling

Dan Murphy (1):
      net: phy: dp83869: Fix return paths to return proper values

David S. Miller (3):
      Merge branch 'ibmvnic-Harden-device-commands-and-queries'
      Merge branch 'net-func-cast'
      Merge branch 'mscc-skb-lists'

Jeroen de Borst (1):
      gve: Fix the queue page list allocated pages count

John Rutherford (1):
      tipc: fix link name length check

Maciej Żenczykowski (4):
      net: Fix a documentation bug wrt. ip_unprivileged_port_start
      net-sctp: replace some sock_net(sk) with just 'net'
      net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port)
      net: inet_is_local_reserved_port() port arg should be unsigned short

Nikolay Aleksandrov (1):
      net: psample: fix skb_over_panic

Nishad Kamdar (2):
      net: phy: Use the correct style for SPDX License Identifier
      net: usb: aqc111: Use the correct style for SPDX License Identifier

Paolo Abeni (1):
      openvswitch: fix flow command message size

Phong Tran (2):
      net: hso: Fix -Wcast-function-type
      net: usbnet: Fix -Wcast-function-type

Thomas Falcon (4):
      ibmvnic: Fix completion structure initialization
      ibmvnic: Terminate waiting device threads after loss of service
      ibmvnic: Bound waits for device queries
      ibmvnic: Serialize device queries

Yangbo Lu (2):
      net: mscc: ocelot: avoid incorrect consuming in skbs list
      net: mscc: ocelot: use skb queue instead of skbs list

 Documentation/networking/ip-sysctl.txt       |   9 ++---
 drivers/net/ethernet/google/gve/gve_main.c   |   3 +-
 drivers/net/ethernet/ibm/ibmvnic.c           | 192 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/ethernet/ibm/ibmvnic.h           |   2 ++
 drivers/net/ethernet/mscc/ocelot.c           |  55 ++++++++++-------------------
 drivers/net/phy/aquantia.h                   |   4 +--
 drivers/net/phy/bcm-phy-lib.h                |   2 +-
 drivers/net/phy/dp83869.c                    |  49 +++++++++++++-------------
 drivers/net/phy/mdio-cavium.h                |   2 +-
 drivers/net/phy/mdio-i2c.h                   |   2 +-
 drivers/net/phy/mdio-xgene.h                 |   2 +-
 drivers/net/usb/aqc111.h                     |   4 +--
 drivers/net/usb/hso.c                        |   5 +--
 drivers/net/usb/usbnet.c                     |   9 ++++-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c |  13 +++++--
 include/net/ip.h                             |  12 +++----
 include/soc/mscc/ocelot.h                    |   9 +----
 net/ipv4/af_inet.c                           |   2 +-
 net/ipv6/af_inet6.c                          |   2 +-
 net/netfilter/ipvs/ip_vs_ctl.c               |   2 +-
 net/openvswitch/datapath.c                   |   6 +++-
 net/psample/psample.c                        |   2 +-
 net/sctp/socket.c                            |  16 ++++-----
 net/tipc/netlink_compat.c                    |   4 +--
 security/selinux/hooks.c                     |   4 +--
 25 files changed, 277 insertions(+), 135 deletions(-)

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

* Re: [GIT] Networking
  2019-11-26  0:01 David Miller
@ 2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-26  4:25 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Mon, 25 Nov 2019 16:01:13 -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/386403a115f95997c2715691226e11a7b5cffcfd

Thank you!

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

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

* [GIT] Networking
@ 2019-11-26  0:01 David Miller
  2019-11-26  4:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-11-26  0:01 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Another merge window, another pull full of stuff:

1) Support alternative names for network devices, from Jiri Pirko.

2) Introduce per-netns netdev notifiers, also from Jiri Pirko.

3) Support MSG_PEEK in vsock/virtio, from Matias Ezequiel Vara Larsen.

4) Allow compiling out the TLS TOE code, from Jakub Kicinski.

5) Add several new tracepoints to the kTLS code, also from Jakub.

6) Support set channels ethtool callback in ena driver, from Sameeh
   Jubran.

7) New SCTP events SCTP_ADDR_ADDED, SCTP_ADDR_REMOVED, SCTP_ADDR_MADE_PRIM,
   and SCTP_SEND_FAILED_EVENT.  From Xin Long.

8) Add XDP support to mvneta driver, from Lorenzo Bianconi.

9) Lots of netfilter hw offload fixes, cleanups and enhancements, from
   Pablo Neira Ayuso.

10) PTP support for aquantia chips, from Egor Pomozov.

11) Add UDP segmentation offload support to igb, ixgbe, and i40e.
    From Josh Hunt.

12) Add smart nagle to tipc, from Jon Maloy.

13) Support L2 field rewrite by TC offloads in bnxt_en, from Venkat
    Duvvuru.

14) Add a flow mask cache to OVS, from Tonghao Zhang.

15) Add XDP support to ice driver, from Maciej Fijalkowski.

16) Add AF_XDP support to ice driver, from Krzysztof Kazimierczak.

17) Support UDP GSO offload in atlantic driver, from Igor Russkikh.

18) Support it in stmmac driver too, from Jose Abreu.

19) Support TIPC encryption and auth, from Tuong Lien.

20) Introduce BPF trampolines, from Alexei Starovoitov.

21) Make page_pool API more numa friendly, from Saeed Mahameed.

22) Introduce route hints to ipv4 and ipv6, from Paolo Abeni.

23) Add UDP segmentation offload to cxgb4, Rahul Lakkireddy.

Please pull, thanks a lot!

The following changes since commit 34c36f4564b8a3339db3ce832a5aaf1871185685:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-22 14:28:14 -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 622dc5ad8052f4f0c6b7a12787696a5caa3c6a58:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2019-11-25 15:46:58 -0800)

----------------------------------------------------------------
Abhishek Ambure (1):
      ath10k: enable transmit data ack RSSI for QCA9884

Abhishek Pandit-Subedi (2):
      Bluetooth: hci_bcm: Add compatible string for BCM43540
      dt-bindings: net: broadcom-bluetooth: Add BCM43540 compatible string

Adam Ford (1):
      Revert "Bluetooth: hci_ll: set operational frequency earlier"

Adrian Ratiu (2):
      brcmfmac: don't WARN when there are no requests
      brcmfmac: fix suspend/resume when power is cut off

Akeem G Abodunrin (2):
      ice: Check if VF is disabled for Opcode and other operations
      ice: Only disable VF state when freeing each VF resources

Aleksandr Loktionov (1):
      i40e: Refactoring VF MAC filters counting to make more reliable

Alex Vesker (2):
      net/mlx5: DR, Support IPv4 and IPv6 mixed matcher
      net/mlx5: DR, Fix matcher builders select check

Alexander Duyck (3):
      e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm
      e1000e: Drop unnecessary __E1000_DOWN bit twiddling
      ixgbe: Make use of cpumask_local_spread to improve RSS locality

Alexander Lobakin (2):
      net: core: use listified Rx for GRO_NORMAL in napi_gro_receive()
      net: core: allow fast GRO for skbs with Ethernet header in head

Alexandre Belloni (2):
      dt-bindings: net: lpc-eth: document optional properties
      net: lpc_eth: parse phy nodes from device tree

Alexei Starovoitov (52):
      Merge branch 'libbpf-api'
      Merge branch 'autogen-bpf-helpers'
      Merge branch 'enforce-global-flow-dissector'
      Merge branch 'btf2c-padding'
      Merge branch 'samples-cross-compile'
      Merge branch 'selftests-bpf-Makefile-cleanup'
      Merge branch 'libbpf-field-existence'
      bpf: Add typecast to raw_tracepoints to help BTF generation
      bpf: Add typecast to bpf helpers to help BTF generation
      bpf: Process in-kernel BTF
      bpf: Add attach_btf_id attribute to program load
      libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
      bpf: Implement accurate raw_tp context access via BTF
      bpf: Attach raw_tp program with BTF via type name
      bpf: Add support for BTF pointers to interpreter
      bpf: Add support for BTF pointers to x86 JIT
      bpf: Check types of arguments passed into helpers
      selftests/bpf: Add kfree_skb raw_tp test
      Merge branch 'cleanup-selftests-bpf-makefile'
      bpf: Fix bpf_attr.attach_btf_id check
      bpf: Enforce 'return 0' in BTF-enabled raw_tp programs
      bpf: Fix bpf jit kallsym access
      bpf: Replace prog_raw_tp+btf_id with prog_tracing
      libbpf: Add support for prog_tracing
      Merge branch 'map-pinning'
      Merge branch 'bpf_probe_read_user'
      Merge branch 'map-pinning'
      Merge branch 'share-umem'
      bpf: Refactor x86 JIT into helpers
      bpf: Add bpf_arch_text_poke() helper
      bpf: Introduce BPF trampoline
      libbpf: Introduce btf__find_by_name_kind()
      libbpf: Add support to attach to fentry/fexit tracing progs
      selftest/bpf: Simple test for fentry/fexit
      bpf: Add kernel test functions for fentry testing
      selftests/bpf: Add test for BPF trampoline
      selftests/bpf: Add fexit tests for BPF trampoline
      selftests/bpf: Add combined fentry/fexit test
      selftests/bpf: Add stress test for maximum number of progs
      bpf: Reserve space for BPF trampoline in BPF programs
      bpf: Fix race in btf_resolve_helper_id()
      bpf: Annotate context types
      bpf: Compare BTF types of functions arguments with actual types
      bpf: Support attaching tracing BPF program to other BPF programs
      libbpf: Add support for attaching BPF programs to other BPF programs
      selftests/bpf: Extend test_pkt_access test
      selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog
      Merge branch 'remove-jited-size-limits'
      Merge branch 'libbpf-global-vars'
      Merge branch 'jmp32-reg-bounds'
      selftests/bpf: Add BPF trampoline performance test
      Merge branch 'optimize-bpf_tail_call'

Alexey Dobriyan (4):
      net, uapi: fix -Wpointer-arith warnings
      net: spread "enum sock_flags"
      igmp: uninline ip_mc_validate_checksum()
      xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE)

Alice Michael (1):
      i40e: enable X710 support

Allen Pais (1):
      libertas: fix a potential NULL pointer dereference

Amit Cohen (16):
      devlink: Add layer 3 generic packet traps
      mlxsw: Add layer 3 devlink-trap support
      selftests: devlink: Export functions to devlink library
      selftests: devlink: Make devlink_trap_cleanup() more generic
      selftests: mlxsw: Add test cases for devlink-trap layer 3 drops
      devlink: Add layer 3 generic packet exception traps
      mlxsw: Add new FIB entry type for reject routes
      mlxsw: Add specific trap for packets routed via invalid nexthops
      mlxsw: Add layer 3 devlink-trap exceptions support
      selftests: forwarding: devlink: Add functionality for trap exceptions test
      selftests: forwarding: tc_common: Add hitting check
      selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions
      selftests: forwarding: Add ethtool_lib.sh
      selftests: forwarding: lib.sh: Add wait for dev with timeout
      selftests: forwarding: Add speed and auto-negotiation test
      mlxsw: spectrum_router: Fix use of uninitialized adjacency index

Amit K Bag (2):
      Bluetooth: btusb: print FW version after FW download
      Bluetooth: btusb: Trigger Intel FW download error recovery

Anders Roxell (1):
      bpf, testing: Add missing object file to TEST_FILES

Andre Guedes (2):
      samples/bpf: Remove duplicate option from xdpsock
      samples/bpf: Add missing option to xdpsock usage

Andre Heider (1):
      Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk

Andrea Mayer (1):
      seg6: allow local packet processing for SRv6 End.DT6 behavior

Andreas K. Besslein (1):
      ax88179_178a: add ethtool_op_get_ts_info()

Andrew Jeffery (3):
      dt-bindings: net: ftgmac100: Document AST2600 compatible
      dt-bindings: net: ftgmac100: Describe clock properties
      net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs

Andrew Lunn (10):
      net: dsa: Add support for devlink device parameters
      net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm.
      net: of_get_phy_mode: Change API to solve int/unit warnings
      net: dsa: Add support for devlink resources
      net: dsa: mv88e6xxx: Add number of MACs in the ATU
      net: dsa: mv88e6xxx: global2: Expose ATU stats register
      net: dsa: mv88e6xxx: global1_atu: Add helper for get next
      net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources
      net: ethernet: emac: Fix phy mode type
      net: dsa: mv8e6xxx: Fix stub function parameters

Andrii Nakryiko (83):
      libbpf: Bump current version to v0.0.6
      libbpf: Fix BTF-defined map's __type macro handling of arrays
      libbpf: stop enforcing kern_version, populate it for users
      libbpf: add bpf_object__open_{file, mem} w/ extensible opts
      libbpf: fix bpf_object__name() to actually return object name
      selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs
      uapi/bpf: fix helper docs
      scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper definitions
      libbpf: auto-generate list of BPF helper definitions
      selftests/bpf: Fix dependency ordering for attach_probe test
      bpftool: Fix bpftool build by switching to bpf_object__open_file()
      selftests/bpf: Undo GCC-specific bpf_helpers.h changes
      selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h
      selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro
      selftests/bpf: Split off tracing-only helpers into bpf_tracing.h
      libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
      libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
      selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests
      libbpf: Fix struct end padding in btf_dump
      selftests/bpf: Convert test_btf_dump into test_progs test
      selftests/bpf: Fix btf_dump padding test case
      scripts/bpf: Fix xdp_md forward declaration typo
      bpf: Track contents of read-only maps as scalars
      selftests/bpf: Add read-only map values propagation tests
      bpf: Fix cast to pointer from integer of different size warning
      libbpf: Generate more efficient BPF_CORE_READ code
      libbpf: Handle invalid typedef emitted by old GCC
      selftests/bpf: Enforce libbpf build before BPF programs are built
      selftests/bpf: Remove obsolete pahole/BTF support detection
      libbpf: Update BTF reloc support to latest Clang format
      libbpf: Refactor bpf_object__open APIs to use common opts
      libbpf: Add support for field existance CO-RE relocation
      libbpf: Add BPF-side definitions of supported field relocation kinds
      selftests/bpf: Add field existence CO-RE relocs tests
      selftests/bpf: Teach test_progs to cd into subdir
      selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor
      selftests/bpf: Switch test_maps to test_progs' test.h format
      selftests/bpf: Add simple per-test targets to Makefile
      selftests/bpf: Replace test_progs and test_maps w/ general rule
      selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs
      selftest/bpf: Remove test_libbpf.sh and test_libbpf_open
      tools: Sync if_link.h
      libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
      libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
      libbpf: Teach bpf_object__open to guess program types
      selftests/bpf: Make a copy of subtest name
      selftests/bpf: Make reference_tracking test use subtests
      selftest/bpf: Get rid of a bunch of explicit BPF program type setting
      libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
      selftests/bpf: Move test_section_names into test_progs and fix it
      selftests/bpf: Fix LDLIBS order
      selftests/bpf: Fix .gitignore to ignore no_alu32/
      libbpf: Fix off-by-one error in ELF sanity check
      libbpf: Don't use kernel-side u32 type in xsk.c
      selftests/bpf: Remove too strict field offset relo test cases
      libbpf: Add support for relocatable bitfields
      libbpf: Add support for field size relocations
      selftest/bpf: Add relocatable bitfield reading tests
      selftests/bpf: Add field size relocation tests
      selftests/bps: Clean up removed ints relocations negative tests
      libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage
      libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
      libbpf: Fix memory leak/double free issue
      libbpf: Fix potential overflow issue
      libbpf: Fix another potential overflow issue in bpf_prog_linfo
      libbpf: Make btf__resolve_size logic always check size error condition
      libbpf: Improve handling of corrupted ELF during map initialization
      bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails
      bpf: Convert bpf_prog refcnt to atomic64_t
      bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
      libbpf: Make global data internal arrays mmap()-able, if possible
      selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests
      libbpf: Fix call relocation offset calculation bug
      selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32
      selftests/bpf: Ensure no DWARF relocations for BPF object files
      libbpf: Refactor relocation handling
      libbpf: Fix various errors and warning reported by checkpatch.pl
      libbpf: Support initialized global variables
      selftests/bpf: Integrate verbose verifier log into test_progs
      libbpf: Fix bpf_object name determination for bpf_object__open_file()
      selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only
      mm: Implement no-MMU variant of vmalloc_user_node_flags
      libbpf: Fix usage of u32 in userspace code

Andy Shevchenko (1):
      can: mcp251x: get rid of legacy platform data

Anilkumar Kolli (2):
      ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0
      ath10k: fix backtrace on coredump

Anirudh Venkataramanan (4):
      ice: Introduce ice_base.c
      ice: Fix return value when SR-IOV is not supported
      ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow
      ice: Introduce and use ice_vsi_type_str

Anssi Hannula (1):
      can: xilinx_can: avoid non-requested bus error frames

Antoine Tenart (2):
      net: macb: move the Tx and Rx buffer initialization into a function
      net: macb: convert to phylink

Anton Ivanov (2):
      samples/bpf: Trivial - fix spelling mistake in usage
      xdp: Trivial, fix spelling in function description

Antonio Borneo (1):
      net: stmmac: add flexible PPS to dwmac 4.10a

Arnd Bergmann (3):
      Bluetooth: btusb: avoid unused function warning
      netfilter: xt_time: use time64_t
      netfilter: nft_meta: use 64-bit time arithmetic

Arthur Fabre (1):
      sfc: trace_xdp_exception on XDP failure

Austin Kim (1):
      rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable

Aya Levin (5):
      net/mlx5: Clear VF's configuration on disabling SRIOV
      devlink: Allow large formatted message of binary output
      net/mlx5: Dump of fw_fatal use updated devlink binary interface
      netdevsim: Update dummy reporter's devlink binary interface
      selftests: Add a test of large binary to devlink health test

Balakrishna Godavarthi (2):
      Bluetooth: btqca: Rename ROME specific variables to generic variables
      Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991

Bartosz Golaszewski (1):
      Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE()

Ben Dooks (1):
      net/ethernet: xgmac don't set .driver twice

Ben Dooks (Codethink) (2):
      Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
      xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB

Ben Greear (2):
      ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
      iwlwifi: mvm: Report tx/rx antennas

Biao Huang (1):
      net: stmmac: dwmac-mediatek: fix wrong delay value issue when resume back

Bjorn Andersson (11):
      ath10k: Fix HOST capability QMI incompatibility
      ath10k: snoc: skip regulator operations
      ath10k: Use standard regulator bulk API in snoc
      ath10k: Use standard bulk clock API in snoc
      ath10k: Correct error handling of dma_map_single()
      Bluetooth: hci_qca: Update regulator_set_load() usage
      Bluetooth: hci_qca: Don't vote for specific voltage
      Bluetooth: hci_qca: Use regulator bulk enable/disable
      Bluetooth: hci_qca: Split qca_power_setup()
      ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()"
      ath10k: qmi: Sleep for a while before assigning MSA memory

Björn Töpel (3):
      libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
      xsk: Store struct xdp_sock as a flexible array member of the XSKMAP
      xsk: Restructure/inline XSKMAP lookup/redirect/flush

Brett Creeley (8):
      ice: Rename VF function ice_vc_dis_vf to match its behavior
      ice: Change max MSI-x vector_id check in cfg_irq_map
      ice: Update enum ice_flg64_bits to current specification
      ice: Disallow VF VLAN opcodes if VLAN offloads disabled
      ice: Don't modify stripping for add/del VLANs on VF
      ice: Fix setting coalesce to handle DCB configuration
      ice: Refactor removal of VLAN promiscuous rules
      ice: Add ice_pf_to_dev(pf) macro

Brian Norris (5):
      mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie()
      rtw88: use a for loop in rtw_power_mode_change(), not goto
      rtw88: include interrupt.h for tasklet_struct
      rtw88: mark rtw_fw_hdr __packed
      rtw88: signal completion even on firmware-request failure

Bruce Allan (5):
      ice: fix driver unload flow
      ice: use pkg_dwnld_status instead of sq_last_status
      ice: remove unnecessary conditional check
      ice: Store number of functions for the device
      ice: Correct capabilities reporting of max TCs

Bryan Whitehead (1):
      mscc.c: Add support for additional VSC PHYs

Charles McLachlan (6):
      sfc: support encapsulation of xdp_frames in efx_tx_buffer
      sfc: perform XDP processing on received packets
      sfc: Enable setting of xdp_prog
      sfc: allocate channels for XDP tx queues
      sfc: handle XDP_TX outcomes of XDP eBPF programs
      sfc: add XDP counters to ethtool stats

Chen Wandun (1):
      net: dsa: ocelot: fix "should it be static?" warnings

Chenwandun (1):
      dpaa2-ptp: fix compile error

Chin-Yen Lee (1):
      rtw88: check firmware leave lps successfully

Chris Chiu (4):
      rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver
      rtl8xxxu: add bluetooth co-existence support for single antenna
      rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
      rtl8xxxu: fix warnings for symbol not declared

Chris Packham (1):
      mac80211: typo fixes in kerneldoc comments

Christian Lamparter (1):
      ath10k: restore QCA9880-AR1A (v1) detection

Christina Jacob (2):
      octeontx2-af: Dump current resource provisioning status
      octeontx2-af: Add NPA aura and pool contexts to debugfs

Christoph Hellwig (4):
      net: sgi: ioc3-eth: don't abuse dma_direct_* calls
      net: sgi: ioc3-eth: fix usage of GFP_* flags
      net: sgi: ioc3-eth: simplify setting the DMA mask
      net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA

Christophe JAILLET (7):
      brcmsmac: remove a useless test
      Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()'
      net: qrtr: Simplify 'qrtr_tun_release()'
      cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()'
      batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()'
      batman-adv: Axe 'aggr_list_lock'
      vsock: Simplify '__vsock_release()'

Christophe Roullier (2):
      net: ethernet: stmmac: drop unused variable in stm32mp1_set_mode()
      net: ethernet: stmmac: Add support for syscfg clock

Chuhong Yuan (1):
      ath: Use dev_get_drvdata where possible

Chung-Hsien Hsu (2):
      brcmfmac: send port authorized event for FT-802.1X
      brcmfmac: add support for SAE authentication offload

Claire Chang (1):
      Bluetooth: hci_qca: add PM support

Claudiu Manoil (4):
      gianfar: Maximize Rx buffer size
      net: mscc: ocelot: initialize list of multicast addresses in common code
      net: mscc: ocelot: move resource ioremap and regmap init to common code
      net: mscc: ocelot: filter out ocelot SoC specific PCS config from common path

Colin Ian King (29):
      ath10k: fix spelling mistake "eanble" -> "enable"
      ath: fix various spelling mistakes
      libertas: remove redundant assignment to variable ret
      net: hns: make arrays static, makes object smaller
      net: hns3: make array tick_array static, makes object smaller
      nfp: bpf: make array exp_mask static, makes object smaller
      net: phy: mscc: make arrays static, makes object smaller
      netdevsim: fix spelling mistake "forbidded" -> "forbid"
      iwlegacy: make array interval static, makes object smaller
      rtl8xxxu: make arrays static, makes object smaller
      ath10k: fix null dereference on pointer crash_data
      net: b44: remove redundant assignment to variable reg
      net: dsa: fix dereference on ds->dev before null check error
      net: aquantia: fix spelling mistake: tx_queus -> tx_queues
      net: aquantia: fix unintention integer overflow on left shift
      net: fec: remove redundant assignment to pointer bdp
      rtw88: remove redundant null pointer check on arrays
      net: hns3: remove unused macros
      net/mlx5: fix kvfree of uninitialized pointer spec
      net/mlx5: fix spelling mistake "metdata" -> "metadata"
      tipc: fix update of the uninitialized variable err
      cxgb4: remove redundant assignment to hdr_len
      net: dsa: mv88e6xxx: fix broken if statement because of a stray semicolon
      net: sfp: fix spelling mistake "requies" -> "requires"
      net: ethernet: stmmac: fix indentation issue
      iwlwifi: remove redundant assignment to variable bufsz
      net: phy: dp83869: fix return of uninitialized variable ret
      bpf: Fix memory leak on object 'data'
      mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller

Cris Forno (1):
      ibmveth: Detect unsupported packets before sending to the hypervisor

Damian Milosek (1):
      i40e: Fix LED blinking flow for X710T*L devices

Dan Carpenter (6):
      cw1200: Fix a signedness bug in cw1200_load_firmware()
      rtw88: Fix an error message
      net: atlantic: Signedness bug in aq_vec_isr_legacy()
      cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources()
      Bluetooth: delete a stray unlock
      octeontx2-af: Fix uninitialized variable in debugfs

Dan Murphy (2):
      dt-bindings: net: dp83869: Add TI dp83869 phy
      net: phy: dp83869: Add TI dp83869 phy

Daniel Borkmann (33):
      bpf, x86: Small optimization in comparing against imm0
      bpf: Add loop test case with 32 bit reg comparison against 0
      Merge branch 'bpf-libbpf-helpers'
      Merge branch 'bpf-romap-known-scalars'
      Merge branch 'bpf-btf-trace'
      Merge branch 'bpf-libbpf-cleanups'
      Merge branch 'bpf-cleanup-btf-raw-tp'
      Merge branch 'bpf-xskmap-perf-improvements'
      uaccess: Add non-pagefault user-space write function
      uaccess: Add strict non-pagefault kernel-space read function
      bpf: Make use of probe_user_write in probe write helper
      bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
      bpf: Switch BPF probe insns to bpf_probe_read_kernel
      bpf, samples: Use bpf_probe_read_user where appropriate
      bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper
      bpf, testing: Add selftest to read/write sockaddr from user space
      Merge branch 'bpf-libbpf-bitfield-size-relo'
      bpf: re-fix skip write only files in debugfs
      Merge branch 'bpf-libbpf-fixes'
      Merge branch 'bpf-trampoline'
      Merge branch 'bpf-array-mmap'
      bpf: Emit audit messages upon successful prog load and unload
      bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to u64 size
      bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps
      bpf: Move bpf_free_used_maps into sleepable section
      bpf: Move owner type, jited info into array auxiliary data
      bpf: Add initial poke descriptor table for jit images
      bpf: Add poke dependency tracking for prog array maps
      bpf: Constant map key tracking for prog array pokes
      bpf, x86: Emit patchable direct jump as tail call
      bpf, testing: Add various tail call test cases
      bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT
      bpf: Simplify __bpf_arch_text_poke poke type handling

Daniel Golle (1):
      rt2800: remove errornous duplicate condition

Daniel T. Lee (7):
      samples: pktgen: make variable consistent with option
      samples: pktgen: fix proc_cmd command result check logic
      samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing
      samples: pktgen: allow to specify destination IP range (CIDR)
      samples: bpf: Add max_pckt_size option at xdp_adjust_tail
      samples: bpf: Update outdated error message
      samples: bpf: update map definition to new syntax BTF-defined map

Danielle Ratson (7):
      mlxsw: spectrum: Register switched port analyzers (SPAN) as resource
      selftests: mlxsw: Generalize the parameters of mirror_gre test
      selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test
      selftests: mlxsw: Add a resource scale test for Spectrum-2
      selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test
      selftests: mlxsw: Add router scale test for Spectrum-2
      selftests: mlxsw: Check devlink device before running test

Dave Ertman (2):
      ice: Adjust DCB INIT for SW mode
      ice: Implement DCBNL support

David Ahern (2):
      net: Update address for vrf and l3mdev in MAINTAINERS
      selftests: Add source route tests to fib_tests

David Bauer (1):
      mdio_bus: don't use managed reset-controller

David Howells (1):
      rxrpc: Add missing "new peer" trace

David S. Miller (147):
      Merge branch 'netdev-altnames'
      Merge branch 'per-netns-notifier'
      Merge branch 'ionic-driver-updates'
      Merge branch 'SMB-rootfs'
      Merge branch 'sja1105-cleanups'
      Merge branch 'CAIF-Kconfig-fixes'
      Merge branch 'stmmac-eam'
      Merge branch 'phy-at803x-add-ar9331-support'
      Merge branch 'devlink-allow-devlink-instances-to-change-network-namespace'
      Merge branch 'net-tls-separate-the-TLS-TOE-code-out'
      Merge branch 'net-phy-broadcom-RGMII-delays-fixes'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics'
      Merge branch 'create-netdevsim-instances-in-namespace'
      Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback'
      Merge branch 'netdevsim-allow-to-test-reload-failures'
      Merge branch 'mlxsw-Query-number-of-modules-from-firmware'
      Merge branch 'stmmac-next'
      Merge branch 'netdevsim-implement-devlink-dev_info-op'
      Merge branch 'samples-pktgen-allow-to-specify-destination-IP-range'
      Merge branch 'ena-set_channels'
      ipv6: Make ipv6_mc_may_pull() return bool.
      Merge branch 'net-tls-minor-micro-optimizations'
      Merge branch 'dpaa2-eth-misc-cleanup'
      Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs'
      Merge branch 'netdevsim-add-devlink-health-reporters-support'
      Merge tag 'mac80211-next-for-net-next-2019-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA'
      Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA'
      Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lane-link-modes'
      Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2'
      Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'hns3-next'
      Merge branch 'mvneta-xdp'
      Merge branch 'phy-marvell-support-downshift-as-PHY-tunable'
      Merge branch 'net-phy-support-1000Base-X-auto-negotiation-for-BCM54616S'
      Merge branch 'mlxsw-Update-main-pool-computation-and-pool-size-limits'
      Merge branch 'net-aquantia-PTP-support-for-AQC-devices'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 'phy-dp83867-enable-robust-auto-mdix'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'ionic-updates'
      Merge branch 'net-aquantia-ptp-followup-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'mvpp2-improvements-in-rx-path'
      Merge branch 'net-dsa-b53-Add-support-for-MDB'
      Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-marvell-fix-and-extend-downshift-support'
      Merge branch 'bridge-fdbs-bitops'
      Merge branch 'nfc-pn533-add-uart-phy-driver'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'ICMP-flow-improvements'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Control-action-percpu-counters-allocation-by-netlink-flag'
      Merge branch 'mlxsw-Make-port-split-code-more-generic'
      Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager'
      Merge branch 'net-hns3-add-some-optimizations-and-cleanups'
      Merge branch 'DPAA-Ethernet-changes'
      Merge branch 's390-next'
      Merge branch 'sfc-Add-XDP-support'
      Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink'
      Merge branch 'net-dsa-replace-routing-tables-with-a-list'
      Merge branch 'bnxt_en-Updates-for-net-next'
      Merge branch 'net-bridge-minor-followup-optimizations'
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'optimize-openvswitch-flow-looking-up'
      Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.org/.../saeed/linux
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'netvsc-RSS-related-patches'
      Merge branch 'icmp-move-duplicate-code-in-helper-functions'
      Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-reset-controller-line'
      Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource'
      Merge branch 'net_sched-convert-packet-counters-to-64bit'
      Merge branch 'bnx2x-cnic-Enable-Multi-Cos'
      Merge tag 'batadv-next-for-davem-20191105' of git://git.open-mesh.org/linux-merge
      Merge tag 'wireless-drivers-next-2019-11-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'netdevsim-fix-tests-and-netdevsim'
      Merge branch 'net-various-KCSAN-inspired-fixes'
      Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and-dumping'
      Merge branch 'net-phy-at803x-device-tree-binding'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload'
      Merge branch 'mlxsw-Add-layer-3-devlink-trap-support'
      Merge branch 'aquantia-next'
      Merge branch 'net-Demote-MTU-change-prints-to-debug'
      Merge branch 'u64_stats_t'
      Merge tag 'mac80211-next-for-net-next-2019-11-08' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'TIPC-Encryption'
      Merge branch 'sctp-rfc7829'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'r8169-improve-PHY-configuration'
      Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-system-timestamping'
      Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring'
      Merge branch 'Accomodate-DSA-front-end-into-Ocelot'
      Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work'
      Merge branch 'stmmac-next'
      Merge branch 'mlxsw-Add-extended-ACK-for-EMADs'
      Merge branch 'atlantic-static'
      Merge branch 'Update-devlink-binary-output'
      Merge tag 'linux-can-next-for-5.5-20191111' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'netfilter-flowtable-hardware-offload'
      Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge'
      Merge branch 'ARM-Enable-GENET-support-for-RPi-4'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-macb-convert-to-phylink'
      Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload'
      Merge branch 'Rework-mt762x-GDM-setup-flow'
      Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.org/.../saeed/linux
      Merge branch 'octeontx2-af-Debugfs-support-and-updates-to-parser-profile'
      Merge branch 'vsock-add-multi-transports-support'
      Merge branch 's390-next'
      Merge branch 'net-stmmac-CPU-Performance-Improvements'
      Merge branch 'net-smc-improve-termination-handling-part-3'
      Merge branch 'DSA-driver-for-Vitesse-Felix-switch'
      Merge branch 'smc-last-part-of-termination-improvements'
      Merge branch 'bnx2x-Remove-function-casts'
      Merge tag 'wireless-drivers-next-2019-11-15' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'Add-support-for-SFPs-behind-PHYs'
      Merge branch 'page_pool-followup-changes-to-restore-tracepoint-features'
      Merge branch 'selftests-Add-ethtool-and-scale-tests'
      Merge branch 'bnxt_en-Updates'
      Merge branch 'nf_tables_offload-vlan-matching-support'
      Merge branch 'cpsw-switchdev'
      Merge branch 'page_pool-API-for-numa-node-change-handling'
      Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload'
      Merge branch 'page_pool-DMA-sync'
      Merge branch 'r8169-smaller-improvements-to-firmware-handling'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'sfp-quirks'
      Merge branch 'net-sched-support-vxlan-and-erspan-options'
      Merge branch 'DSA-Felix-PTP'
      Merge branch 'net-introduce-and-use-route-hint'
      Merge tag 'mac80211-next-for-net-next-2019-11-22' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge git://git.kernel.org/.../netdev/net
      Merge git://git.kernel.org/.../bpf/bpf-next

Davide Caratti (2):
      net/sched: act_police: re-use tcf_tm_dump()
      net/sched: actions: remove unused 'order'

Denis Efremov (7):
      brcmsmac: remove duplicated if condition
      rtlwifi: Remove excessive check in _rtl_ps_inactive_ps()
      ath9k_hw: fix uninitialized variable data
      ar5523: check NULL before memcpy() in ar5523_cmd()
      wil6210: check len before memcpy() calls
      rsi: fix potential null dereference in rsi_probe()
      iwlwifi: dvm: excessive if in rs_bt_update_lq()

Denis Kenzior (1):
      nl80211: trivial: Remove redundant loop

Dmitry Bezrukov (5):
      net: aquantia: unify styling of bit enums
      net: aquantia: styling fixes on ptp related functions
      net: aquantia: rx filters for ptp
      net: aquantia: add support for Phy access
      net: aquantia: add support for PIN funcs

Dmytro Linkin (2):
      net/mlx5e: Bit sized fields rewrite support
      net/mlx5e: Add ToS (DSCP) header rewrite support

Eduardo Abinader (3):
      wcn36xx: remove unecessary return
      wcn36xx: fix typo
      brcmsmac: remove unnecessary return

Edward Cree (4):
      sfc: change ARFS expiry mechanism
      sfc: suppress MCDI errors from ARFS
      sfc: add statistics for ARFS
      sfc: do ARFS expiry work occasionally even without NAPI poll

Egor Pomozov (6):
      net: aquantia: PTP skeleton declarations and callbacks
      net: aquantia: add basic ptp_clock callbacks
      net: aquantia: add PTP rings infrastructure
      net: aquantia: implement data PTP datapath
      net: aquantia: add support for ptp ioctls
      net: aquantia: implement get_ts_info ethtool

Eli Cohen (3):
      net/mlx5: Remove redundant NULL initializations
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Remove redundant pointer check

Emmanuel Grumbach (3):
      iwlwifi: mvm: use the new session protection command
      iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static
      iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout

Erez Alfasi (2):
      net/mlx5: LAG, Use port enumerators
      net/mlx5: LAG, Use affinity type enumerators

Eric Dumazet (40):
      tcp: add ipv6_addr_v4mapped_loopback() helper
      net_sched: remove need_resched() from qdisc_run()
      net: propagate errors correctly in register_netdevice()
      tun: fix memory leak in error path
      Revert "tun: call dev_get_valid_name() before register_netdevice()"
      bpf: Align struct bpf_prog_stats
      net_sched: sch_fq: remove one obsolete check in fq_dequeue()
      fq_codel: do not include <linux/jhash.h>
      ipv6: use jhash2() in rt6_exception_hash()
      net_sched: do not export gnet_stats_basic_packed to uapi
      net_sched: extend packet counter to 64bit
      net_sched: add TCA_STATS_PKT64 attribute
      net: neigh: use long type to store jiffies delta
      inet_diag: use jiffies_delta_to_msecs()
      net: avoid potential false sharing in neighbor related code
      net: use helpers to change sk_ack_backlog
      net: annotate lockless accesses to sk->sk_ack_backlog
      net: annotate lockless accesses to sk->sk_max_ack_backlog
      net: silence data-races on sk_backlog.tail
      tcp: fix data-race in tcp_recvmsg()
      net_sched: gen_estimator: extend packet counter to 64bit
      inetpeer: fix data-race in inet_putpeer / inet_putpeer
      tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp
      net: provide dev_lstats_read() helper
      net: provide dev_lstats_add() helper
      net: nlmon: use standard dev_lstats_add() and dev_lstats_read()
      veth: use standard dev_lstats_add() and dev_lstats_read()
      vsockmon: use standard dev_lstats_add() and dev_lstats_read()
      net: dummy: use standard dev_lstats_add() and dev_lstats_read()
      u64_stats: provide u64_stats_t type
      tun: switch to u64_stats_t
      net: use u64_stats_t in struct pcpu_lstats
      net: add annotations on hh->hh_len lockless accesses
      net: add a READ_ONCE() in skb_peek_tail()
      net/sched: annotate lockless accesses to qdisc->empty
      net: icmp: fix data-race in cmp_global_allow()
      packet: fix data-race in fanout_flow_is_huge()
      selftests: net: tcp_mmap should create detached threads
      selftests: net: avoid ptl lock contention in tcp_mmap
      powerpc: Add const qual to local_read() parameter

Erik Stromdahl (1):
      ath10k: switch to ieee80211_tx_dequeue_ni

Felix Fietkau (25):
      mac80211: minstrel: remove divisions in tx status path
      mac80211: minstrel_ht: replace rate stats ewma with a better moving average
      mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average
      mt76: mt7615: fix control frame rx in monitor mode
      mt76: remove aggr_work field from struct mt76_wcid
      mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown
      mt76: mt7603: remove q_rx field from struct mt7603_dev
      mt76: report rx a-mpdu subframe status
      mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4
      mt76: store current channel survey_state in struct mt76_dev
      mt76: track rx airtime for airtime fairness and survey
      mt76: mt7603: track tx airtime for airtime fairness and survey
      mt76: mt7603: switch to a different counter for survey busy time
      mt76: unify channel survey update code
      mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset
      mt76: mt76x02: track approximate tx airtime for airtime fairness and survey
      mt76: mt7615: fix survey channel busy time
      mt76: enable airtime fairness
      mt76: do not use devm API for led classdev
      mt76: add missing locking around ampdu action
      mt76: drop rcu read lock in mt76_rx_aggr_stop
      mt76: fix aggregation stop issue
      mt76: avoid enabling interrupt if NAPI poll is still pending
      mt76: add sanity check for a-mpdu rx wcid index
      mt76: remove obsolete .add_buf() from struct mt76_queue_ops

Florian Fainelli (12):
      net: phy: broadcom: Fix RGMII delays configuration for BCM54210E
      net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E
      net: bcmgenet: Generate a random MAC if none is valid
      net: bcmgenet: Add a shutdown callback
      net: dsa: b53: Add support for MDB
      net: dsa: bcm_sf2: Wire up MDB operations
      net: dsa: Fix use after free in dsa_switch_remove()
      dt-bindings: net: Describe BCM7445 switch reset property
      net: dsa: bcm_sf2: Add support for optional reset controller line
      net: ethernet: intel: Demote MTU change prints to debug
      net: qcom/emac: Demote MTU change print to debug
      net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol

Florian Westphal (6):
      netfilter: ecache: document extension area access rules
      netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks
      netfilter: conntrack: free extension area immediately
      netfilter: add and use nf_hook_slow_list()
      netfilter: ecache: don't look for ecache extension on dying/unconfirmed conntracks
      inet: do not call sublist_rcv on empty list

Francesco Ruggeri (3):
      net: icmp: use input address in traceroute
      net: icmp6: provide input address for traceroute6
      selftest: net: add some traceroute tests

Fuqian Huang (2):
      net/wireless: Use kmemdup rather than duplicating its implementation
      wireless: Remove call to memset after dma_alloc_coherent

Gautam Ramakrishnan (1):
      net: sched: pie: enable timestamp based delay calculation

Geert Uytterhoeven (4):
      net: Fix misspellings of "configure" and "configuration"
      net: Fix various misspellings of "connect"
      tipc: Spelling s/enpoint/endpoint/
      isdn: hfcsusb: Spelling and grammar fixes

Geetha sowjanya (2):
      octeontx2-af: Sync hw mbox with bounce buffer.
      octeontx2-af: Support configurable NDC cache way_mask

Govind Singh (4):
      ath10k: revalidate the msa region coming from firmware
      dt: bindings: ath10k: add dt entry for XO calibration support
      ath10k: Add xo calibration support for wifi rf clock
      ath10k: Enable MSA region dump support for WCN3990

Grygorii Strashko (11):
      net: phy: dp83867: enable robust auto-mdix
      net: phy: dp83867: move dt parsing to probe
      net: ethernet: ti: ale: clean ale tbl on init and intf restart
      net: ethernet: ti: cpsw: allow untagged traffic on host port
      net: ethernet: ti: cpsw: resolve build deps of cpsw drivers
      net: ethernet: ti: cpsw: move set of common functions in cpsw_priv
      dt-bindings: net: ti: add new cpsw switch driver bindings
      phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver
      ARM: dts: dra7: add dt nodes for new cpsw switch dev driver
      ARM: dts: am571x-idk: enable for new cpsw switch dev driver
      arm: omap2plus_defconfig: enable new cpsw switchdev driver

Guangbin Huang (3):
      net: hns3: cleanup some coding style issues
      net: hns3: optimize local variable initialization
      net: hns3: add or modify some comments

Guillaume Nault (1):
      vxlan: drop "vxlan" parameter in vxlan_fdb_alloc()

Guojia Liao (5):
      net: hns3: optimized MAC address in management table.
      net: hns3: cleanup some magic numbers
      net: hns3: cleanup a format-truncation warning
      net: hns3: cleanup some print format warning
      net: hns3: cleanup byte order issues when printed

Gurumoorthi Gnanasambandhan (1):
      cfg80211: VLAN offload support for set_key and set_sta_vlan

Gustavo A. R. Silva (2):
      net: aquantia: fix error handling in aq_ptp_poll
      can: dev: can_restart(): remove unused code

Haim Dreyfuss (2):
      iwlwifi: mvm: add support for new version for D0I3_END_CMD
      iwlwifi: mvm: don't skip mgmt tid when flushing all tids

Haishuang Yan (5):
      ipvs: batch __ip_vs_cleanup
      ipvs: batch __ip_vs_dev_cleanup
      selftests: netfilter: add ipvs test script
      selftests: netfilter: add ipvs nat test case
      selftests: netfilter: add ipvs tunnel test case

Hamdan Igbaria (1):
      net/mlx5: DR, Replace CRC32 implementation to use kernel lib

Hangbin Liu (2):
      team: call RCU read lock when walking the port_list
      tcp: warn if offset reach the maxlen limit when using snprintf

Hao Zheng (1):
      octeontx2-af: Update NPC KPU packet parsing profile

Hauke Mehrtens (1):
      ath10k: Check if station exists before forwarding tx airtime report

Hayes Wang (6):
      r8152: support request_firmware for RTL8153
      r8152: rename fw_type_1 with fw_mac
      r8152: add checking fw_offset field of struct fw_mac
      r8152: move r8153_patch_request forward
      r8152: support firmware of PHY NC for RTL8153A
      r8152: check the pointer rtl_fw->fw before using it

Heiner Kallweit (34):
      net: core: change return type of pskb_may_pull to bool
      net: core: use helper skb_ensure_writable in more places
      net: phy: avoid NPE if read_page/write_page callbacks are not available
      net: phy: marvell: support downshift as PHY tunable
      net: phy: marvell: remove superseded function marvell_set_downshift
      r8169: remove fiddling with the PCIe max read request size
      r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: remove rtl_hw_start_8168dp
      r8169: remove rtl_hw_start_8168bef
      net: phy: add support for clause 37 auto-negotiation
      r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN
      r8169: align fix_features callback with vendor driver
      r8169: improve rtl8169_rx_fill
      r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2
      net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK
      net: phy: marvell: fix downshift function naming
      net: phy: marvell: add downshift support for M88E1111
      net: phy: marvell: add PHY tunable support for more PHY versions
      net: phy: marvell: add downshift support for 88E1145
      net: dsa: add ethtool pause configuration support
      r8169: add helper r8168g_phy_param
      r8169: add helper r8168d_phy_param
      r8169: switch to phylib functions in more places
      r8169: add helper r8168d_modify_extpage
      r8169: remove rtl8168c_4_hw_phy_config
      r8169: respect EEE user setting when restarting network
      r8169: add support for RTL8117
      r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy
      r8169: improve conditional firmware loading for RTL8168d
      r8169: load firmware for RTL8168fp/RTL8117
      r8169: change mdelay to msleep in rtl_fw_write_firmware
      r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE
      r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok
      net: phy: add helpers phy_(un)lock_mdio_bus

Henry Tieman (2):
      ice: avoid setting features during reset
      ice: Implement ethtool ops for channels

Himadri Pandya (1):
      hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication

Hoang Le (6):
      tipc: improve throughput between nodes in netns
      tipc: update cluster capabilities if node deleted
      tipc: reduce sensitive to retransmit failures
      tipc: eliminate checking netns if node established
      tipc: update mon's self addr when node addr generated
      tipc: update replicast capability for broadcast send link

Horatiu Vultur (1):
      net: mscc: ocelot: omit error check from of_get_phy_mode

Huazhong Tan (2):
      net: hns3: add support for configuring VF MAC from the host
      net: hns3: dump some debug information when reset fail

Hui Peng (1):
      ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe

Ido Schimmel (5):
      mlxsw: reg: Increase size of MPAR register
      mlxsw: pci: Increase PCI reset timeout for SN3800 systems
      mlxsw: Bump firmware version to 13.2000.2308
      mlxsw: Enforce firmware version for Spectrum-2
      mlxsw: spectrum_router: Allocate discard adjacency entry when needed

Igor Leshenko (1):
      net/mlx5: FPGA, support network cards with standalone FPGA

Igor Mitsyanko (5):
      qtnfmac: remove VIF in firmware in case of error
      qtnfmac: track broadcast domain of each interface
      qtnfmac: add interface ID to each packet
      qtnfmac: advertise netdev port parent ID
      qtnfmac: signal that all packets coming from device are already flooded

Igor Russkikh (8):
      net: aquantia: adding atlantic ptp maintainer
      net: aquantia: fix var initialization warning
      net: aquantia: fix warnings on endianness
      net: aquantia: disable ptp object build if no config
      net: atlantic: loopback tests via private flags
      net: atlantic: stylistic renames
      net: atlantic: implement UDP GSO offload
      net: atlantic: change email domains to Marvell

Ihab Zhaika (1):
      iwlwifi: refactor the SAR tables from mvm to acpi

Ikjoon Jang (1):
      ath10k: disable cpuidle during downloading firmware

Ilias Apalodimas (5):
      net: netsec: Correct dma sync for XDP_TX frames
      net: ethernet: ti: ale: modify vlan/mdb api for switchdev
      net: ethernet: ti: introduce cpsw switchdev based driver part 1 - dual-emac
      net: ethernet: ti: introduce cpsw switchdev based driver part 2 - switch
      Documentation: networking: add cpsw switchdev based driver documentation

Ilya Leoshkevich (16):
      selftest/bpf: Use -m{little, big}-endian for clang
      selftests/bpf: Restore $(OUTPUT)/test_stub.o rule
      selftests/bpf: Test narrow load from bpf_sysctl.write
      bpf: Add s390 testing documentation
      tools, bpf_asm: Warn when jumps are out of range
      s390/bpf: Use kvcalloc for addrs array
      s390/bpf: Wrap JIT macro parameter usages in parentheses
      s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip
      bpf: Support doubleword alignment in bpf_jit_binary_alloc
      s390/bpf: Make sure JIT passes do not increase code size
      s390/bpf: Use relative long branches
      s390/bpf: Align literal pool entries
      s390/bpf: Load literal pool register using larl
      s390/bpf: Use lgrl instead of lg where possible
      s390/bpf: Use lg(f)rl when long displacement cannot be used
      s390/bpf: Remove JITed image size limitations

Ilya Maximets (1):
      libbpf: Fix passing uninitialized bytes to setsockopt

Ioana Ciornei (7):
      bus: fsl-mc: export device types present on the bus
      bus: fsl-mc: add the fsl_mc_get_endpoint function
      dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_ENDPOINT_CHANGED
      dpaa2-eth: add MAC/PHY support through phylink
      net: documentation: add docs for MAC/PHY support in DPAA2
      dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode
      dpaa2-eth: add ethtool MAC counters

Ioana Radulescu (3):
      dpaa2-eth: Cleanup dead code
      dpaa2-eth: Fix minor bug in ethtool stats reporting
      dpaa2-eth: Avoid unbounded while loops

Ivan Khoronzhuk (18):
      selftests/bpf: Add static to enable_all_controllers()
      selftests/bpf: Correct path to include msg + path
      samples/bpf: Fix HDR_PROBE "echo"
      samples/bpf: Fix cookie_uid_helper_example obj build
      samples/bpf: Use --target from cross-compile
      samples/bpf: Use own EXTRA_CFLAGS for clang commands
      samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm
      samples/bpf: Drop unnecessarily inclusion for bpf_load
      samples/bpf: Add makefile.target for separate CC target build
      samples/bpf: Base target programs rules on Makefile.target
      samples/bpf: Use own flags but not HOSTCFLAGS
      samples/bpf: Use target CC environment for HDR_PROBE
      libbpf: Don't use cxx to test_libpf target
      libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets
      samples/bpf: Provide C/LDFLAGS to libbpf
      samples/bpf: Add sysroot support
      samples/bpf: Add preparation steps and sysroot info to readme
      ethernet: ti: cpts: use ktime_get_real_ns helper

Iwan R Timmer (2):
      net: dsa: mv88e6xxx: Split monitor port configuration
      net: dsa: mv88e6xxx: Add support for port mirroring

Jacob Keller (6):
      fm10k: add missing field initializers to TLV attributes)
      fm10k: add support for ndo_get_vf_stats operation
      fm10k: update driver version to match out-of-tree
      ice: use more accurate ICE_DBG mask types
      ice: print opcode when printing controlq errors
      ice: remove pointless NULL check of port_info

Jakub Kicinski (45):
      net/tls: move TOE-related structures to a separate header
      net/tls: rename tls_device to tls_toe_device
      net/tls: move tls_build_proto() on init path
      net/tls: move TOE-related code to a separate file
      net/tls: rename tls_hw_* functions tls_toe_*
      net/tls: allow compiling TLS TOE out
      net/tls: add tracing for device/offload events
      net/tls: add device decrypted trace point
      net/tls: add skeleton of MIB statistics
      net/tls: add statistics for installed sessions
      net/tls: add TlsDecryptError stat
      net/tls: add TlsDeviceRxResync statistic
      net: sockmap: use bitmap for copy info
      net/tls: mark sk->err being set as unlikely
      net/tls: make allocation failure unlikely
      net/tls: pass context to tls_device_decrypted()
      net/tls: store async_capable on a single bit
      net/tls: store decrypted on a single bit
      Merge branch 'hns3-next' into net-next
      Merge tag 'spi-ptp-api' of https://git.kernel.org/.../broonie/spi
      Merge branch 'sctp-add-some-missing-events-from-rfc5061'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'r8152-phy-firmware'
      Merge branch 'mlxsw-core-extend-qsfp-eeprom-size'
      Merge branch 'net-smc-improve-termination-handling'
      Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read-request-size'
      Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list'
      Revert "selftests: bpf: Don't try to read files without read permission"
      netdevsim: drop code duplicated by a merge
      selftests: bpf: log direct file writes
      selftests: devlink: undo changes at the end of resource_test
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'cxgb4-add-udp-segmentation-offload-support'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sfc-ARFS-expiry-improvements'
      Revert "bpf: Emit audit messages upon successful prog load and unload"
      Merge branch 'nfc-convert-from-txt-to-rst'
      Merge tag 'wireless-drivers-next-2019-11-22' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.org/.../saeed/linux
      sfc: fix build without CONFIG_RFS_ACCEL
      Merge branch 'bnxt_en-Updates'
      selftests, bpftool: Skip the build test if not in tree
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next

Jakub Sitnicki (5):
      flow_dissector: Allow updating the flow dissector program atomically
      selftests/bpf: Check that flow dissector can be re-attached
      scripts/bpf: Emit an #error directive known types list needs updating
      selftests/bpf: Restore the netns after flow dissector reattach test
      scripts/bpf: Print an error when known types list needs updating

Jaroslaw Gawin (1):
      i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO

Jason Baron (1):
      tcp: add TCP_INFO status for failed client TFO

Jeffrey Hugo (2):
      Bluetooth: hci_qca: Add delay for wcn3990 stability
      Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability"

Jeremy Sowden (7):
      netfilter: ipset: add a coding-style fix to ip_set_ext_destroy.
      netfilter: ipset: remove inline from static functions in .c files.
      netfilter: ipset: move ip_set_comment functions from ip_set.h to ip_set_core.c.
      netfilter: ipset: move functions to ip_set_core.c.
      netfilter: ipset: make ip_set_put_flags extern.
      netfilter: ipset: move function to ip_set_bitmap_ip.c.
      netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitmap_port.c.

Jes Sorensen (1):
      rtl8xxxu: Add support for Edimax EW-7611ULB

Jesper Dangaard Brouer (4):
      samples/bpf: adjust Makefile and README.rst
      xdp: remove memory poison on free for struct xdp_mem_allocator
      page_pool: add destroy attempts counter and rename tracepoint
      page_pool: extend tracepoint to also include the page PFN

Jesse Brandeburg (4):
      i40e: implement VF stats NDO
      ice: fix stack leakage
      ice: add helpers for virtchnl
      ice: implement VF stats NDO

Jian Shen (3):
      net: hns3: add support for spoof check setting
      net: hns3: add support for setting VF trust
      net: hns3: log and clear hardware error after reset complete

Jiri Benc (2):
      selftests, bpf: xdping is not meant to be run standalone
      selftests, bpf: Fix test_tc_tunnel hanging

Jiri Olsa (2):
      bpftool: Allow to read btf as raw data
      audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL

Jiri Pirko (72):
      net: procfs: use index hashlist instead of name hashlist
      net: introduce name_node struct to be used in hashlist
      net: rtnetlink: add linkprop commands to add and delete alternative ifnames
      net: rtnetlink: put alternative names to getlink message
      net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest
      net: rtnetlink: introduce helper to get net_device instance by ifname
      net: rtnetlink: add possibility to use alternative names as message handle
      net: push loops and nb calls into helper functions
      net: introduce per-netns netdevice notifiers
      mlxsw: spectrum: Use per-netns netdevice notifier registration
      netdevsim: change fib accounting and limitations to be per-device
      net: fib_notifier: make FIB notifier per-netns
      net: fib_notifier: propagate possible error during fib notifier registration
      mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump
      net: fib_notifier: propagate extack down to the notifier block callback
      net: devlink: export devlink net getter
      mlxsw: spectrum: Take devlink net instead of init_net
      mlxsw: Register port netdevices into net of core
      mlxsw: Propagate extack down to register_fib_notifier()
      netdevsim: add all ports in nsim_dev_create() and del them in destroy()
      netdevsim: implement proper devlink reload
      netdevsim: register port netdevices into net of device
      netdevsim: take devlink net instead of init_net
      net: devlink: allow to change namespaces during reload
      selftests: netdevsim: add tests for devlink reload with resources
      net: devlink: don't ignore errors during dumpit
      net: devlink: export devlink net setter
      netdevsim: create devlink and netdev instances in namespace
      selftests: test creating netdevsim inside network namespace
      net: genetlink: push doit/dumpit code from genl_family_rcv_msg
      net: genetlink: introduce dump info struct to be available during dumpit op
      net: genetlink: push attrbuf allocation and parsing to a separate function
      net: genetlink: parse attrs and store in contect info struct during dumpit
      net: ieee802154: have genetlink code to parse the attrs during dumpit
      net: nfc: have genetlink code to parse the attrs during dumpit
      net: tipc: have genetlink code to parse the attrs during dumpit
      net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit()
      net: genetlink: remove unused genl_family_attrbuf()
      devlink: have genetlink code to parse the attrs during dumpit
      netdevsim: add couple of debugfs bools to debug devlink reload
      selftests: test netdevsim reload forbid and fail
      net: devlink: fix reporter dump dumpit
      netdevsim: implement devlink dev_info op
      selftests: add netdevsim devlink dev info test
      net: genetlink: always allocate separate attrs for dumpit ops
      net: tipc: prepare attrs in __tipc_nl_compat_dumpit()
      devlink: don't do reporter recovery if the state is healthy
      devlink: propagate extack down to health reporter ops
      netdevsim: implement couple of testing devlink health reporters
      selftests: add netdevsim devlink health tests
      ethtool: Add support for 400Gbps (50Gbps per lane) link modes
      mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes
      selftests: bpf: Don't try to read files without read permission
      mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits
      mlxsw: reg: Add Port Module Type Mapping Register
      mlxsw: spectrum: Use PMTM register to get max module width
      mlxsw: spectrum: Move max_width check up before count check
      mlxsw: spectrum: Distinguish between unsplittable and split port
      mlxsw: spectrum: Replace port_to_module array with array of structs
      mlxsw: spectrum: Use mapping of port being split for creating split ports
      mlxsw: spectrum: Pass mapping values in port mapping structure
      mlxsw: spectrum: Add sanity checks into module info get
      mlxsw: spectrum: Push getting offsets of split ports into a helper
      mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port
      mlxsw: spectrum: Remember split base local port and use it in unsplit
      mlxsw: spectrum: Use port_module_max_width to compute base port index
      mlxsw: spectrum: Fix base port get for split count 4 and 8
      mlxsw: spectrum: Iterate over all ports in gap during unsplit create
      mlxsw: spectrum: Generalize split count check
      selftest: net: add alternative names test
      devlink: disallow reload operation during device cleanup
      mlxsw: core: Enable devlink reload only on probe

Joakim Zhang (2):
      can: rx-offload: Prepare for CAN FD support
      can: flexcan: use devm_platform_ioremap_resource() to simplify code

Joe Perches (2):
      mac80211: fix a typo of "function"
      hp100: Move 100BaseVG AnyLAN driver to staging

Johan Hovold (3):
      hso: fix NULL-deref on tty open
      Revert "rsi: fix potential null dereference in rsi_probe()"
      rsi: drop bogus device-id checks from probe

Johannes Berg (17):
      mac80211: pass internal sta to ieee80211_tx_frags()
      mac80211: simplify TX aggregation start
      iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype
      mac80211: don't re-parse elems in ieee80211_assoc_success()
      iwlwifi: FW API: reference enum in docs of modify_mask
      iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560
      iwlwifi: 22000: fix some indentation
      iwlwifi: mvm: fix non-ACPI function
      iwlwifi: pcie: fix support for transmitting SKBs with fraglist
      iwlwifi: pcie: make some RX functions static
      iwlwifi: config: remove max_rx_agg_size
      iwlwifi: mvm: remove left-over non-functional email alias
      iwlwifi: pcie: rx: use rxq queue_size instead of constant
      iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb
      iwlwifi: mvm: remove outdated comment referring to wake lock
      iwlwifi: check kasprintf() return value
      mac80211: add a comment about monitor-to-dev injection

John Crispin (1):
      mac80211: move store skb ack code to its own function

John Efstathiades (1):
      Support LAN743x PTP periodic output on any GPIO

John Fastabend (2):
      bpf, libbpf: Add kernel version section parsing back
      bpf: skmsg, fix potential psock NULL pointer dereference

Jon Maloy (1):
      tipc: add smart nagle feature

Jonathan Lemon (1):
      page_pool: do not release pool until inflight == 0.

Jose Abreu (16):
      net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available
      net: stmmac: selftests: Add tests for VLAN Perfect Filtering
      net: stmmac: Implement L3/L4 Filters in GMAC4+
      net: stmmac: Fix sparse warning
      net: stmmac: gmac4+: Add Split Header support
      net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks
      net: stmmac: tc: Remove the speed dependency
      net: stmmac: Rework stmmac_rx()
      net: stmmac: Implement UDP Segmentation Offload
      net: stmmac: Do not set RX IC bit if RX Coalesce is zero
      net: stmmac: Setup a default RX Coalesce value instead of the minimum
      net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD
      net: stmmac: xgmac: Remove uneeded computation for RFA/RFD
      net: stmmac: Tune-up default coalesce settings
      net: stmmac: Rework TX Coalesce logic
      net: stmmac: xgmac: Do not enable TBU interrupt

Josh Hunt (3):
      igb: Add UDP segmentation offload support
      ixgbe: Add UDP segmentation offload support
      i40e: Add UDP segmentation offload support

Jouni Hogander (1):
      slip: Fix use-after-free Read in slip_open

Juergen Gross (1):
      xen/netback: cleanup init and deinit code

Julian Wiedmann (20):
      Documentation: net-sysfs: describe missing statistics
      s390/qdio: implement IQD Multi-Write
      s390/qeth: use IQD Multi-Write
      s390/qeth: use QDIO_BUFNR()
      s390/qeth: keep IRQ disabled until NAPI is really done
      s390/qeth: consolidate some duplicated HW cmd code
      s390/qeth: don't set card state in qeth_qdio_clear_card()
      s390/qeth: use helpers for IP address hashing
      s390/qeth: don't cache MAC addresses for multicast IPs
      s390/qeth: gather more detailed RX dropped/error statistics
      s390/qeth: support per-frame invalidation
      s390/qeth: drop unwanted packets earlier in RX path
      s390/qeth: handle skb allocation error gracefully
      s390/qeth: clean up error path in qeth_core_probe_device()
      s390/qeth: fine-tune L3 mcast locking
      s390/qeth: remove gratuitious RX modeset
      s390/qeth: consolidate L3 mcast registration code
      s390/qeth: remove VLAN tracking for L3 devices
      s390/qeth: replace qeth_l3_get_addr_buffer()
      s390/qeth: don't check drvdata in sysfs code

Julio Faracco (1):
      net: core: dev: replace state xoff flag comparison by netif_xmit_stopped method

KP Singh (1):
      libbpf: Fix strncat bounds error in libbpf_prog_type_by_name

Ka-Cheong Poon (1):
      net/rds: Use DMA memory pool allocation for rds_header

Kai-Heng Feng (1):
      r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.com/nbd168/wireless

Kan Yan (1):
      mac80211: Implement Airtime-based Queue Limit (AQL)

Kangjie Lu (1):
      ath10k: fix missing checks for bmi reads and writes

Kees Cook (5):
      bnx2x: Drop redundant callback function casts
      bnx2x: Remove read_status_t function casts
      bnx2x: Remove config_init_t function casts
      bnx2x: Remove format_fw_ver_t function casts
      bnx2x: Remove hw_reset_t function casts

Kefeng Wang (1):
      tools, bpf: Rename pr_warning to pr_warn to align with kernel logging

Kevin Scott (1):
      ice: Update FW API minor version

Kiran Kumar K (1):
      octeontx2-af: Add more RSS algorithms

Koen Vandeputte (1):
      mac80211: IBSS: avoid unneeded return value processing

Kristian Evensen (1):
      netfilter: ipset: Add wildcard support to net,iface

Krzysztof Kazimierczak (3):
      ice: Move common functions to ice_txrx_lib.c
      ice: Add support for AF_XDP
      ice: Get rid of ice_cleanup_header

Krzysztof Kozlowski (4):
      nfc: Fix Kconfig indentation
      isdn: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation, continued
      net: Fix Kconfig indentation, continued

Larry Finger (7):
      rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192se: Replace local bit manipulation macros
      rtlwifi: rtl8192se: Convert macros that set descriptor
      rtlwifi: rtl8192se: Convert inline routines to little-endian words
      rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address
      rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer
      rtlwifi: rtl8192de: Fix missing enable interrupt flag

Lars Poeschel (8):
      nfc: pn533: i2c: "pn532" as dt compatible string
      nfc: pn532: Add uart phy docs and rename it
      nfc: pn533: Add dev_up/dev_down hooks to phy_ops
      nfc: pn533: Split pn533 init & nfc_register
      nfc: pn533: add UART phy driver
      nfc: pn533: Add autopoll capability
      nfc: pn532_uart: Make use of pn532 autopoll
      nfc: pn533: pn533_phy_ops dev_[up, down] return int

Laurentiu Tudor (3):
      fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs
      dpaa_eth: defer probing after qbman
      fsl/fman: add API to get the device behind a fman port

Leon Romanovsky (1):
      net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command

Li RongQing (1):
      net/mlx5: rate limit alloc_ent error messages

Linu Cherian (1):
      octeontx2-af: Add per CGX port level NIX Rx/Tx counters

Lior Cohen (1):
      iwlwifi: mvm: add notification for missed VAP

Lior David (1):
      wil6210: add SPDX license identifiers

Lorenzo Bianconi (42):
      mt7601u: fix bbp version check in mt7601u_wait_bbp_ready
      net: socionext: netsec: fix xdp stats accounting
      net: mvneta: introduce mvneta_update_stats routine
      net: mvneta: introduce page pool API for sw buffer manager
      net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine
      net: mvneta: add basic XDP support
      net: mvneta: move header prefetch in mvneta_swbm_rx_frame
      net: mvneta: make tx buffer array agnostic
      net: mvneta: add XDP_TX support
      net: mvneta: fix build skb for bm capable devices
      mt76: remove empty flag in mt76_txq_schedule_list
      mt76: usb: add lockdep_assert_held in __mt76u_vendor_request
      mt76: mt7615: enable SCS by default
      mt76: mt76x02: move mac_reset_counter in mt76x02_lib module
      mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start
      mt76: mt76x0u: reset counter starting the device
      mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module
      mt76: move queue debugfs entry to driver specific code
      mt76: mt7615: add queue entry in debugfs
      mt76: move aggr_stats array in mt76_dev
      mt76: mt7615: collect aggregation stats
      mt76: mt7603: collect aggregation stats
      mt76: mt7615: report tx_time, bss_rx and busy time to mac80211
      mt76: mt7615: introduce mt7615_mac_wtbl_update routine
      mt76: mt7615: track tx/rx airtime for airtime fairness
      mt76: refactor cc_lock locking scheme
      mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb
      mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate
      mt76: mt76u: rely on usb_interface instead of usb_dev
      mt76: mt76u: rely on a dedicated stats workqueue
      mt76: use mt76_dev in mt76_is_{mmio,usb}
      mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device
      mt76: mt7615: add ibss support
      mt76: move interface_modes definition in mt76_core module
      mt76: mt7615: disable radar pattern detector during scanning
      mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs
      mt76: move mt76_get_antenna in mt76_core module
      mt76: mt7615: read {tx,rx} mask from eeprom
      mt76: mt76u: fix endpoint definition order
      net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp
      net: page_pool: add the possibility to sync DMA memory for device
      net: mvneta: get rid of huge dma sync in mvneta_rx_refill

Luc Van Oostenryck (1):
      xsk: Fix xsk_poll()'s return type

Luca Coelho (4):
      iwlwifi: mvm: fix support for single antenna diversity
      iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd()
      iwlwifi: bump FW API to 51 for 22000 series
      iwlwifi: bump FW API to 52 for 22000 series

Luigi Rizzo (1):
      net-af_xdp: Use correct number of channels from ethtool

Luiz Augusto von Dentz (3):
      Bluetooth: Fix using advertising instance duration as timeout
      Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0
      Bluetooth: Fix advertising duplicated flags

Maciej Fijalkowski (7):
      bpf: Implement map_gen_lookup() callback for XSKMAP
      ice: get rid of per-tc flow in Tx queue configuration routines
      ice: Add support for XDP
      ice: introduce legacy Rx flag
      ice: introduce frame padding computation logic
      ice: add build_skb() support
      ice: allow 3k MTU for XDP

Maciej Żenczykowski (1):
      net: inet_is_local_reserved_port() should return bool not int

Madalin Bucur (20):
      dpaa_eth: remove redundant code
      dpaa_eth: change DMA device
      fsl/fman: remove unused struct member
      dpaa_eth: add newline in dev_err() msg
      dpaa_eth: use only one buffer pool per interface
      dpaa_eth: use page backed rx buffers
      dpaa_eth: perform DMA unmapping before read
      dpaa_eth: avoid timestamp read on error paths
      dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd()
      dpaa_eth: use fd information in dpaa_cleanup_tx_fd()
      dpaa_eth: cleanup skb_to_contig_fd()
      dpaa_eth: use a page to store the SGT
      dpaa_eth: add dropped frames to percpu ethtool stats
      dpaa_eth: remove netdev_err() for user errors
      dpaa_eth: extend delays in ndo_stop
      soc: fsl: qbman: allow registering a device link for the portal user
      dpaa_eth: register a device link for the qman portal used
      net: phy: at803x: add missing dependency on CONFIG_REGULATOR
      Documentation: networking: dpaa_eth: adjust buffer pool info
      Documentation: networking: dpaa_eth: adjust sysfs paths

Magnus Karlsson (7):
      xsk: Improve documentation for AF_XDP
      libbpf: Fix compatibility for kernels without need_wakeup
      libbpf: Support XDP_SHARED_UMEM with external XDP program
      samples/bpf: Add XDP_SHARED_UMEM support to xdpsock
      libbpf: Allow for creating Rx or Tx only AF_XDP sockets
      samples/bpf: Use Rx-only and Tx-only sockets in xdpsock
      xsk: Extend documentation for Rx|Tx-only sockets and shared umems

Mahesh Bandewar (1):
      ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO

Manish Chopra (1):
      bnx2x: Fix PF-VF communication over multi-cos queues.

Manish Rangankar (1):
      cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod

Manjunath Patil (1):
      ixgbe: protect TX timestamping from API misuse

Mao Wenan (6):
      net: aquantia: make two symbols be static
      net: dsa: LAN9303: select REGMAP when LAN9303 enable
      net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC
      bpf, doc: Change right arguments for JIT example code
      vsock/vmci: make vmci_vsock_cb_host_called static
      enetc: make enetc_setup_tc_mqprio static

Marc Kleine-Budde (18):
      net: sched: Avoid using yield() in a busy waiting loop
      can: c_can: c_can_plaform: fix checkpatch warnings
      can: peak_canfd: fix checkpatch warnings
      can: xilinx_can: fix checkpatch warnings
      can: rx-offload: fix long lines
      can: rx-offload: can_rx_offload_compare(): fix typo
      can: rx-offload: can_rx_offload_irq_offload_timestamp(): don't use assignment in if condition
      can: rx-offload: can_rx_offload_reset(): remove no-op function
      can: flexcan: flexcan_irq_state(): only read timestamp if needed
      can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_IFLAG2_MB()
      can: flexcan: flexcan_irq(): rename variable reg_iflag -> reg_iflag_rx
      can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_default to rx_mask{1,2}
      can: flexcan: remove TX mailbox bit from struct flexcan_priv::rx_mask{1,2}
      can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to rx_mask
      can: flexcan: introduce struct flexcan_priv::tx_mask and make use of it
      can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading
      can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1
      can: flexcan: flexcan_mailbox_read() make use of flexcan_write64() to mark the mailbox as read

Marcel Holtmann (2):
      Bluetooth: btusb: Use IS_ENABLED instead of #ifdef
      Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks

MarkLee (3):
      net: ethernet: mediatek: Integrate GDM/PSE setup operations
      net: ethernet: mediatek: Refine the timing of GDM/PSE setup
      net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode

Markus Elfring (1):
      net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb”

Markus Theil (1):
      mt76: fix fix ampdu locking

Martin KaFai Lau (5):
      bpf: Prepare btf_ctx_access for non raw_tp use case
      bpf: Account for insn->off when doing bpf_probe_read_kernel
      bpf: Add array support to btf_struct_access
      bpf: Add cb access in kfree_skb test
      bpf: Introduce BPF_TRACE_x helper for the tracing tests

Martin Varghese (1):
      Change in Openvswitch to support MPLS label depth of 3 in ingress direction

Masashi Honma (2):
      ath9k_htc: Modify byte order for an error message
      ath9k_htc: Discard undersized packets

Matias Ezequiel Vara Larsen (1):
      vsock/virtio: add support for MSG_PEEK

Matteo Croce (11):
      mvpp2: remove misleading comment
      mvpp2: refactor frame drop routine
      mvpp2: sync only the received frame
      mvpp2: prefetch frame header
      flow_dissector: add meaningful comments
      flow_dissector: skip the ICMP dissector for non ICMP packets
      flow_dissector: extract more ICMP information
      bonding: balance ICMP echoes in layer3+4 mode
      icmp: add helpers to recognize ICMP error packets
      icmp: remove duplicate code
      bonding: symmetric ICMP transmit

Matthias Schiffer (2):
      vxlan: implement get_link_ksettings ethtool method
      bridge: implement get_link_ksettings ethtool method

Mattijs Korpershoek (1):
      Bluetooth: hci_core: fix init for HCI_USER_CHANNEL

Max Chou (1):
      Bluetooth: btrtl: Fix an issue for the incorrect error return code.

Md Fahad Iqbal Polash (1):
      ice: Update Boot Configuration Section read of NVM

Menglong Dong (1):
      macvlan: schedule bc_work even if error

Miaoqing Pan (4):
      ath10k: fix latency issue for QCA988x
      ath10k: fix array out-of-bounds access
      ath10k: fix memory leak for tpc_stats_final
      ath10k: fix get invalid tx rate for Mesh metric

Michael Chan (10):
      bnxt_en: Update firmware interface spec to 1.10.1.12.
      bnxt_en: Improve RX buffer error handling.
      bnxt_en: Add chip IDs for 57452 and 57454 chips.
      bnxt_en: Disable/enable Bus master during suspend/resume.
      bnxt_en: Initialize context memory to the value specified by firmware.
      bnxt_en: Assign more RSS context resources to the VFs.
      bnxt_en: Skip disabling autoneg before PHY loopback when appropriate.
      bnxt_en: Refactor the initialization of the ethtool link settings.
      bnxt_en: Add async. event logic for PHY configuration changes.
      bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW.

Michael Guralnik (7):
      devlink: Add new "enable_roce" generic device param
      net/mlx5: Document flow_steering_mode devlink param
      net/mlx5: Handle "enable_roce" devlink param
      IB/mlx5: Rename profile and init methods
      IB/mlx5: Load profile according to RoCE enablement state
      net/mlx5e: Set netdev name space on creation
      net/mlx5: Add devlink reload

Michael Walle (9):
      net: phy: at803x: fix Kconfig description
      dt-bindings: net: phy: Add support for AT803X
      net: phy: at803x: add device tree binding
      net: phy: at803x: mention AR8033 as same as AR8031
      net: phy: at803x: fix the PHY names
      net: phy: at803x: remove config_init for AR9331
      enetc: add ioctl() support for PHY-related ops
      enetc: ethtool: add wake-on-lan callbacks
      enetc: fix return value for enetc_ioctl()

Michal Kubecek (1):
      genetlink: do not parse attributes for families with zero maxattr

Michal Swiatkowski (2):
      ice: save PCI state in probe
      ice: Check for null pointer dereference when setting rings

Michal Vokáč (1):
      net: dsa: qca8k: Initialize the switch with correct number of ports

Mikhail Karpenko (3):
      qtnfmac: add support for getting/setting transmit power
      qtnfmac: add TLV for extension IEs
      qtnfmac: process HE capabilities requests

Mitch Williams (2):
      ice: write register with correct offset
      ice: delay less

Mohammad Rasim (2):
      dt-bindings: net: Add compatible for BCM4335A0 bluetooth
      Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth

Mordechay Goodstein (4):
      iwlwifi: mvm: consider ieee80211 station max amsdu value
      iwlwifi: mvm: in VHT connection use only VHT capabilities
      iwlwifi: mvm: print rate_n_flags in a pretty format
      iwlwifi: mvm: start CTDP budget from 2400mA

Nathan Chancellor (3):
      Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader
      rtlwifi: Remove unnecessary NULL check in rtl_regd_init
      mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init

Navid Emamdoost (9):
      ath10k: fix memory leak
      rsi: release skb if rsi_prepare_beacon fails
      rtlwifi: prevent memory leak in rtl_usb_probe
      rtl8xxxu: prevent leaking urb
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf
      mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring
      i40e: prevent memory leak in i40e_setup_macvlans
      Bluetooth: Fix memory leak in hci_connect_le_scan
      sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook

Nicholas Nunley (1):
      i40e: initialize ITRN registers with correct values

Nicolas Dichtel (1):
      ipv6: minor code reorg in inet6_fill_ifla6_attrs()

Nikita Danilov (8):
      net: atlantic: update firmware interface
      net: atlantic: implement wake_phy feature
      net: atlantic: refactoring pm logic
      net: atlantic: add msglevel configuration
      net: atlantic: adding ethtool physical identification
      net: atlantic: add fw configuration memory area
      net: atlantic: code style cleanup
      net: atlantic: update flow control logic

Nikolay Aleksandrov (11):
      net: bridge: fdb: convert is_local to bitops
      net: bridge: fdb: convert is_static to bitops
      net: bridge: fdb: convert is_sticky to bitops
      net: bridge: fdb: convert added_by_user to bitops
      net: bridge: fdb: convert added_by_external_learn to use bitops
      net: bridge: fdb: convert offloaded to use bitops
      net: bridge: fdb: set flags directly in fdb_create
      net: bridge: fdb: br_fdb_update can take flags directly
      net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add()
      net: bridge: fdb: restore unlikely() when taking over externally added entries
      net: bridge: fdb: eliminate extra port state tests from fast-path

Nithin Dabilpuram (1):
      octeontx2-af: Clear NPC MCAM entries before update

Norman Rasmussen (1):
      netfilter: nft_tproxy: Fix typo in IPv6 module description.

Oleksij Rempel (3):
      net: phy: at803x: add ar9331 support
      net: phy: at803x: remove probe and struct at803x_priv
      net: dsa: sja1105: fix sja1105_parse_rgmii_delays()

Oliver Neukum (1):
      Bluetooth: btusb: fix PM leak in error case of setup

Pablo Neira Ayuso (35):
      Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/.../horms/ipvs-next
      netfilter: nf_flow_table: move priority to struct nf_flowtable
      netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables
      netfilter: nf_tables: allow netdevice to be used only once per flowtable
      netfilter: nf_tables: increase maximum devices number per flowtable
      netfilter: nf_tables_offload: add nft_flow_block_chain()
      netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call()
      netfilter: nf_tables_offload: add nft_flow_cls_offload_setup()
      netfilter: nf_tables_offload: remove rules on unregistered device only
      netfilter: nf_tables: support for multiple devices per netdev hook
      netfilter: nf_tables_offload: add nft_chain_offload_cmd()
      netfilter: nf_tables_offload: add nft_flow_block_offload_init()
      netfilter: nf_tables_offload: unbind if multi-device binding fails
      netfilter: nf_flow_table: move conntrack object to struct flow_offload
      netfilter: nf_flow_table: remove union from flow_offload structure
      netfilter: nf_flowtable: remove flow_offload_entry structure
      netfilter: nf_flow_table: detach routing information from flow description
      netfilter: nf_tables: add flowtable offload control plane
      netfilter: nf_flow_table: hardware offload support
      netfilter: nft_meta: offload support for interface index
      netfilter: nft_payload: simplify vlan header handling
      netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr()
      netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup()
      netfilter: nft_payload: add C-VLAN support
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it
      netfilter: nf_flow_table_offload: add IPv6 support
      netfilter: nf_tables_offload: remove reference to flow rule from deletion path
      netfilter: nf_tables_offload: release flow_rule on error from commit path
      netfilter: nf_tables_offload: undo updates if transaction fails
      netfilter: nf_tables: add nft_unregister_flowtable_hook()
      netfilter: nf_tables: constify nft_reg_load{8, 16, 64}()
      netfilter: nf_tables_offload: allow ethernet interface type only
      netfilter: nft_payload: add VLAN offload support
      netfilter: nft_payload: add C-VLAN offload support

Pankaj Sharma (2):
      can: m_can: add support for one shot mode
      can: m_can: add support for handling arbitration error

Paolo Abeni (5):
      ipv6: add fib6_has_custom_rules() helper
      ipv6: keep track of routes using src
      ipv6: introduce and uses route look hints for list input.
      ipv4: move fib4_has_custom_rules() helper to public header
      ipv4: use dst hint for ipv4 list receive

Parav Pandit (17):
      net/mlx5: E-switch, Introduce and use vlan rule config helper
      net/mlx5: Introduce and use mlx5_esw_is_manager_vport()
      net/mlx5: Correct comment for legacy fields
      net/mlx5: Move metdata fields under offloads structure
      net/mlx5: Move legacy drop counter and rule under legacy structure
      net/mlx5: Tide up state_lock and vport enabled flag usage
      net/mlx5: E-switch, Prepare code to handle vport enable error
      net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs
      net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle
      net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs
      net/mlx5: Restrict metadata disablement to offloads mode
      net/mlx5: Refactor ingress acl configuration
      net/mlx5: E-switch, Enable metadata on own vport
      IB/mlx5: Introduce and use mlx5_core_is_vf()
      net/mlx5: Do not hold group lock while allocating FTE in software
      net/mlx5: Support lockless FTE read lookups
      net/mlx5: Read num_vfs before disabling SR-IOV

Paul Blakey (7):
      net/mlx5: Simplify fdb chain and prio eswitch defines
      net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines
      net/mlx5: Define fdb tc levels per prio
      net/mlx5: Accumulate levels for chains prio namespaces
      net/mlx5: Refactor creating fast path prio chains
      net/mlx5: Add new chain for netfilter flow table offload
      net/mlx5: TC: Offload flow table rules

Paul Greenwalt (4):
      ice: handle DCBx non-contiguous TC request
      ice: print unsupported module message
      ice: print PCI link speed and width
      ice: configure software LLDP in ice_init_pf_dcb

Paulo Alcantara (SUSE) (2):
      init: Support mounting root file systems over SMB
      ipconfig: Handle CONFIG_CIFS_ROOT option

Pavan Chebbi (2):
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume.
      bnxt_en: Abort waiting for firmware response if there is no heartbeat.

Pawel Dembicki (1):
      mt76: mt76x0: eeprom: add support for MAC address from OF

Petar Penkov (1):
      tun: fix data-race in gro_normal_list()

Peter Fink (2):
      net: usb: ax88179_178a: allow optionally getting mac address from device tree
      net: usb: ax88179_178a: write mac to hardware in get_mac_addr

Peter Zijlstra (1):
      x86/alternatives: Teach text_poke_bp() to emulate instructions

Petr Machata (5):
      mlxsw: PCI: Send EMAD traffic on a separate queue
      mlxsw: spectrum: Use guaranteed buffer size as pool size limit
      mlxsw: spectrum_buffers: Calculate the size of the main pool
      net: flow_dissector: Wrap unionized VLAN fields in a struct
      mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels

Phil Sutter (1):
      netfilter: Support iif matches in POSTROUTING

Ping-Ke Shih (8):
      rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption
      rtw88: use struct rtw_fw_hdr to access firmware header
      rtw88: fix NSS of hw_cap
      rtw88: fix error handling when setup efuse info
      rtw88: coex: Set 4 slot mode for A2DP
      rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
      rtlwifi: rf_lock use non-irqsave spin_lock
      rtlwifi: set proper udelay within rf_serial_read

Piotr Azarewicz (2):
      i40e: Extract detection of HW flags into a function
      i40e: Extend PHY access with page change flag

Piotr Kwapulinski (1):
      i40e: allow ethtool to report SW and FW versions in recovery mode

Po Liu (3):
      enetc: Configure the Time-Aware Scheduler via tc-taprio offload
      enetc: update TSN Qbv PSPEED set according to adjust link speed
      enetc: add support Credit Based Shaper(CBS) for hardware offload

Prakash Brahmajyosyula (3):
      octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs
      octeontx2-af: Add NDC block stats to debugfs.
      octeontx2-af: Add CGX LMAC stats to debugfs

Prashant Malani (3):
      r8152: Factor out OOB link list waits
      r8152: Use guard clause and fix comment typos
      r8152: Add identifier names for function pointers

Qing Huang (1):
      net/mlx5: Fixed a typo in a comment in esw_del_uc_addr()

Quentin Monnet (3):
      tools, bpftool: Fix warning on ignored return value for 'read'
      tools, bpf: Fix build for 'make -s tools/bpf O=<dir>'
      selftests, bpftool: Set EXIT trap after usage function

Radhey Shyam Pandey (1):
      net: axienet: In kconfig remove arch dependency for axi_emac

Rafał Miłecki (2):
      brcmfmac: disable PCIe interrupts before bus reset
      brcmfmac: remove monitor interface when detaching

Rahul Lakkireddy (14):
      cxgb4: query firmware for QoS offload resources
      cxgb4: rework queue config and MSI-X allocation
      cxgb4: parse and configure TC-MQPRIO offload
      cxgb4: add ETHOFLD hardware queue support
      cxgb4: add Tx and Rx path for ETHOFLD traffic
      cxgb4: add FLOWC based QoS offload
      cxgb4: fix 64-bit division on i386
      cxgb4: remove unneeded semicolon for switch block
      cxgb4: add TC-MATCHALL classifier egress offload
      cxgb4: check rule prio conflicts before offload
      cxgb4: add TC-MATCHALL classifier ingress offload
      cxgb4/chcr: update SGL DMA unmap for USO
      cxgb4: add UDP segmentation offload support
      cxgb4: add stats for MQPRIO QoS offload Tx path

Rakesh Pillai (1):
      ath10k: Add peer param map for tlv and non-tlv

Ramon Fontes (2):
      mac80211_hwsim: add more 5GHz channels, 5/10 MHz support
      mac80211_hwsim: add support for OCB

Randy Dunlap (1):
      DIM: fix dim.h kernel-doc and headers

Robert Schwebel (5):
      docs: networking: nfc: change headlines to sphinx syntax
      docs: networking: nfc: change block diagram to sphinx syntax
      docs: networking: nfc: fix bullet list syntax
      docs: networking: nfc: fix code block syntax
      docs: networking: nfc: change to rst format

Roman Mashak (9):
      tc-testing: updated pedit test cases
      tc-testing: updated pedit test cases
      tc-testing: updated pedit TDC tests
      tc-testing: list required kernel options for act_ct action
      tc-testing: fixed two failing pedit tests
      tc-testing: added tests with cookie for conntrack TC action
      tc-testing: added tests with cookie for mpls TC action
      tc-testing: updated pedit TDC tests
      tc-testing: Introduced tdc tests for basic filter

Russell King (33):
      net: phylink: use more linkmode_*
      net: sfp: move fwnode parsing into sfp-bus layer
      net: sfp: rework upstream interface
      net: sfp: fix sfp_bus_put() kernel documentation
      net: sfp: move sfp sub-state machines into separate functions
      net: sfp: move tx disable on device down to main state machine
      net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next()
      net: sfp: handle module remove outside state machine
      net: sfp: rename T_PROBE_WAIT to T_SERIAL
      net: sfp: parse SFP power requirement earlier
      net: sfp: avoid power switch on address-change modules
      net: sfp: control TX_DISABLE and phy only from main state machine
      net: sfp: split the PHY probe from sfp_sm_mod_init()
      net: sfp: eliminate mdelay() from PHY probe
      net: sfp: allow fault processing to transition to other states
      net: sfp: ensure TX_FAULT has deasserted before probing the PHY
      net: sfp: track upstream's attachment state in state machine
      net: sfp: split power mode switching from probe
      net: sfp: move module insert reporting out of probe
      net: sfp: allow sfp to probe slow to initialise GPON modules
      net: sfp: allow modules with slow diagnostics to probe
      net: sfp: fix sfp_bus_add_upstream() warning
      net: phylink: update to use phy_support_asym_pause()
      dt-bindings: net: add ethernet controller and phy sfp property
      net: phy: add core phylib sfp support
      net: phy: marvell10g: add SFP+ support
      net: phy: avoid matching all-ones clause 45 PHY IDs
      net: sfp: add support for module quirks
      net: sfp: add some quirks for GPON modules
      net: sfp: soft status and control support
      net: phy: remove phy_ethtool_sset()
      net: phy: initialise phydev speed and duplex sanely
      net: phylink: rename mac_link_state() op to mac_pcs_get_state()

Saeed Mahameed (6):
      net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      page_pool: Add API to update numa node
      page_pool: Don't recycle non-reusable pages
      net/mlx5e: Rx, Update page pool numa node when changed
      net/mlx5e: TC, Stub out ipv6 tun create header function

Sameeh Jubran (6):
      net: ena: change num_queues to num_io_queues for clarity and consistency
      net: ena: multiple queue creation related cleanups
      net: ena: ethtool: get_channels: use combined only
      net: ena: make ethtool -l show correct max number of queues
      net: ena: remove redundant print of number of queues
      net: ena: ethtool: support set_channels callback

Sasha Neftin (8):
      igc: Add SCTP CRC checksumming functionality
      e1000e: Add support for S0ix
      igc: Add set_rx_mode support
      igc: Add Rx checksum support
      igc: Clean up unused shadow_vfta pointer
      e1000e: Add support for Comet Lake
      e1000e: Add support for Tiger Lake
      e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set

Saurav Girepunje (7):
      cavium: thunder: Fix use true/false for bool type
      broadcom: bnxt: Fix use true/false for bool
      rtlwifi: rtl8192c: Drop condition with no effect
      b43: main: Fix use true/false for bool type
      b43: dma: Fix use true/false for bool type variable
      rtlwifi: rtl8821ae: Drop condition with no effect
      ath5k: eeprom: Remove unneeded variable

Scott W Taylor (1):
      ice: add ethtool -m support for reading i2c eeprom modules

Sebastian Reichel (1):
      Bluetooth: btwilink: drop superseded driver

Sergey Matyukevich (6):
      qtnfmac: fix using skb after free
      qtnfmac: fix debugfs support for multiple cards
      qtnfmac: fix invalid channel information output
      qtnfmac: modify Rx descriptors queue setup
      qtnfmac: send EAPOL frames via control path
      qtnfmac: handle MIC failure event from firmware

Shahar S Matityahu (22):
      iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded
      iwlwifi: dbg_ini: use new region TLV in dump flow
      iwlwifi: dbg_ini: use new trigger TLV in dump flow
      iwlwifi: dbg: remove multi buffers infra
      iwlwifi: dbg_ini: add monitor dumping support
      iwlwifi: dbg_ini: add error tables dumping support
      iwlwifi: dbg_ini: use new API in dump info
      iwlwifi: dbg_ini: add TLV allocation new API support
      iwlwifi: dbg_ini: implement time point handling
      iwlwifi: dbg_ini: implement monitor allocation flow
      iwlwifi: dbg_ini: add periodic trigger new API support
      iwlwifi: dbg_ini: support domain changing via debugfs
      iwlwifi: dbg_ini: support FW response/notification region type
      iwlwifi: dbg_ini: rename external debug configuration file
      iwlwifi: dbg_ini: remove old API and some related code
      iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon
      iwlwifi: dbg_ini: add user trigger support
      iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions
      iwlwifi: dbg_ini: support dump collection upon assert during D3
      iwlwifi: scan: make new scan req versioning flow
      iwlwifi: scan: support scan req cmd ver 12
      iwlwifi: mvm: scan: enable adaptive dwell in p2p

Shalom Toledo (7):
      mlxsw: core: Parse TLVs' offsets of incoming EMADs
      mlxsw: emad: Remove deprecated EMAD TLVs
      mlxsw: core: Add EMAD string TLV
      mlxsw: core: Add support for EMAD string TLV parsing
      mlxsw: core: Extend EMAD information reported to devlink hwerr
      mlxsw: core: Add support for using EMAD string TLV
      mlxsw: spectrum: Enable EMAD string TLV

Shannon Nelson (11):
      ionic: simplify returns in devlink info
      ionic: use wait_on_bit_lock() rather than open code
      ionic: report users coalesce request
      ionic: implement ethtool set-fec
      ionic: add lif_quiesce to wait for queue activity to stop
      ionic: fix up struct name comments
      ionic: reverse an interrupt coalesce calculation
      ionic: add heartbeat check
      ionic: add a watchdog timer to monitor heartbeat
      ionic: implement support for rx sgl
      ionic: update driver version

Shmulik Ladkani (2):
      bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs
      bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test

Simon Horman (1):
      dt-bindings: sh_eth convert bindings to json-schema

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

Soheil Hassas Yeganeh (1):
      tcp: improve recv_skip_hint for tcp_zerocopy_receive

Somnath Kotur (2):
      bnxt: Avoid logging an unnecessary message when a flow can't be offloaded
      bnxt_en: Add support for NAT(L3/L4 rewrite)

Song Liu (1):
      bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()

Sriharsha Basavapatna (1):
      bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks

Stanislav Fomichev (4):
      bpf/flow_dissector: add mode to enforce global BPF flow dissector
      selftests/bpf: add test for BPF flow dissector in the root namespace
      bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN
      selftests: bpf: Add selftest for __sk_buff tstamp

Stanislaw Gruszka (1):
      Revert "mt76: mt76x0e: don't use hw encryption for MT7630E"

Stefan Wahren (7):
      Bluetooth: hci_bcm: Fix RTS handling during startup
      net: bcmgenet: Avoid touching non-existent interrupt
      net: bcmgenet: Fix error handling on IRQ retrieval
      dt-bindings: net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Add BCM2711 support
      net: bcmgenet: Refactor register access in bcmgenet_mii_config
      net: bcmgenet: Add RGMII_RXID support

Stefano Garzarella (16):
      vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT
      vsock: remove vm_sockets_get_local_cid()
      vsock: remove include/linux/vm_sockets.h file
      vsock: add 'transport' member in the struct vsock_sock
      vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()
      vsock: add 'struct vsock_sock *' param to vsock_core_get_transport()
      vsock: handle buffer_size sockopts in the core
      vsock: add vsock_create_connected() called by transports
      vsock: move vsock_insert_unbound() in the vsock_create()
      hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init()
      vsock: add multi-transports support
      vsock/vmci: register vmci_transport only when VMCI guest/host are active
      vsock: prevent transport modules unloading
      vsock: fix bind() behaviour taking care of CID
      vhost/vsock: refuse CID assigned to the guest->host transport
      vsock: avoid to assign transport if its initialization fails

Stephan Gerhold (1):
      Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth

Stephane Grosjean (1):
      can: peak_canfd: provide hw timestamps in rx skbs

Stephen Hemminger (3):
      hv_netvsc: flag software created hash value
      hv_netvsc: record hardware hash in skb
      hv_netvsc: make recording RSS hash depend on feature flag

Subbaraya Sundeep (2):
      octeontx2-af: Add macro to generate mbox handlers declarations
      octeontx2-af: Start/Stop traffic in CGX along with NPC

Sudarsana Reddy Kalluru (2):
      bnx2x: Utilize FW 7.13.15.0.
      bnx2x: Enable Multi-Cos feature.

Sudhakar Dindukurti (1):
      net/rds: Log vendor error if send/recv Work requests fail

Sunil Dutt (1):
      nl80211: Document the expectation for NL80211_ATTR_IE in NL80211_CMD_CONNECT

Sunil Goutham (5):
      octeontx2-af: Add NPC MCAM entry allocation status to debugfs
      octeontx2-af: Add mbox API to validate all responses
      octeontx2-af: Support fixed transmit scheduler topology
      octeontx2-af: Enable broadcast packet replication
      octeontx2-af: Add option to disable dynamic entry caching in NDC

Surabhi Vishnoi (1):
      ath10k: Add support to provide higher range mem chunks in wmi init command

Sven Eckelmann (3):
      ath10k: avoid leaving .bss_info_changed prematurely
      batman-adv: Use 'fallthrough' pseudo keyword
      batman-adv: Drop lockdep.h include for soft-interface.c

Sylwia Wnuczko (1):
      i40e: Fix for persistent lldp support

Szymon Janc (1):
      Bluetooth: Workaround directed advertising bug in Broadcom controllers

Taehee Yoo (2):
      virt_wifi: fix use-after-free in virt_wifi_newlink()
      net: use rhashtable_lookup() instead of rhashtable_lookup_fast()

Tao Ren (2):
      net: phy: modify assignment to OR for dev_flags in phy_attach_direct
      net: phy: broadcom: add 1000Base-X support for BCM54616S

Tariq Toukan (1):
      net/mlx5: WQ, Move short getters into header file

Thierry Reding (2):
      net: stmmac: Only enable enhanced addressing mode when needed
      net: stmmac: Support enhanced addressing mode for DWMAC 4.10

Thomas Bogendoerfer (2):
      net: sgi: ioc3-eth: ensure tx ring is 16k aligned.
      net: ipconfig: Wait for deferred device probes

Thomas Haemmerle (1):
      net: phy: dp83867: support Wake on LAN

Thomas Pedersen (2):
      mac80211: expose HW conf flags through debugfs
      mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED

Tiezhu Yang (1):
      net: stmmac: Remove break after a return

Timo Schlüßler (2):
      can: mcp251x: add mcp251x_write_2regs() and make use of it
      can: mcp251x: only reset hardware as required

Toke Høiland-Jørgensen (17):
      libbpf: Add cscope and tags targets to Makefile
      libbpf: Fix error handling in bpf_map__reuse_fd()
      libbpf: Store map pin path and status in struct bpf_map
      libbpf: Move directory creation into _pin() functions
      libbpf: Add auto-pinning of maps when loading BPF objects
      selftests: Add tests for automatic map pinning
      mac80211: Shrink the size of ack_frame_id to make room for tx_time_est
      libbpf: Unpin auto-pinned maps if loading fails
      selftests/bpf: Add tests for automatic map unpinning on load failure
      libbpf: Propagate EPERM to caller on program load
      libbpf: Use pr_warn() when printing netlink errors
      libbpf: Add bpf_get_link_xdp_info() function to get more XDP information
      libbpf: Add getter for program size
      mac80211: Add new sta_info getter by sta/vif addrs
      mac80211: Import airtime calculation code from mt76
      mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue
      xdp: Fix cleanup on map free for devmap_hash map type

Tomas Bortoli (1):
      Bluetooth: Fix invalid-free in bcsp_close()

Tomislav Požega (6):
      ath10k: use ath10k_pci_soc_ functions for all warm_reset instances
      ath10k: add 2ghz channel arguments to service ready structure
      ath10k: print service ready returned channel range
      ath10k: print supported MCS rates within service ready event
      ath10k: change sw version print format to hex
      ath: rename regulatory rules

Tonghao Zhang (14):
      net: openvswitch: add flow-mask cache for performance
      net: openvswitch: convert mask list in mask array
      net: openvswitch: shrink the mask array if necessary
      net: openvswitch: optimize flow mask cache hash collision
      net: openvswitch: optimize flow-mask looking up
      net: openvswitch: simplify the flow_hash
      net: openvswitch: add likely in flow_lookup
      net: openvswitch: fix possible memleak on destroy flow-table
      net: openvswitch: don't unlock mutex when changing the user_features fails
      net: openvswitch: simplify the ovs_dp_cmd_new
      net: openvswitch: select vport upcall portid directly
      net: openvswitch: add hash info to upcall
      net: openvswitch: don't call pad_packet if not necessary
      net: gro: use vlan API instead of accessing directly

Tony Lindgren (1):
      wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING

Tony Nguyen (1):
      ice: Do not use devm* functions for local uses

Tova Mussai (9):
      iwlwifi: mvm: create function to convert nl80211 band to phy band
      iwlwifi: mvm: Invert the condition for OFDM rate
      iwlwifi: nvm: create function to convert channel index to nl80211_band
      iwlwifi: rx: use new api to get band from rx mpdu
      iwlwifi: nvm: update iwl_uhb_nvm_channels
      iwlwifi: scan: create function for scan scheduling params
      iwlwifi: scan: Create function to build scan cmd
      iwlwifi: scan: adapt the code to use api ver 11
      iwlwifi: scan: support scan req FW API ver 13

Tsang-Shian Lin (1):
      rtw88: add phy_info debugfs to show Tx/Rx physical status

Tuong Lien (8):
      tipc: improve message bundling algorithm
      tipc: eliminate the dummy packet in link synching
      tipc: add reference counter to bearer
      tipc: enable creating a "preliminary" node
      tipc: add new AEAD key structure for user API
      tipc: introduce TIPC encryption & authentication
      tipc: add support for AEAD key setting via netlink
      tipc: support in-order name publication events

Tzu-En Huang (7):
      rtw88: report tx rate to mac80211 stack
      rtw88: config 8822c multicast address in MAC init flow
      rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support
      rtw88: add power tracking support
      rtw88: Enable 802.11ac beamformee support
      rtw88: add set_bitrate_mask support
      rtw88: fix potential read outside array boundary

Ursula Braun (26):
      net/smc: separate SMCD and SMCR link group lists
      net/smc: separate locks for SMCD and SMCR link group lists
      net/smc: increase device refcount for added link group
      net/smc: no new connections on disappearing devices
      net/smc: improve close of terminated socket
      net/smc: cancel send and receive for terminated socket
      net/smc: terminate link group without holding lgr lock
      net/smc: improve abnormal termination locking
      net/smc: improve link group freeing
      net/smc: tell peers about abnormal link group termination
      net/smc: improve abnormal termination of link groups
      net/smc: introduce link group termination worker
      net/smc: remove close abort worker
      net/smc: remove unneeded include for smc.h
      net/smc: fix final cleanup sequence for SMCD devices
      net/smc: immediate termination for SMCD link groups
      net/smc: abnormal termination of SMCD link groups
      net/smc: introduce bookkeeping of SMCD link groups
      net/smc: no WR buffer wait for terminating link group
      net/smc: abnormal termination without orderly flag
      net/smc: wait for tx completions before link freeing
      net/smc: immediate termination for SMCR link groups
      net/smc: introduce bookkeeping of SMCR link groups
      net/smc: guarantee removal of link groups in reboot
      net/smc: use rcu_barrier() on module unload
      net/smc: remove unused constant

Usha Ketineni (2):
      ice: Add NDO callback to set the maximum per-queue bitrate
      ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx

Vadim Pasternak (7):
      mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules
      mlxsw: hwmon: Provide optimization for QSFP modules number detection
      mlxsw: thermal: Provide optimization for QSFP modules number detection
      mlxsw: core: Push minor/subminor fw version check into helper
      mlxsw: minimal: Add validation for FW version
      mlxsw: reg: Add macro for getting QSFP module EEPROM page number
      mlxsw: core: Extend QSFP EEPROM size for ethtool

Vasundhara Volam (15):
      bnxt_en: Add support to invoke OP-TEE API to reset firmware
      bnxt_en: Add support to collect crash dump via ethtool
      bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence.
      bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery.
      bnxt_en: Increase firmware response timeout for coredump commands.
      bnxt_en: Extend ETHTOOL_RESET to hot reset driver.
      bnxt_en: Set MASTER flag during driver registration.
      bnxt_en: Report health status update after reset is done
      bnxt_en: Return proper error code for non-existent NVM variable
      bnxt_en: Add a warning message for driver initiated reset
      bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path.
      bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command.
      bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume()
      bnxt_en: Fix suspend/resume path on 57500 chips
      bnxt_en: Add support for flashing the device via devlink

Vasyl Gomonovych (1):
      ath10k: Use ARRAY_SIZE

Venkat Duvvuru (2):
      bnxt_en: Add support for L2 rewrite
      bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields().

Vikas Gupta (1):
      firmware: broadcom: add OP-TEE based BNXT f/w manager

Vincent Cheng (2):
      dt-bindings: ptp: Add device tree binding for IDT ClockMatrix based PTP clock
      ptp: Add a ptp clock driver for IDT ClockMatrix.

Vincent Prince (1):
      net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware

Vishal Kulkarni (1):
      cxgb4: Add pci reset handler

Vito Caputo (2):
      af_unix: __unix_find_socket_byname() cleanup
      sock_get_timeout: drop unnecessary return variable

Vivien Didelot (24):
      net: dsa: use dsa_to_port helper everywhere
      net: dsa: add ports list in the switch fabric
      net: dsa: use ports list in dsa_to_port
      net: dsa: use ports list to find slave
      net: dsa: use ports list to setup switches
      net: dsa: use ports list for routing table setup
      net: dsa: use ports list to find a port by node
      net: dsa: use ports list to setup multiple master devices
      net: dsa: use ports list to find first CPU port
      net: dsa: use ports list to setup default CPU port
      net: dsa: mv88e6xxx: silently skip PVT ops
      net: dsa: mv88e6xxx: use ports list to map port VLAN
      net: dsa: mv88e6xxx: use ports list to map bridge
      net: dsa: sja1105: register switch before assigning port private data
      net: dsa: allocate ports on touch
      net: dsa: remove dsa_switch_alloc helper
      net: dsa: return directly from dsa_to_port
      net: dsa: list DSA links in the fabric
      net: dsa: remove ds->rtable
      net: dsa: remove switch routing table setup code
      net: dsa: remove the dst->ds array
      net: dsa: remove tree functions related to switches
      net: dsa: remove limitation of switch index value
      net: dsa: tag_8021q: clarify index limitation

Vlad Buslov (9):
      net: sched: extract common action counters update code into function
      net: sched: extract bstats update code into function
      net: sched: extract qstats update code into functions
      net: sched: don't expose action qstats to skb_tc_reinsert()
      net: sched: modify stats helper functions to support regular stats
      net: sched: extend TCA_ACT space with TCA_ACT_FLAGS
      net: sched: update action implementations to support flags
      tc-testing: implement tests for new fast_init action flag
      net/mlx5e: Verify that rule has at least one fwd/drop action

Vladimir Oltean (44):
      net: dsa: sja1105: Don't use "inline" function declarations in C files
      net: dsa: sja1105: Replace sja1105_spi_send_int with sja1105_xfer_{u32, u64}
      net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to sja1105_xfer_buf
      net: dsa: Remove unused __DSA_SKB_CB macro
      net: dsa: sja1105: Add support for port mirroring
      spi: Add a PTP system timestamp to the transfer structure
      net: dsa: sja1105: Get rid of global declaration of struct ptp_clock_info
      net: dsa: sja1105: Make all public PTP functions take dsa_switch as argument
      net: dsa: sja1105: Move PTP data to its own private structure
      net: dsa: sja1105: Change the PTP command access pattern
      net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer
      net: dsa: sja1105: Switch to scatter/gather API for SPI
      net: dsa: sja1105: Switch to hardware operations for PTP
      net: dsa: sja1105: Implement the .gettimex64 system call for PTP
      net: dsa: sja1105: Restore PTP time after switch reset
      net: dsa: sja1105: Disallow management xmit during switch reset
      net: mscc: ocelot: break apart ocelot_vlan_port_apply
      net: mscc: ocelot: break apart vlan operations into ocelot_vlan_{add, del}
      net: mscc: ocelot: break out fdb operations into abstract implementations
      net: mscc: ocelot: change prototypes of hwtstamping ioctls
      net: mscc: ocelot: change prototypes of switchdev port attribute handlers
      net: mscc: ocelot: refactor struct ocelot_port out of function prototypes
      net: mscc: ocelot: separate net_device related items out of ocelot_port
      net: mscc: ocelot: refactor ethtool callbacks
      net: mscc: ocelot: limit vlan ingress filtering to actual number of ports
      net: mscc: ocelot: move port initialization into separate function
      net: mscc: ocelot: separate the common implementation of ndo_open and ndo_stop
      net: mscc: ocelot: refactor adjust_link into a netdev-independent function
      net: mscc: ocelot: split assignment of the cpu port into a separate function
      net: mscc: ocelot: don't hardcode the number of the CPU port
      net: dsa: sja1105: Print the reset reason
      net: dsa: sja1105: Make the PTP command read-write
      net: dsa: sja1105: Implement state machine for TAS with PTP clock source
      net: dsa: sja1105: Simplify reset handling
      net: mscc: ocelot: move invariant configs out of adjust_link
      net: mscc: ocelot: create a helper for changing the port MTU
      net: mscc: ocelot: export a constant for the tag length in bytes
      net: mscc: ocelot: adjust MTU on the CPU port in NPI mode
      net: mscc: ocelot: separate the implementation of switch reset
      net: mscc: ocelot: publish structure definitions to include/soc/mscc/ocelot.h
      net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc
      net: dsa: ocelot: add tagger for Ocelot/Felix switches
      net: dsa: ocelot: add driver for Felix switch family
      net: dsa: felix: Fix CPU port assignment when not last port

Vu Pham (3):
      net/mlx5: E-Switch, Rename egress config to generic name
      net/mlx5: E-Switch, Rename ingress acl config in offloads mode
      net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport

Wang Xuerui (1):
      iwlwifi: mvm: fix unaligned read of rx_pkt_status

Wei Yongjun (4):
      ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm_probe()
      net: aquantia: fix return value check in aq_ptp_init()
      net: axienet: Fix error return code in axienet_probe()
      mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init()

Wen Gong (2):
      ath10k: remove the warning of sdio not full support
      ath10k: add support for hardware rfkill

Wenwen Wang (1):
      ath10k: add cleanup in ath10k_sta_state()

Xin Long (28):
      xfrm: remove the unnecessary .net_exit for xfrmi
      sctp: add SCTP_ADDR_ADDED event
      sctp: add SCTP_ADDR_REMOVED event
      sctp: add SCTP_ADDR_MADE_PRIM event
      sctp: add SCTP_SEND_FAILED_EVENT event
      lwtunnel: add options process for arp request
      lwtunnel: add options process for cmp_encap
      lwtunnel: add options setting and dumping for geneve
      lwtunnel: add options setting and dumping for vxlan
      lwtunnel: add options setting and dumping for erspan
      sctp: add pf_expose per netns and sock and asoc
      sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification
      sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt
      sctp: add support for Primary Path Switchover
      sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt
      lwtunnel: change to use nla_parse_nested on new options
      lwtunnel: get nlsize for erspan options properly
      lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users
      lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER
      lwtunnel: add support for multiple geneve opts
      net: sched: add vxlan option support to act_tunnel_key
      net: sched: add erspan option support to act_tunnel_key
      net: sched: allow flower to match vxlan options
      net: sched: allow flower to match erspan options
      net: remove the unnecessary strict_start_type in some policies
      lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS
      lwtunnel: check erspan options before allocating tun_info
      sctp: cache netns in sctp_ep_common

Yadav Lamichhane (1):
      bcma: fix block comment style

Yamin Friedman (1):
      net/mlx5: Expose optimal performance scatter entries capability

Yan-Hsuan Chuang (37):
      rtw88: 8822c: fix boolreturn.cocci warnings
      rtw88: remove redundant flag check helper function
      rtw88: pci: reset H2C queue indexes in a single write
      rtw88: not to enter or leave PS under IRQ
      rtw88: not to control LPS by each vif
      rtw88: remove unused lps state check helper
      rtw88: LPS enter/leave should be protected by lock
      rtw88: leave PS state for dynamic mechanism
      rtw88: add deep power save support
      rtw88: not to enter LPS by coex strategy
      rtw88: select deep PS mode when module is inserted
      rtw88: add deep PS PG mode for 8822c
      rtw88: remove misleading module parameter rtw_fw_support_lps
      rtw88: allows to set RTS in TX descriptor
      rtw88: add driver TX queue support
      rtw88: take over rate control from mac80211
      rtw88: add TX-AMSDU support
      rtw88: flush hardware tx queues
      rtw88: fix beaconing mode rsvd_page memory violation issue
      rtw88: configure TX queue EDCA parameters
      rtw88: raise firmware version debug level
      rtw88: Use rtw_write8_set to set SYS_FUNC
      rtw88: pci: config phy after chip info is setup
      rtw88: use macro to check the current band
      rtw88: fix GENMASK_ULL for u64
      rtw88: fix sparse warnings for DPK
      rtw88: fix sparse warnings for power tracking
      rtw88: 8822b: add RFE type 3 support
      rtw88: use rtw_phy_pg_cfg_pair struct, not arrays
      rtw88: rearrange if..else statements for rx rate indexes
      rtw88: avoid FW info flood
      rtw88: raise LPS threshold to 50, for less power consumption
      rtw88: fix potential NULL pointer access for firmware
      rtw88: pci: use macros to access PCI DBI/MDIO registers
      rtw88: pci: use for loop instead of while loop for DBI/MDIO
      rtw88: pci: enable CLKREQ function if host supports it
      rtw88: allows to enable/disable HCI link PS mechanism

Yangbo Lu (5):
      net: mscc: ocelot: export ocelot_hwstamp_get/set functions
      net: mscc: ocelot: convert to use ocelot_get_txtstamp()
      net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb()
      net: dsa: ocelot: define PTP registers for felix_vsc9959
      net: dsa: ocelot: add hardware timestamping support for Felix

Yevgeny Kliteynik (3):
      net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering
      net/mlx5: DR, Add HW bits and definitions for Geneve flex parser
      net/mlx5: DR, Add support for Geneve packets SW steering

Yi-Hung Wei (1):
      openvswitch: Allow attaching helper in later commit

Yonghong Song (5):
      tools/bpf: Turn on llvm alu32 attribute by default
      bpf, testing: Workaround a verifier failure for test_progs
      selftests, bpf: Workaround an alu32 sub-register spilling issue
      bpf: Provide better register bounds after jmp32 instructions
      selftests/bpf: Add verifier tests for better jmp32 register bounds

Yonglong Liu (1):
      net: hns3: add support for configuring bandwidth of VF on the host

YueHaibing (37):
      ath9k: remove unused including <linux/version.h>
      net/rds: Add missing include file
      net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning
      nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning
      nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning
      ptp: ptp_dte: use devm_platform_ioremap_resource() to simplify code
      Bluetooth: remove set but not used variable 'smp'
      net/rds: Remove unnecessary null check
      bpf: Fix build error without CONFIG_NET
      net: lan78xx: remove set but not used variable 'event'
      adm80211: remove set but not used variables 'mem_addr' and 'io_addr'
      atmel: remove set but not used variable 'dev'
      rtl8xxxu: remove set but not used variable 'rate_mask'
      iwlwifi: mvm: fix old-style declaration
      Bluetooth: btrtl: remove unneeded semicolon
      ieee802154: remove set but not used variable 'status'
      mlxsw: spectrum_buffers: remove unneeded semicolon
      net: mediatek: remove unneeded semicolon
      sock: remove unneeded semicolon
      atm: remove unneeded semicolon
      net: aquantia: remove unused including <linux/version.h>
      ionic: Remove set but not used variable 'sg_desc'
      ath10k: remove unneeded semicolon
      mISDN: remove unused variable 'faxmodulation_s'
      brcmsmac: remove set but not used variables
      rtlwifi: rtl8225se: remove some unused const variables
      cxgb4: Use match_string() helper to simplify the code
      can: xilinx_can: use devm_platform_ioremap_resource() to simplify code
      can: grcan: use devm_platform_ioremap_resource() to simplify code
      can: ifi: use devm_platform_ioremap_resource() to simplify code
      can: rcar: use devm_platform_ioremap_resource() to simplify code
      can: sun4i: use devm_platform_ioremap_resource() to simplify code
      ptp: ptp_clockmatrix: Fix build error
      rtw88: remove duplicated include from ps.c
      net/tls: Fix unused function warning
      bpf: Make array_map_mmap static
      mt76: mt7615: remove unneeded semicolon

Yufeng Mo (1):
      net: hns3: add support for setting VF link status on the host

Yunfeng Ye (1):
      ehea: replace with page_shift() in ehea_is_hugepage()

Yunsheng Lin (9):
      net: hns3: support tx-scatter-gather-fraglist feature
      pktgen: remove unnecessary assignment in pktgen_xmit()
      net: hns3: remove struct hns3_nic_ring_data in hns3_enet module
      net: hns3: minor optimization for barrier in IO path
      net: hns3: introduce ring_to_netdev() in enet module
      net: hns3: make struct hns3_enet_ring cacheline aligned
      net: hns3: minor cleanup for hns3_handle_rx_bd()
      net: hns3: do not allocate linear data for fraglist skb
      net: hns3: add struct netdev_queue debug info for TX timeout

Zheng Yongjun (1):
      rtl8xxxu: Remove set but not used variable 'rsr'

Zhi Chen (1):
      ath10k: fix potential issue of peer stats allocation

Zhu Yanjun (1):
      net: forcedeth: add xmit_more support

kbuild test robot (1):
      mscc.c: fix semicolon.cocci warnings

rd.dunlab@gmail.com (3):
      Clean up the net/caif/Kconfig menu
      Isolate CAIF transport drivers into their own menu
      Minor fixes to the CAIF Transport drivers Kconfig file

wenxu (4):
      netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block
      netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir
      netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails
      ip_gre: Make none-tun-dst gre tunnel store tunnel info as metadat_dst in recv

zhang kai (1):
      ipvs: no need to update skb route entry for local destination packets.

zhengbin (24):
      rtlwifi: Remove set but not used variable 'rtstate'
      rtlwifi: Remove set but not used variables 'dataempty','hoffset'
      rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi','buf_len'
      rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc','reg_eac'
      net: dsa: sja1105: Make function sja1105_xfer_long_buf static
      rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus','bd'
      rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc','reg_eac'
      rtlwifi: rtl8188ee: Remove set but not used variables 'v3','rtstatus','reg_ecc','reg_ec4','reg_eac','b_pathb_ok'
      rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter'
      rtlwifi: btcoex: Remove set but not used variable 'result'
      rtlwifi: btcoex: Remove set but not used variables 'wifi_busy','bt_info_ext'
      rtlwifi: rtl8723: Remove set but not used variable 'own'
      rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp'
      rtlwifi: rtl8192ee: Remove set but not used variable 'err'
      net: atlantic: make symbol 'aq_pm_ops' static
      net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static
      cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static
      brcmfmac: remove set but not used variable 'mpnum','nsp','nmp'
      ipw2x00: remove set but not used variable 'reason'
      ipw2x00: remove set but not used variable 'force_update'
      rtl8xxxu: Remove set but not used variable 'vif','dev','len'
      mt76: Remove set but not used variable 'idx'

zhong jiang (6):
      wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops
      net/mlx5: Remove unneeded variable in mlx5_unload_one
      ipw2x00: Remove redundant variable "rc"
      iwlegacy: Remove redundant variable "ret"
      mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops

 Documentation/ABI/testing/sysfs-class-net-statistics                                     |    16 +
 Documentation/bpf/index.rst                                                              |     9 +
 Documentation/bpf/prog_flow_dissector.rst                                                |     3 +
 Documentation/bpf/s390.rst                                                               |   205 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt                       |     6 +
 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                             |     2 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                           |     5 +
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                  |     5 +
 Documentation/devicetree/bindings/net/ftgmac100.txt                                      |     8 +
 Documentation/devicetree/bindings/net/lpc-eth.txt                                        |     5 +
 Documentation/devicetree/bindings/net/nfc/pn532.txt                                      |    46 +
 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt                                  |    29 -
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                                    |   111 +
 Documentation/devicetree/bindings/net/renesas,ether.yaml                                 |   114 +
 Documentation/devicetree/bindings/net/sh_eth.txt                                         |    69 -
 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml                                |   240 +
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                    |    84 +
 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt                           |     6 +
 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml                                     |    69 +
 Documentation/networking/af_xdp.rst                                                      |   277 +-
 Documentation/networking/device_drivers/aquantia/atlantic.txt                            |    46 +-
 Documentation/networking/device_drivers/freescale/dpaa.txt                               |    12 +-
 Documentation/networking/device_drivers/freescale/dpaa2/index.rst                        |     1 +
 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst              |   191 +
 Documentation/networking/device_drivers/mellanox/mlx5.rst                                |    21 +
 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt                            |   209 +
 Documentation/networking/devlink-params-mlx5.txt                                         |    17 +
 Documentation/networking/devlink-params-mv88e6xxx.txt                                    |     7 +
 Documentation/networking/devlink-params-ti-cpsw-switch.txt                               |    10 +
 Documentation/networking/devlink-params.txt                                              |     4 +
 Documentation/networking/devlink-trap.rst                                                |    61 +
 Documentation/networking/filter.txt                                                      |     8 +-
 Documentation/networking/index.rst                                                       |     1 +
 Documentation/networking/ip-sysctl.txt                                                   |    34 +
 Documentation/networking/{nfc.txt => nfc.rst}                                            |    74 +-
 Documentation/networking/phy.rst                                                         |     3 +-
 Documentation/networking/tls.rst                                                         |    26 +
 MAINTAINERS                                                                              |    33 +-
 arch/arm/boot/dts/am571x-idk.dts                                                         |    27 +
 arch/arm/boot/dts/am572x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am574x-idk.dts                                                         |     5 +
 arch/arm/boot/dts/am57xx-idk-common.dtsi                                                 |     5 -
 arch/arm/boot/dts/dra7-l4.dtsi                                                           |    52 +
 arch/arm/configs/omap2plus_defconfig                                                     |     1 +
 arch/arm/mach-pxa/icontrol.c                                                             |     9 +-
 arch/arm/mach-pxa/zeus.c                                                                 |     9 +-
 arch/powerpc/include/asm/local.h                                                         |     2 +-
 arch/s390/net/bpf_jit_comp.c                                                             |   502 +-
 arch/x86/include/asm/text-patching.h                                                     |    24 +-
 arch/x86/kernel/alternative.c                                                            |   132 +-
 arch/x86/kernel/jump_label.c                                                             |     9 +-
 arch/x86/kernel/kprobes/opt.c                                                            |    11 +-
 arch/x86/mm/Makefile                                                                     |     2 +-
 arch/x86/mm/maccess.c                                                                    |    43 +
 arch/x86/net/bpf_jit_comp.c                                                              |   620 +-
 drivers/atm/firestream.c                                                                 |     2 +-
 drivers/bcma/driver_chipcommon_pmu.c                                                     |    24 +-
 drivers/bluetooth/Kconfig                                                                |    11 -
 drivers/bluetooth/Makefile                                                               |     1 -
 drivers/bluetooth/btbcm.c                                                                |    10 +
 drivers/bluetooth/btintel.c                                                              |    45 +
 drivers/bluetooth/btintel.h                                                              |     5 +
 drivers/bluetooth/btmtksdio.c                                                            |     1 +
 drivers/bluetooth/btqca.c                                                                |    92 +-
 drivers/bluetooth/btqca.h                                                                |    32 +-
 drivers/bluetooth/btrtl.c                                                                |     4 +-
 drivers/bluetooth/btusb.c                                                                |    57 +-
 drivers/bluetooth/btwilink.c                                                             |   337 -
 drivers/bluetooth/hci_bcm.c                                                              |     4 +
 drivers/bluetooth/hci_bcsp.c                                                             |     3 +
 drivers/bluetooth/hci_ll.c                                                               |    39 +-
 drivers/bluetooth/hci_nokia.c                                                            |     2 +-
 drivers/bluetooth/hci_qca.c                                                              |   278 +-
 drivers/bus/fsl-mc/dprc-driver.c                                                         |     6 +-
 drivers/bus/fsl-mc/dprc.c                                                                |    53 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                          |    43 +
 drivers/bus/fsl-mc/fsl-mc-private.h                                                      |    42 +
 drivers/crypto/chelsio/Kconfig                                                           |     2 +-
 drivers/crypto/chelsio/chcr_ipsec.c                                                      |    27 +-
 drivers/crypto/chelsio/chtls/chtls.h                                                     |     5 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                                  |    10 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                |    20 +-
 drivers/firewire/net.c                                                                   |     6 +-
 drivers/firmware/broadcom/Kconfig                                                        |     8 +
 drivers/firmware/broadcom/Makefile                                                       |     1 +
 drivers/firmware/broadcom/tee_bnxt_fw.c                                                  |   279 +
 drivers/infiniband/hw/hfi1/sdma.c                                                        |     4 +-
 drivers/infiniband/hw/mlx5/ib_rep.c                                                      |     2 +-
 drivers/infiniband/hw/mlx5/ib_rep.h                                                      |     2 +-
 drivers/infiniband/hw/mlx5/main.c                                                        |    41 +-
 drivers/isdn/hardware/mISDN/Kconfig                                                      |     2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.h                                                    |     4 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                                  |     1 -
 drivers/misc/vmw_vmci/vmci_driver.c                                                      |    67 +
 drivers/misc/vmw_vmci/vmci_driver.h                                                      |     2 +
 drivers/misc/vmw_vmci/vmci_guest.c                                                       |     2 +
 drivers/misc/vmw_vmci/vmci_host.c                                                        |     7 +
 drivers/net/Kconfig                                                                      |    64 +-
 drivers/net/bonding/bond_main.c                                                          |   138 +-
 drivers/net/caif/Kconfig                                                                 |    46 +-
 drivers/net/can/c_can/c_can_platform.c                                                   |    21 +-
 drivers/net/can/dev.c                                                                    |     5 +-
 drivers/net/can/flexcan.c                                                                |   131 +-
 drivers/net/can/grcan.c                                                                  |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                                    |     4 +-
 drivers/net/can/m_can/m_can.c                                                            |    54 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                                  |    25 +-
 drivers/net/can/peak_canfd/peak_canfd_user.h                                             |     3 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c                                            |     6 +-
 drivers/net/can/rcar/rcar_can.c                                                          |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                        |     4 +-
 drivers/net/can/rx-offload.c                                                             |   122 +-
 drivers/net/can/spi/mcp251x.c                                                            |    75 +-
 drivers/net/can/sun4i_can.c                                                              |     4 +-
 drivers/net/can/ti_hecc.c                                                                |    26 +-
 drivers/net/can/xilinx_can.c                                                             |   102 +-
 drivers/net/dsa/Kconfig                                                                  |     3 +
 drivers/net/dsa/Makefile                                                                 |     1 +
 drivers/net/dsa/b53/b53_common.c                                                         |    73 +-
 drivers/net/dsa/b53/b53_priv.h                                                           |     8 +-
 drivers/net/dsa/bcm_sf2.c                                                                |    37 +-
 drivers/net/dsa/bcm_sf2.h                                                                |     3 +
 drivers/net/dsa/bcm_sf2_cfp.c                                                            |     6 +-
 drivers/net/dsa/dsa_loop.c                                                               |     5 +-
 drivers/net/dsa/lan9303-core.c                                                           |     4 +-
 drivers/net/dsa/lantiq_gswip.c                                                           |     4 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                                  |     1 -
 drivers/net/dsa/microchip/ksz_common.c                                                   |    12 +-
 drivers/net/dsa/mt7530.c                                                                 |    23 +-
 drivers/net/dsa/mv88e6060.c                                                              |     4 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                         |   519 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                         |    25 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                      |    60 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                      |    12 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                                  |    37 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                      |    13 +
 drivers/net/dsa/mv88e6xxx/global2.h                                                      |    25 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                         |    37 +
 drivers/net/dsa/mv88e6xxx/port.h                                                         |     3 +
 drivers/net/dsa/ocelot/Kconfig                                                           |    11 +
 drivers/net/dsa/ocelot/Makefile                                                          |     6 +
 drivers/net/dsa/ocelot/felix.c                                                           |   530 ++
 drivers/net/dsa/ocelot/felix.h                                                           |    37 +
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                   |   583 ++
 drivers/net/dsa/qca8k.c                                                                  |    14 +-
 drivers/net/dsa/realtek-smi-core.c                                                       |     5 +-
 drivers/net/dsa/sja1105/Kconfig                                                          |     1 +
 drivers/net/dsa/sja1105/sja1105.h                                                        |    61 +-
 drivers/net/dsa/sja1105/sja1105_clocking.c                                               |    65 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                         |    12 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c                                                |    16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                   |   418 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                    |   630 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                    |   113 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                    |   409 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                    |   432 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                                                    |    27 +
 drivers/net/dsa/vitesse-vsc73xx-core.c                                                   |     5 +-
 drivers/net/dummy.c                                                                      |    36 +-
 drivers/net/ethernet/Kconfig                                                             |     1 -
 drivers/net/ethernet/Makefile                                                            |     1 -
 drivers/net/ethernet/altera/altera_tse_main.c                                            |     6 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                            |    35 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                             |   158 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                             |    14 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile                                          |    10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h                                          |    13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                      |   270 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.h                                      |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_filters.c                                      |    17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                           |    72 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                     |     1 +
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                         |   120 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                          |   328 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                          |    44 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                     |   100 +-
 drivers/net/ethernet/aquantia/atlantic/aq_phy.c                                          |   147 +
 drivers/net/ethernet/aquantia/atlantic/aq_phy.h                                          |    32 +
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                          |  1392 +++++
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                          |   140 +
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                         |    63 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                         |    14 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                          |     6 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                |    43 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                |   439 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h                       |     9 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                               |   122 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                               |    69 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                      |   277 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                             |   212 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                             |   396 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                        |   322 +-
 drivers/net/ethernet/arc/emac_arc.c                                                      |    15 +-
 drivers/net/ethernet/arc/emac_rockchip.c                                                 |     7 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                    |     5 +-
 drivers/net/ethernet/aurora/nb8800.c                                                     |     4 +-
 drivers/net/ethernet/aurora/nb8800.h                                                     |     2 +-
 drivers/net/ethernet/broadcom/b44.c                                                      |     3 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                               |     4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                          |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h                                      |   132 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h                                          |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                         |   351 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h                                         |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                                        |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                |   328 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                |    48 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                        |    59 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                        |     1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                        |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                        |     4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                            |    95 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                          |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                             |   416 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                                             |    20 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                            |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                                            |     3 +-
 drivers/net/ethernet/broadcom/cnic.c                                                     |     2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                           |    97 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                           |     1 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                             |    55 +-
 drivers/net/ethernet/cadence/Kconfig                                                     |     2 +-
 drivers/net/ethernet/cadence/macb.h                                                      |     9 +-
 drivers/net/ethernet/cadence/macb_main.c                                                 |   491 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                     |     2 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                         |     9 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                                        |    12 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                              |     3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                        |     3 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                           |    38 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                               |   129 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                       |    55 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                       |    16 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                        |   120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                        |     1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                          |   796 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                     |    52 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                     |     6 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                   |   354 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                   |    49 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c                                     |   650 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h                                     |    43 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                                        |    36 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                                           |   131 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                           |    39 +
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                                 |     8 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c                                               |   265 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                 |  1036 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                               |    11 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                              |     5 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                                            |    50 +
 drivers/net/ethernet/faraday/ftgmac100.c                                                 |    56 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                           |   370 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                           |    12 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c                                     |     6 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                                       |    68 +-
 drivers/net/ethernet/freescale/dpaa2/Kconfig                                             |     1 +
 drivers/net/ethernet/freescale/dpaa2/Makefile                                            |     2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                         |   172 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                         |    11 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                     |    40 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                         |   375 ++
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                         |    38 +
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h                                         |    73 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.c                                             |   183 +
 drivers/net/ethernet/freescale/dpaa2/dpmac.h                                             |   226 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                             |    10 +
 drivers/net/ethernet/freescale/enetc/Makefile                                            |     2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                             |    39 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                             |    17 +
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c                                        |     5 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                     |    27 +
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                          |    93 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                          |     7 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                         |   300 +
 drivers/net/ethernet/freescale/fec_main.c                                                |     8 +-
 drivers/net/ethernet/freescale/fman/fman.c                                               |     6 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                                          |    17 +-
 drivers/net/ethernet/freescale/fman/fman_port.h                                          |     2 +
 drivers/net/ethernet/freescale/fman/mac.c                                                |     6 +-
 drivers/net/ethernet/freescale/fs_enet/Kconfig                                           |     8 +-
 drivers/net/ethernet/freescale/gianfar.c                                                 |     7 +-
 drivers/net/ethernet/freescale/gianfar.h                                                 |     8 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                                               |     7 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                            |     5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                       |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                          |     5 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                              |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                              |    27 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                       |    93 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                          |   588 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                          |    36 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                       |    45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                   |     7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                   |    39 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                               |   188 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                   |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                                  |   547 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                                  |    22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                   |   100 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                                  |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                    |    47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                                    |     8 +
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                                 |    10 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                                |   114 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                                |     3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                                 |    30 +-
 drivers/net/ethernet/ibm/ehea/ehea_qmr.c                                                 |     5 +-
 drivers/net/ethernet/ibm/emac/core.c                                                     |     5 +-
 drivers/net/ethernet/ibm/emac/core.h                                                     |     2 +-
 drivers/net/ethernet/ibm/emac/zmii.c                                                     |     3 +-
 drivers/net/ethernet/ibm/emac/zmii.h                                                     |     3 +-
 drivers/net/ethernet/ibm/ibmveth.c                                                       |    26 +
 drivers/net/ethernet/intel/e1000/e1000_main.c                                            |     4 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                              |     4 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                                   |    12 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                              |     7 +
 drivers/net/ethernet/intel/e1000e/netdev.c                                               |   276 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                                  |     2 +
 drivers/net/ethernet/intel/e1000e/regs.h                                                 |     4 +
 drivers/net/ethernet/intel/fm10k/fm10k.h                                                 |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                             |    48 +
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                            |     2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                          |     1 +
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                             |     3 +
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.h                                             |     6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                            |     1 +
 drivers/net/ethernet/intel/i40e/i40e.h                                                   |     1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                            |    71 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                        |     8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                            |   118 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                               |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                               |     3 +
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                            |     2 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                           |    41 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                              |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                               |    61 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                         |    36 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                              |    12 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                              |     1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                       |    93 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                       |     3 +-
 drivers/net/ethernet/intel/ice/Makefile                                                  |     5 +-
 drivers/net/ethernet/intel/ice/ice.h                                                     |    71 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                          |    79 +
 drivers/net/ethernet/intel/ice/ice_base.c                                                |   859 +++
 drivers/net/ethernet/intel/ice/ice_base.h                                                |    31 +
 drivers/net/ethernet/intel/ice/ice_common.c                                              |   205 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                              |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                            |    65 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h                                            |     7 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                                 |     6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                             |   313 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                             |    28 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                              |   933 +++
 drivers/net/ethernet/intel/ice/ice_dcb_nl.h                                              |    19 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                             |   524 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                          |     3 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                           |     2 +-
 drivers/net/ethernet/intel/ice/ice_lib.c                                                 |  1327 ++--
 drivers/net/ethernet/intel/ice/ice_lib.h                                                 |    55 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                                |   810 ++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                 |    51 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                 |     8 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                               |  1267 +++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                               |    39 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                              |    16 +-
 drivers/net/ethernet/intel/ice/ice_switch.h                                              |     5 -
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                |   600 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                |   140 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                            |   273 +
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h                                            |    59 +
 drivers/net/ethernet/intel/ice/ice_type.h                                                |    69 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                         |   535 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                         |    12 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                 |  1181 ++++
 drivers/net/ethernet/intel/ice/ice_xsk.h                                                 |    72 +
 drivers/net/ethernet/intel/igb/e1000_82575.h                                             |     1 +
 drivers/net/ethernet/intel/igb/igb_main.c                                                |    28 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                                |     4 +-
 drivers/net/ethernet/intel/igc/igc.h                                                     |     1 -
 drivers/net/ethernet/intel/igc/igc_defines.h                                             |     8 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                  |     1 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                 |   104 +
 drivers/net/ethernet/intel/igc/igc_mac.h                                                 |     2 +
 drivers/net/ethernet/intel/igc/igc_main.c                                                |   231 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                             |     8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                            |    30 +-
 drivers/net/ethernet/marvell/Kconfig                                                     |     1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                               |     7 +-
 drivers/net/ethernet/marvell/mvneta.c                                                    |   639 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                          |    51 +-
 drivers/net/ethernet/marvell/octeontx2/Kconfig                                           |     9 +
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                                       |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                          |    60 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                          |    13 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                       |    16 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                         |    87 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                         |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                          |    95 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h                                  | 14946 +++++++++++++++++++++++++++++++++-----------
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                          |   116 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                          |   217 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                                      |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                                  |  1711 +++++
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                                      |   876 ++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c                                      |    55 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                                      |   187 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                                      |    28 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                                   |    36 +-
 drivers/net/ethernet/marvell/pxa168_eth.c                                                |     4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                             |     6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                              |    60 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                              |     2 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                           |    24 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                         |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                            |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                        |    42 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                                 |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                      |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                                      |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                        |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                         |    47 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                          |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                          |   163 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                          |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                          |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                        |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                        |    91 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                               |   273 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                                       |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                                      |    61 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                        |   218 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                        |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                         |    30 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                                            |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag.h                                            |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                         |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h                                         |     6 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                           |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                      |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                                          |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                              |    98 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                             |     3 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                            |   123 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                               |    13 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                                |   136 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                              |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                           |    24 +
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                          |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                             |    38 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                             |    25 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                               |   224 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                               |    20 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                           |    23 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c                                         |    66 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c                                       |    40 +-
 drivers/net/ethernet/mellanox/mlxsw/emad.h                                               |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c                                                |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                            |    34 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                                |    18 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                             |     7 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h                                               |     2 -
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                |    78 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                          |     6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                           |   506 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                           |    33 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                   |    57 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c                                       |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                     |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                    |   179 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                      |    21 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                      |   100 +
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                           |     3 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                           |     4 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                               |    15 +
 drivers/net/ethernet/microchip/lan743x_ptp.c                                             |   299 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h                                             |    27 +-
 drivers/net/ethernet/mscc/ocelot.c                                                       |  1154 ++--
 drivers/net/ethernet/mscc/ocelot.h                                                       |   482 +-
 drivers/net/ethernet/mscc/ocelot_ace.h                                                   |     4 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                 |   154 +-
 drivers/net/ethernet/mscc/ocelot_flower.c                                                |    32 +-
 drivers/net/ethernet/mscc/ocelot_io.c                                                    |    14 +-
 drivers/net/ethernet/mscc/ocelot_police.c                                                |    36 +-
 drivers/net/ethernet/mscc/ocelot_police.h                                                |     4 +-
 drivers/net/ethernet/mscc/ocelot_regs.c                                                  |     3 +-
 drivers/net/ethernet/mscc/ocelot_tc.c                                                    |    56 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                             |     2 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                         |     8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                      |     3 +-
 drivers/net/ethernet/ni/nixge.c                                                          |     5 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                                  |    59 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                                       |    28 +-
 drivers/net/ethernet/pensando/ionic/ionic.h                                              |     4 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                          |    60 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                          |    12 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                      |     9 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                      |   128 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                           |   196 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                          |    41 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                          |    13 +-
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                         |    24 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                         |   290 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                                |     4 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                              |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                           |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                             |     8 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                                |     6 +-
 drivers/net/ethernet/realtek/r8169_firmware.c                                            |    19 +-
 drivers/net/ethernet/realtek/r8169_main.c                                                |  1023 ++-
 drivers/net/ethernet/renesas/ravb_main.c                                                 |     4 +-
 drivers/net/ethernet/renesas/sh_eth.c                                                    |     7 +-
 drivers/net/ethernet/rocker/rocker_main.c                                                |     9 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                      |     5 +-
 drivers/net/ethernet/sfc/ef10.c                                                          |    22 +-
 drivers/net/ethernet/sfc/efx.c                                                           |   283 +-
 drivers/net/ethernet/sfc/efx.h                                                           |    22 +-
 drivers/net/ethernet/sfc/ethtool.c                                                       |    33 +
 drivers/net/ethernet/sfc/net_driver.h                                                    |    84 +-
 drivers/net/ethernet/sfc/rx.c                                                            |   220 +-
 drivers/net/ethernet/sfc/tx.c                                                            |    92 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                      |    62 +-
 drivers/net/ethernet/socionext/netsec.c                                                  |     9 +-
 drivers/net/ethernet/socionext/sni_ave.c                                                 |     6 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                             |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                      |    10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c                                     |    36 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                      |     5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                           |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c                                        |    31 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                        |     7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                                        |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                                     |     2 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                             |    29 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                        |   119 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                       |    25 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                       |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                         |    62 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                         |     4 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                           |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                      |    17 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                       |    19 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                               |     2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                        |   290 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                        |    58 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                    |     6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                   |   114 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                          |     2 -
 drivers/net/ethernet/ti/Kconfig                                                          |    20 +-
 drivers/net/ethernet/ti/Makefile                                                         |     2 +
 drivers/net/ethernet/ti/cpsw.c                                                           |  1377 +---
 drivers/net/ethernet/ti/cpsw_ale.c                                                       |   150 +-
 drivers/net/ethernet/ti/cpsw_ale.h                                                       |    11 +
 drivers/net/ethernet/ti/cpsw_new.c                                                       |  2048 ++++++
 drivers/net/ethernet/ti/cpsw_priv.c                                                      |  1246 +++-
 drivers/net/ethernet/ti/cpsw_priv.h                                                      |    81 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                                 |   589 ++
 drivers/net/ethernet/ti/cpsw_switchdev.h                                                 |    15 +
 drivers/net/ethernet/ti/cpts.c                                                           |     2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                                    |     5 +-
 drivers/net/ethernet/xilinx/Kconfig                                                      |     4 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                        |    18 +-
 drivers/net/hyperv/hyperv_net.h                                                          |     4 +-
 drivers/net/hyperv/netvsc_drv.c                                                          |    11 +-
 drivers/net/hyperv/rndis_filter.c                                                        |     9 +-
 drivers/net/ieee802154/Kconfig                                                           |    12 +-
 drivers/net/ieee802154/cc2520.c                                                          |     3 -
 drivers/net/ipvlan/ipvlan_main.c                                                         |     4 +-
 drivers/net/loopback.c                                                                   |    38 +-
 drivers/net/macvlan.c                                                                    |     3 +-
 drivers/net/netdevsim/Makefile                                                           |     2 +-
 drivers/net/netdevsim/bus.c                                                              |     1 +
 drivers/net/netdevsim/dev.c                                                              |   395 +-
 drivers/net/netdevsim/fib.c                                                              |   176 +-
 drivers/net/netdevsim/health.c                                                           |   319 +
 drivers/net/netdevsim/netdev.c                                                           |    10 +-
 drivers/net/netdevsim/netdevsim.h                                                        |    33 +-
 drivers/net/nlmon.c                                                                      |    28 +-
 drivers/net/phy/Kconfig                                                                  |    17 +-
 drivers/net/phy/Makefile                                                                 |     1 +
 drivers/net/phy/at803x.c                                                                 |   312 +-
 drivers/net/phy/broadcom.c                                                               |    89 +-
 drivers/net/phy/dp83867.c                                                                |   152 +-
 drivers/net/phy/dp83869.c                                                                |   431 ++
 drivers/net/phy/marvell.c                                                                |   255 +-
 drivers/net/phy/marvell10g.c                                                             |    25 +-
 drivers/net/phy/mdio_bus.c                                                               |     6 +-
 drivers/net/phy/mscc.c                                                                   |   208 +-
 drivers/net/phy/phy-core.c                                                               |    44 +-
 drivers/net/phy/phy.c                                                                    |    67 +-
 drivers/net/phy/phy_device.c                                                             |   220 +-
 drivers/net/phy/phylink.c                                                                |    66 +-
 drivers/net/phy/sfp-bus.c                                                                |   216 +-
 drivers/net/phy/sfp.c                                                                    |   630 +-
 drivers/net/slip/slip.c                                                                  |     1 +
 drivers/net/team/team.c                                                                  |     5 +-
 drivers/net/tun.c                                                                        |    53 +-
 drivers/net/usb/ax88179_178a.c                                                           |    35 +-
 drivers/net/usb/cdc_ether.c                                                              |     7 +
 drivers/net/usb/lan78xx.c                                                                |     3 -
 drivers/net/usb/r8152.c                                                                  |  1277 +++-
 drivers/net/veth.c                                                                       |    43 +-
 drivers/net/virtio_net.c                                                                 |     7 +-
 drivers/net/vsockmon.c                                                                   |    31 +-
 drivers/net/vxlan.c                                                                      |    29 +-
 drivers/net/wimax/i2400m/debugfs.c                                                       |     6 +-
 drivers/net/wimax/i2400m/usb.c                                                           |     2 +-
 drivers/net/wireless/admtek/adm8211.c                                                    |     6 +-
 drivers/net/wireless/ath/Kconfig                                                         |    12 +-
 drivers/net/wireless/ath/ar5523/Kconfig                                                  |    14 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                                 |     3 +-
 drivers/net/wireless/ath/ath10k/ce.c                                                     |     5 -
 drivers/net/wireless/ath/ath10k/core.c                                                   |    55 +-
 drivers/net/wireless/ath/ath10k/core.h                                                   |     9 +
 drivers/net/wireless/ath/ath10k/coredump.c                                               |    38 +-
 drivers/net/wireless/ath/ath10k/coredump.h                                               |     1 +
 drivers/net/wireless/ath/ath10k/debug.c                                                  |     3 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                                 |     4 +-
 drivers/net/wireless/ath/ath10k/hw.c                                                     |     4 +
 drivers/net/wireless/ath/ath10k/hw.h                                                     |     3 +
 drivers/net/wireless/ath/ath10k/mac.c                                                    |   188 +-
 drivers/net/wireless/ath/ath10k/mac.h                                                    |     1 +
 drivers/net/wireless/ath/ath10k/pci.c                                                    |    62 +-
 drivers/net/wireless/ath/ath10k/qmi.c                                                    |    55 +-
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c                                           |    22 +
 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h                                           |     1 +
 drivers/net/wireless/ath/ath10k/sdio.c                                                   |     3 -
 drivers/net/wireless/ath/ath10k/snoc.c                                                   |   387 +-
 drivers/net/wireless/ath/ath10k/snoc.h                                                   |    30 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                                   |     2 +
 drivers/net/wireless/ath/ath10k/usb.c                                                    |     9 +
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                                |    82 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                                |    68 +
 drivers/net/wireless/ath/ath10k/wmi.c                                                    |    98 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                                    |    27 +
 drivers/net/wireless/ath/ath5k/eeprom.c                                                  |     4 +-
 drivers/net/wireless/ath/ath5k/pci.c                                                     |     3 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                                    |     6 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                                   |    58 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                                           |     2 +-
 drivers/net/wireless/ath/ath9k/ar9003_hw.c                                               |     2 +-
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                    |     1 -
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                            |     2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                            |    23 +-
 drivers/net/wireless/ath/ath9k/main.c                                                    |     2 +-
 drivers/net/wireless/ath/ath9k/pci.c                                                     |     5 +-
 drivers/net/wireless/ath/carl9170/main.c                                                 |     3 +-
 drivers/net/wireless/ath/regd.c                                                          |    50 +-
 drivers/net/wireless/ath/wcn36xx/hal.h                                                   |     2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                                  |     7 +-
 drivers/net/wireless/ath/wil6210/boot_loader.h                                           |    13 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                              |    13 +-
 drivers/net/wireless/ath/wil6210/debug.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/ethtool.c                                               |    13 +-
 drivers/net/wireless/ath/wil6210/fw.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw.h                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/main.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                                |    13 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                              |    19 +-
 drivers/net/wireless/ath/wil6210/pm.c                                                    |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                   |    13 +-
 drivers/net/wireless/ath/wil6210/pmc.h                                                   |    17 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                            |    13 +-
 drivers/net/wireless/ath/wil6210/trace.c                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/trace.h                                                 |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                                  |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                             |    13 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                             |    13 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                               |    13 +-
 drivers/net/wireless/ath/wil6210/wil_crash_dump.c                                        |    13 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                                          |    15 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                                          |    13 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                   |    21 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                   |    13 +-
 drivers/net/wireless/atmel/Kconfig                                                       |    42 +-
 drivers/net/wireless/atmel/atmel_cs.c                                                    |     2 -
 drivers/net/wireless/broadcom/b43/dma.c                                                  |     4 +-
 drivers/net/wireless/broadcom/b43/main.c                                                 |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                |    53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                              |    81 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                              |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                                  |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                  |     5 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                               |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                               |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                            |    13 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                                  |     4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                                   |     4 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/channel.c                               |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                           |     3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                                  |    16 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h                             |     2 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                             |     3 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                             |     3 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c                                           |     4 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                           |     8 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                           |     5 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                             |    10 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                           |    85 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                            |    25 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                              |     2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                             |   287 +
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                             |    84 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                           |     8 +
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                      |   514 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                                      |    33 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                           |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                         |   258 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                                          |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h                                   |    82 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                           |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                              |   811 ++-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                              |    47 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                          |    35 +
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                       |    63 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                              |    30 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                          |    69 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                          |    31 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                             |     2 -
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                         |   891 ++-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                         |    22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                                   |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                             |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                              |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                       |    35 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                            |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                           |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                              |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                         |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                              |   392 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                             |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                        |    33 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                        |    55 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                             |    56 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                             |    42 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                           |     2 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                           |    16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                              |     8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                              |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                              |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                            |    29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                            |   625 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                             |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                      |   189 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.h                                      |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                              |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                              |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                           |     2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                                 |    77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                       |     9 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                             |    59 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                     |     4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                          |   180 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                        |    46 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                             |    16 +-
 drivers/net/wireless/mac80211_hwsim.c                                                    |    51 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                          |     5 +
 drivers/net/wireless/marvell/libertas/mesh.c                                             |     1 -
 drivers/net/wireless/marvell/mwifiex/pcie.c                                              |     9 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                              |    14 +-
 drivers/net/wireless/marvell/mwl8k.c                                                     |     2 +-
 drivers/net/wireless/mediatek/mt76/Makefile                                              |     2 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c                                              |    20 +-
 drivers/net/wireless/mediatek/mt76/airtime.c                                             |   326 +
 drivers/net/wireless/mediatek/mt76/debugfs.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                            |   194 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                |   113 +-
 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c                                      |    38 +
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                         |    14 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                          |   141 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                         |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                       |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h                                         |     5 +
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                      |   100 +
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                          |     2 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                                       |    18 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h                                       |     3 +
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                         |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                          |   187 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                         |    51 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                       |    11 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                          |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                         |    57 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/init.c                                         |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c                                         |     9 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h                                       |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                          |    29 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/phy.c                                          |    13 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                          |    16 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                             |     3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c                                      |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_debugfs.c                                     |     5 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                         |   119 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h                                         |     8 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c                                         |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                        |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c                                        |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h                                         |     1 +
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                        |    23 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h                                          |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h                                      |     1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                          |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                     |    30 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                                     |    26 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                          |     6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                                     |     7 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_mac.c                                      |    27 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                                     |     9 +-
 drivers/net/wireless/mediatek/mt76/tx.c                                                  |    23 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                                 |    44 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                                          |     2 +-
 drivers/net/wireless/mediatek/mt7601u/main.c                                             |     3 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                              |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/bus.h                                             |    23 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                        |    58 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c                                        |   198 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.h                                        |     4 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                                            |   151 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                                            |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                                           |    47 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                                       |    12 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h                                  |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c                                 |    85 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c                                 |    35 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                                           |   133 +
 drivers/net/wireless/quantenna/qtnfmac/switchdev.h                                       |    24 +
 drivers/net/wireless/ralink/rt2x00/Kconfig                                               |    44 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                           |     9 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225se.c                                 |    42 -
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h                                         |    93 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                                   |     6 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c                                   |     9 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                                    |   509 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                              |     3 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                         |     9 -
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                         |     9 +-
 drivers/net/wireless/realtek/rtlwifi/efuse.c                                             |     6 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                                |     6 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                              |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                      |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/phy.c                                     |    35 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                                |     2 -
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c                               |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                      |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                                      |     9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/phy.c                                     |    10 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                                      |     1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                                     |    25 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                                     |     2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                      |     5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/phy.c                                     |    21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                                     |    11 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/def.h                                     |   619 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                                      |    31 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                                      |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                                     |   189 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c                                     |    27 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                                     |    18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c                              |     4 -
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/phy_common.c                             |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                                     |    19 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                               |     5 +-
 drivers/net/wireless/realtek/rtw88/Makefile                                              |     1 +
 drivers/net/wireless/realtek/rtw88/bf.c                                                  |   400 ++
 drivers/net/wireless/realtek/rtw88/bf.h                                                  |    92 +
 drivers/net/wireless/realtek/rtw88/coex.c                                                |    38 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                               |   174 +-
 drivers/net/wireless/realtek/rtw88/debug.h                                               |     2 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                  |   227 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                  |    80 +-
 drivers/net/wireless/realtek/rtw88/hci.h                                                 |    12 +
 drivers/net/wireless/realtek/rtw88/mac.c                                                 |   138 +-
 drivers/net/wireless/realtek/rtw88/mac.h                                                 |     6 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                            |   263 +-
 drivers/net/wireless/realtek/rtw88/main.c                                                |   320 +-
 drivers/net/wireless/realtek/rtw88/main.h                                                |   239 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                                 |   236 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                                 |    16 +
 drivers/net/wireless/realtek/rtw88/phy.c                                                 |   171 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                                 |    30 +
 drivers/net/wireless/realtek/rtw88/ps.c                                                  |   191 +-
 drivers/net/wireless/realtek/rtw88/ps.h                                                  |    18 +-
 drivers/net/wireless/realtek/rtw88/reg.h                                                 |     7 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                            |   469 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c                                      |   829 ++-
 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h                                      |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                            |   376 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                            |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                                      |    94 +-
 drivers/net/wireless/realtek/rtw88/rx.c                                                  |   101 +-
 drivers/net/wireless/realtek/rtw88/rx.h                                                  |    11 +
 drivers/net/wireless/realtek/rtw88/sec.c                                                 |    21 +
 drivers/net/wireless/realtek/rtw88/sec.h                                                 |     1 +
 drivers/net/wireless/realtek/rtw88/tx.c                                                  |   135 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                  |     8 +
 drivers/net/wireless/realtek/rtw88/util.c                                                |    27 +
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                              |     3 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                                  |     1 +
 drivers/net/wireless/rsi/rsi_91x_usb.c                                                   |     4 +-
 drivers/net/wireless/st/cw1200/fwio.c                                                    |     6 +-
 drivers/net/wireless/st/cw1200/queue.c                                                   |     3 +-
 drivers/net/wireless/st/cw1200/scan.c                                                    |     3 +-
 drivers/net/wireless/ti/wl12xx/Kconfig                                                   |     8 +-
 drivers/net/wireless/ti/wlcore/main.c                                                    |    15 +-
 drivers/net/wireless/ti/wlcore/spi.c                                                     |     2 +-
 drivers/net/wireless/virt_wifi.c                                                         |     4 +-
 drivers/net/xen-netback/interface.c                                                      |   114 +-
 drivers/nfc/nfcmrvl/Kconfig                                                              |     2 +-
 drivers/nfc/nfcmrvl/i2c.c                                                                |     1 -
 drivers/nfc/pn533/Kconfig                                                                |    11 +
 drivers/nfc/pn533/Makefile                                                               |     2 +
 drivers/nfc/pn533/i2c.c                                                                  |    32 +-
 drivers/nfc/pn533/pn533.c                                                                |   287 +-
 drivers/nfc/pn533/pn533.h                                                                |    40 +-
 drivers/nfc/pn533/uart.c                                                                 |   330 +
 drivers/nfc/pn533/usb.c                                                                  |    16 +-
 drivers/nfc/s3fwrn5/i2c.c                                                                |     1 -
 drivers/of/of_mdio.c                                                                     |     4 +-
 drivers/of/of_net.c                                                                      |    16 +-
 drivers/phy/ti/Kconfig                                                                   |     4 +-
 drivers/ptp/Kconfig                                                                      |    12 +
 drivers/ptp/Makefile                                                                     |     1 +
 drivers/ptp/idt8a340_reg.h                                                               |   659 ++
 drivers/ptp/ptp_clockmatrix.c                                                            |  1427 +++++
 drivers/ptp/ptp_clockmatrix.h                                                            |   104 +
 drivers/ptp/ptp_dte.c                                                                    |     4 +-
 drivers/s390/cio/qdio.h                                                                  |     1 +
 drivers/s390/cio/qdio_main.c                                                             |    31 +-
 drivers/s390/net/ism.h                                                                   |     2 -
 drivers/s390/net/qeth_core.h                                                             |    19 +-
 drivers/s390/net/qeth_core_main.c                                                        |   190 +-
 drivers/s390/net/qeth_core_mpc.h                                                         |     5 +-
 drivers/s390/net/qeth_core_sys.c                                                         |    80 +-
 drivers/s390/net/qeth_ethtool.c                                                          |     2 +
 drivers/s390/net/qeth_l2_main.c                                                          |    47 +-
 drivers/s390/net/qeth_l2_sys.c                                                           |    29 -
 drivers/s390/net/qeth_l3.h                                                               |    25 +-
 drivers/s390/net/qeth_l3_main.c                                                          |   257 +-
 drivers/s390/net/qeth_l3_sys.c                                                           |    94 -
 drivers/soc/fsl/qbman/qman.c                                                             |     7 +
 drivers/spi/spi.c                                                                        |   127 +
 drivers/staging/Kconfig                                                                  |     2 +
 drivers/staging/Makefile                                                                 |     1 +
 drivers/{net/ethernet => staging}/hp/Kconfig                                             |     0
 drivers/{net/ethernet => staging}/hp/Makefile                                            |     0
 drivers/{net/ethernet => staging}/hp/hp100.c                                             |     0
 drivers/{net/ethernet => staging}/hp/hp100.h                                             |     0
 drivers/vhost/vsock.c                                                                    |   102 +-
 include/dt-bindings/net/qca-ar803x.h                                                     |    13 +
 include/dt-bindings/net/ti-dp83869.h                                                     |    42 +
 include/linux/bpf.h                                                                      |   296 +-
 include/linux/bpf_types.h                                                                |    77 +-
 include/linux/bpf_verifier.h                                                             |    12 +-
 include/linux/brcmphy.h                                                                  |    10 +-
 include/linux/btf.h                                                                      |    33 +
 include/linux/can/platform/mcp251x.h                                                     |    22 -
 include/linux/can/rx-offload.h                                                           |     7 +-
 include/linux/dim.h                                                                      |    63 +-
 include/linux/extable.h                                                                  |    10 +
 include/linux/filter.h                                                                   |    27 +-
 include/linux/firmware/broadcom/tee_bnxt_fw.h                                            |    14 +
 include/linux/fsl/mc.h                                                                   |     2 +
 include/linux/icmp.h                                                                     |    15 +
 include/linux/icmpv6.h                                                                   |    14 +
 include/linux/linkmode.h                                                                 |     6 +
 include/linux/mlx5/driver.h                                                              |    16 +
 include/linux/mlx5/fs.h                                                                  |     3 +-
 include/linux/mlx5/mlx5_ifc.h                                                            |     3 +-
 include/linux/mroute_base.h                                                              |    28 +-
 include/linux/netdevice.h                                                                |    39 +-
 include/linux/netfilter.h                                                                |    41 +-
 include/linux/netfilter/ipset/ip_set.h                                                   |   196 +-
 include/linux/netfilter/ipset/ip_set_bitmap.h                                            |    14 -
 include/linux/netfilter/ipset/ip_set_getport.h                                           |     3 -
 include/linux/of_net.h                                                                   |     7 +-
 include/linux/phy.h                                                                      |    26 +-
 include/linux/phylink.h                                                                  |    25 +-
 include/linux/sfp.h                                                                      |    31 +-
 include/linux/skbuff.h                                                                   |    12 +-
 include/linux/skmsg.h                                                                    |    12 +-
 include/linux/spi/spi.h                                                                  |    61 +
 include/linux/stmmac.h                                                                   |     4 +-
 include/linux/sxgbe_platform.h                                                           |     4 +-
 include/linux/tcp.h                                                                      |     2 +-
 include/linux/u64_stats_sync.h                                                           |    51 +-
 include/linux/uaccess.h                                                                  |    16 +
 include/linux/virtio_vsock.h                                                             |    18 +-
 include/linux/vm_sockets.h                                                               |    15 -
 include/linux/vmalloc.h                                                                  |     1 +
 include/linux/vmw_vmci_api.h                                                             |     2 +
 include/net/act_api.h                                                                    |    47 +-
 include/net/addrconf.h                                                                   |     6 +-
 include/net/af_vsock.h                                                                   |    45 +-
 include/net/arp.h                                                                        |     4 +-
 include/net/cfg80211.h                                                                   |    13 +-
 include/net/devlink.h                                                                    |    68 +-
 include/net/dsa.h                                                                        |   108 +-
 include/net/fib_notifier.h                                                               |    13 +-
 include/net/fib_rules.h                                                                  |     3 +-
 include/net/flow_dissector.h                                                             |    33 +-
 include/net/gen_stats.h                                                                  |     6 +
 include/net/genetlink.h                                                                  |    20 +-
 include/net/ip.h                                                                         |     8 +-
 include/net/ip6_fib.h                                                                    |    50 +-
 include/net/ip_fib.h                                                                     |    21 +-
 include/net/ip_vs.h                                                                      |     2 +-
 include/net/ipv6.h                                                                       |     5 +
 include/net/mac80211.h                                                                   |    90 +-
 include/net/ndisc.h                                                                      |     8 +-
 include/net/neighbour.h                                                                  |     2 +-
 include/net/net_namespace.h                                                              |     6 +-
 include/net/netfilter/nf_conntrack_extend.h                                              |    10 -
 include/net/netfilter/nf_flow_table.h                                                    |    64 +-
 include/net/netfilter/nf_tables.h                                                        |    22 +-
 include/net/netfilter/nf_tables_offload.h                                                |     1 +
 include/net/netns/ipv6.h                                                                 |     3 +
 include/net/netns/mib.h                                                                  |     3 +
 include/net/netns/sctp.h                                                                 |    14 +
 include/net/page_pool.h                                                                  |    85 +-
 include/net/route.h                                                                      |     4 +
 include/net/sch_generic.h                                                                |    18 +-
 include/net/sctp/constants.h                                                             |    12 +
 include/net/sctp/structs.h                                                               |    16 +-
 include/net/sctp/ulpevent.h                                                              |    16 +-
 include/net/smc.h                                                                        |     7 +
 include/net/snmp.h                                                                       |     6 +
 include/net/sock.h                                                                       |    25 +-
 include/net/tcp.h                                                                        |    12 +-
 include/net/tls.h                                                                        |    69 +-
 include/net/tls_toe.h                                                                    |    77 +
 include/net/vsock_addr.h                                                                 |     2 +-
 include/net/xdp_priv.h                                                                   |     4 -
 include/net/xdp_sock.h                                                                   |    51 +-
 include/net/xfrm.h                                                                       |     7 -
 include/soc/fsl/qman.h                                                                   |    11 +
 include/soc/mscc/ocelot.h                                                                |   550 ++
 {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h                                  |     0
 include/trace/bpf_probe.h                                                                |     3 +-
 include/trace/events/bridge.h                                                            |    12 +-
 include/trace/events/page_pool.h                                                         |    44 +-
 include/trace/events/xdp.h                                                               |    21 +-
 include/uapi/linux/bpf.h                                                                 |   188 +-
 include/uapi/linux/dcbnl.h                                                               |     2 +-
 include/uapi/linux/devlink.h                                                             |     4 +
 include/uapi/linux/ethtool.h                                                             |     6 +
 include/uapi/linux/gen_stats.h                                                           |     5 +-
 include/uapi/linux/if.h                                                                  |     1 +
 include/uapi/linux/if_link.h                                                             |     2 +
 include/uapi/linux/lwtunnel.h                                                            |    41 +
 include/uapi/linux/netfilter/ipset/ip_set.h                                              |     2 +
 include/uapi/linux/netfilter/nf_tables.h                                                 |     4 +
 include/uapi/linux/netfilter_arp/arp_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                                           |     2 +-
 include/uapi/linux/netfilter_ipv4/ip_tables.h                                            |     2 +-
 include/uapi/linux/netfilter_ipv6/ip6_tables.h                                           |     2 +-
 include/uapi/linux/nl80211.h                                                             |    34 +
 include/uapi/linux/openvswitch.h                                                         |     4 +-
 include/uapi/linux/pkt_cls.h                                                             |    34 +
 include/uapi/linux/pkt_sched.h                                                           |    22 +-
 include/uapi/linux/rtnetlink.h                                                           |     7 +
 include/uapi/linux/sctp.h                                                                |    31 +-
 include/uapi/linux/snmp.h                                                                |    17 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                                |    29 +
 include/uapi/linux/tcp.h                                                                 |    10 +-
 include/uapi/linux/tipc.h                                                                |    22 +
 include/uapi/linux/tipc_config.h                                                         |     4 +-
 include/uapi/linux/tipc_netlink.h                                                        |     4 +
 include/uapi/linux/virtio_ring.h                                                         |     2 +-
 init/do_mounts.c                                                                         |    49 +
 kernel/bpf/Makefile                                                                      |     1 +
 kernel/bpf/arraymap.c                                                                    |   263 +-
 kernel/bpf/btf.c                                                                         |   796 ++-
 kernel/bpf/core.c                                                                        |   129 +-
 kernel/bpf/devmap.c                                                                      |    74 +-
 kernel/bpf/inode.c                                                                       |     7 +-
 kernel/bpf/map_in_map.c                                                                  |     7 +-
 kernel/bpf/stackmap.c                                                                    |     7 +-
 kernel/bpf/syscall.c                                                                     |   382 +-
 kernel/bpf/trampoline.c                                                                  |   253 +
 kernel/bpf/verifier.c                                                                    |   543 +-
 kernel/bpf/xskmap.c                                                                      |   118 +-
 kernel/events/core.c                                                                     |     7 +-
 kernel/extable.c                                                                         |     2 +
 kernel/trace/bpf_trace.c                                                                 |   227 +-
 lib/test_bpf.c                                                                           |   112 +-
 mm/maccess.c                                                                             |    70 +-
 mm/nommu.c                                                                               |    15 +-
 mm/vmalloc.c                                                                             |    20 +
 net/Kconfig                                                                              |    26 +-
 net/atm/signaling.c                                                                      |     2 +-
 net/atm/svc.c                                                                            |     2 +-
 net/ax25/af_ax25.c                                                                       |     2 +-
 net/ax25/ax25_in.c                                                                       |     2 +-
 net/batman-adv/bat_v.c                                                                   |     1 -
 net/batman-adv/bat_v_ogm.c                                                               |    34 +-
 net/batman-adv/main.h                                                                    |     2 +-
 net/batman-adv/multicast.c                                                               |     2 +-
 net/batman-adv/soft-interface.c                                                          |     5 +-
 net/batman-adv/types.h                                                                   |     3 -
 net/bluetooth/af_bluetooth.c                                                             |     4 +-
 net/bluetooth/hci_conn.c                                                                 |    12 +-
 net/bluetooth/hci_core.c                                                                 |    39 +-
 net/bluetooth/hci_request.c                                                              |    19 +-
 net/bluetooth/l2cap_core.c                                                               |     4 +-
 net/bluetooth/smp.c                                                                      |     6 -
 net/bpf/test_run.c                                                                       |    52 +
 net/bridge/br_device.c                                                                   |    36 +-
 net/bridge/br_fdb.c                                                                      |   157 +-
 net/bridge/br_input.c                                                                    |     7 +-
 net/bridge/br_private.h                                                                  |    24 +-
 net/bridge/br_switchdev.c                                                                |    12 +-
 net/caif/Kconfig                                                                         |    10 +-
 net/core/bpf_sk_storage.c                                                                |     2 +-
 net/core/dev.c                                                                           |   413 +-
 net/core/devlink.c                                                                       |   311 +-
 net/core/fib_notifier.c                                                                  |    95 +-
 net/core/fib_rules.c                                                                     |    23 +-
 net/core/filter.c                                                                        |    29 +-
 net/core/flow_dissector.c                                                                |   155 +-
 net/core/gen_estimator.c                                                                 |     4 +-
 net/core/gen_stats.c                                                                     |    12 +-
 net/core/neighbour.c                                                                     |     8 +-
 net/core/net-procfs.c                                                                    |     4 +-
 net/core/page_pool.c                                                                     |   189 +-
 net/core/pktgen.c                                                                        |     1 -
 net/core/rtnetlink.c                                                                     |   206 +-
 net/core/skmsg.c                                                                         |    13 +-
 net/core/sock.c                                                                          |    16 +-
 net/core/xdp.c                                                                           |   128 +-
 net/dccp/proto.c                                                                         |     2 +-
 net/decnet/af_decnet.c                                                                   |     2 +-
 net/decnet/dn_nsp_in.c                                                                   |     2 +-
 net/dsa/Kconfig                                                                          |     9 +-
 net/dsa/Makefile                                                                         |     1 +
 net/dsa/dsa.c                                                                            |    93 +-
 net/dsa/dsa2.c                                                                           |   384 +-
 net/dsa/dsa_priv.h                                                                       |    27 +-
 net/dsa/port.c                                                                           |    32 +-
 net/dsa/slave.c                                                                          |    25 +-
 net/dsa/switch.c                                                                         |     4 +-
 net/dsa/tag_8021q.c                                                                      |    20 +-
 net/dsa/tag_ocelot.c                                                                     |   241 +
 net/ethernet/eth.c                                                                       |     7 +-
 net/ieee802154/nl802154.c                                                                |    39 +-
 net/ipv4/Kconfig                                                                         |   218 +-
 net/ipv4/af_inet.c                                                                       |     2 +-
 net/ipv4/fib_frontend.c                                                                  |    10 -
 net/ipv4/fib_notifier.c                                                                  |    13 +-
 net/ipv4/fib_rules.c                                                                     |     5 +-
 net/ipv4/fib_trie.c                                                                      |    44 +-
 net/ipv4/icmp.c                                                                          |    14 +-
 net/ipv4/igmp.c                                                                          |     2 +-
 net/ipv4/inet_connection_sock.c                                                          |     2 +-
 net/ipv4/inet_diag.c                                                                     |    15 +-
 net/ipv4/inetpeer.c                                                                      |    12 +-
 net/ipv4/ip_gre.c                                                                        |     6 +-
 net/ipv4/ip_input.c                                                                      |    38 +-
 net/ipv4/ip_output.c                                                                     |     4 +-
 net/ipv4/ip_tunnel_core.c                                                                |   440 +-
 net/ipv4/ipconfig.c                                                                      |    13 +-
 net/ipv4/ipmr.c                                                                          |    13 +-
 net/ipv4/ipmr_base.c                                                                     |    30 +-
 net/ipv4/netfilter/nf_flow_table_ipv4.c                                                  |     2 +
 net/ipv4/netfilter/nf_socket_ipv4.c                                                      |    10 +-
 net/ipv4/nexthop.c                                                                       |     1 -
 net/ipv4/route.c                                                                         |    47 +-
 net/ipv4/syncookies.c                                                                    |     4 +-
 net/ipv4/sysctl_net_ipv4.c                                                               |     4 +
 net/ipv4/tcp.c                                                                           |    32 +-
 net/ipv4/tcp_cong.c                                                                      |     6 +
 net/ipv4/tcp_diag.c                                                                      |     4 +-
 net/ipv4/tcp_fastopen.c                                                                  |     5 +-
 net/ipv4/tcp_input.c                                                                     |     4 +
 net/ipv4/tcp_ipv4.c                                                                      |     8 +-
 net/ipv4/tcp_output.c                                                                    |     2 +-
 net/ipv4/tcp_ulp.c                                                                       |     3 +
 net/ipv4/udp.c                                                                           |     2 +
 net/ipv4/xfrm4_output.c                                                                  |     2 +-
 net/ipv6/addrconf.c                                                                      |     7 +-
 net/ipv6/fib6_notifier.c                                                                 |    11 +-
 net/ipv6/fib6_rules.c                                                                    |     5 +-
 net/ipv6/icmp.c                                                                          |    22 +-
 net/ipv6/ip6_fib.c                                                                       |    54 +-
 net/ipv6/ip6_input.c                                                                     |    29 +-
 net/ipv6/ip6_output.c                                                                    |     4 +-
 net/ipv6/ip6mr.c                                                                         |    13 +-
 net/ipv6/netfilter/Kconfig                                                               |    28 +-
 net/ipv6/netfilter/nf_flow_table_ipv6.c                                                  |     2 +
 net/ipv6/netfilter/nf_tproxy_ipv6.c                                                      |     2 +-
 net/ipv6/route.c                                                                         |    12 +-
 net/ipv6/seg6_local.c                                                                    |    22 +-
 net/ipv6/tcp_ipv6.c                                                                      |     2 +-
 net/ipv6/xfrm6_output.c                                                                  |     2 +-
 net/llc/af_llc.c                                                                         |     4 +-
 net/mac80211/Makefile                                                                    |     3 +-
 net/mac80211/agg-tx.c                                                                    |     9 +-
 net/mac80211/airtime.c                                                                   |   597 ++
 net/mac80211/cfg.c                                                                       |     2 +-
 net/mac80211/debugfs.c                                                                   |    88 +
 net/mac80211/debugfs_sta.c                                                               |    43 +-
 net/mac80211/ibss.c                                                                      |     9 +-
 net/mac80211/ieee80211_i.h                                                               |     8 +
 net/mac80211/main.c                                                                      |    10 +-
 net/mac80211/mlme.c                                                                      |   103 +-
 net/mac80211/rc80211_minstrel.c                                                          |    48 +-
 net/mac80211/rc80211_minstrel.h                                                          |    57 +-
 net/mac80211/rc80211_minstrel_debugfs.c                                                  |     8 +-
 net/mac80211/rc80211_minstrel_ht.c                                                       |    73 +-
 net/mac80211/rc80211_minstrel_ht.h                                                       |     2 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                               |     8 +-
 net/mac80211/sta_info.c                                                                  |    52 +
 net/mac80211/sta_info.h                                                                  |    12 +
 net/mac80211/status.c                                                                    |    39 +-
 net/mac80211/tx.c                                                                        |   136 +-
 net/netfilter/Makefile                                                                   |     3 +-
 net/netfilter/core.c                                                                     |    20 +
 net/netfilter/ipset/ip_set_bitmap_gen.h                                                  |     2 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                                   |    26 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                                |    18 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                                                 |    41 +-
 net/netfilter/ipset/ip_set_core.c                                                        |   212 +-
 net/netfilter/ipset/ip_set_getport.c                                                     |    28 -
 net/netfilter/ipset/ip_set_hash_gen.h                                                    |     4 +-
 net/netfilter/ipset/ip_set_hash_ip.c                                                     |    10 +-
 net/netfilter/ipset/ip_set_hash_ipmac.c                                                  |     8 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                                                 |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                                               |     8 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                                              |    24 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                                    |     6 +-
 net/netfilter/ipset/ip_set_hash_net.c                                                    |    24 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                                               |    47 +-
 net/netfilter/ipset/ip_set_hash_netnet.c                                                 |    28 +-
 net/netfilter/ipset/ip_set_hash_netport.c                                                |    24 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                                             |    28 +-
 net/netfilter/ipset/ip_set_list_set.c                                                    |     4 +-
 net/netfilter/ipvs/ip_vs_core.c                                                          |    47 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                           |    12 +-
 net/netfilter/ipvs/ip_vs_ovf.c                                                           |     2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                          |    18 +-
 net/netfilter/nf_conntrack_core.c                                                        |     2 -
 net/netfilter/nf_conntrack_ecache.c                                                      |    23 +-
 net/netfilter/nf_conntrack_extend.c                                                      |    21 +-
 net/netfilter/nf_conntrack_netlink.c                                                     |    76 +-
 net/netfilter/nf_conntrack_proto_icmp.c                                                  |     6 +-
 net/netfilter/nf_flow_table_core.c                                                       |   177 +-
 net/netfilter/nf_flow_table_inet.c                                                       |    25 +
 net/netfilter/nf_flow_table_offload.c                                                    |   851 +++
 net/netfilter/nf_tables_api.c                                                            |   614 +-
 net/netfilter/nf_tables_offload.c                                                        |   275 +-
 net/netfilter/nft_chain_filter.c                                                         |    45 +-
 net/netfilter/nft_cmp.c                                                                  |     6 +
 net/netfilter/nft_flow_offload.c                                                         |     5 +-
 net/netfilter/nft_meta.c                                                                 |    18 +-
 net/netfilter/nft_payload.c                                                              |    94 +-
 net/netfilter/xt_HMARK.c                                                                 |     6 +-
 net/netfilter/xt_time.c                                                                  |    19 +-
 net/netlink/genetlink.c                                                                  |   303 +-
 net/nfc/hci/Kconfig                                                                      |    14 +-
 net/nfc/netlink.c                                                                        |    17 +-
 net/openvswitch/actions.c                                                                |     2 +-
 net/openvswitch/conntrack.c                                                              |    21 +-
 net/openvswitch/datapath.c                                                               |   113 +-
 net/openvswitch/datapath.h                                                               |    12 +
 net/openvswitch/flow.c                                                                   |    20 +-
 net/openvswitch/flow.h                                                                   |    10 +-
 net/openvswitch/flow_netlink.c                                                           |    87 +-
 net/openvswitch/flow_table.c                                                             |   381 +-
 net/openvswitch/flow_table.h                                                             |    19 +-
 net/openvswitch/vport.c                                                                  |     5 +-
 net/packet/af_packet.c                                                                   |    12 +-
 net/qrtr/tun.c                                                                           |     6 +-
 net/rds/ib.c                                                                             |    10 +-
 net/rds/ib.h                                                                             |    15 +-
 net/rds/ib_cm.c                                                                          |   167 +-
 net/rds/ib_recv.c                                                                        |    13 +-
 net/rds/ib_send.c                                                                        |    19 +-
 net/rose/af_rose.c                                                                       |     4 +-
 net/rxrpc/peer_object.c                                                                  |     2 +
 net/sched/act_api.c                                                                      |    58 +-
 net/sched/act_bpf.c                                                                      |     5 +-
 net/sched/act_connmark.c                                                                 |     4 +-
 net/sched/act_csum.c                                                                     |    10 +-
 net/sched/act_ct.c                                                                       |    17 +-
 net/sched/act_ctinfo.c                                                                   |     4 +-
 net/sched/act_gact.c                                                                     |    21 +-
 net/sched/act_ife.c                                                                      |     5 +-
 net/sched/act_ipt.c                                                                      |    12 +-
 net/sched/act_mirred.c                                                                   |    19 +-
 net/sched/act_mpls.c                                                                     |     6 +-
 net/sched/act_nat.c                                                                      |     8 +-
 net/sched/act_pedit.c                                                                    |     5 +-
 net/sched/act_police.c                                                                   |    14 +-
 net/sched/act_sample.c                                                                   |     4 +-
 net/sched/act_simple.c                                                                   |     7 +-
 net/sched/act_skbedit.c                                                                  |     4 +-
 net/sched/act_skbmod.c                                                                   |     4 +-
 net/sched/act_tunnel_key.c                                                               |   212 +-
 net/sched/act_vlan.c                                                                     |    16 +-
 net/sched/cls_flower.c                                                                   |   254 +
 net/sched/em_meta.c                                                                      |     4 +-
 net/sched/sch_fq.c                                                                       |     3 +-
 net/sched/sch_fq_codel.c                                                                 |     1 -
 net/sched/sch_generic.c                                                                  |    18 +-
 net/sched/sch_pie.c                                                                      |   120 +-
 net/sctp/associola.c                                                                     |    61 +-
 net/sctp/chunk.c                                                                         |    40 +-
 net/sctp/diag.c                                                                          |     4 +-
 net/sctp/endpointola.c                                                                   |     3 +-
 net/sctp/input.c                                                                         |     4 +-
 net/sctp/protocol.c                                                                      |     6 +
 net/sctp/sm_sideeffect.c                                                                 |     5 +
 net/sctp/sm_statefuns.c                                                                  |     4 +-
 net/sctp/socket.c                                                                        |   151 +-
 net/sctp/sysctl.c                                                                        |    22 +-
 net/sctp/ulpevent.c                                                                      |    57 +-
 net/smc/af_smc.c                                                                         |    24 +-
 net/smc/smc.h                                                                            |     1 +
 net/smc/smc_cdc.c                                                                        |     7 +-
 net/smc/smc_clc.c                                                                        |     2 +-
 net/smc/smc_close.c                                                                      |    97 +-
 net/smc/smc_close.h                                                                      |     2 +
 net/smc/smc_core.c                                                                       |   444 +-
 net/smc/smc_core.h                                                                       |    16 +-
 net/smc/smc_ib.c                                                                         |    24 +-
 net/smc/smc_ib.h                                                                         |     4 +
 net/smc/smc_ism.c                                                                        |    27 +-
 net/smc/smc_llc.c                                                                        |    11 +-
 net/smc/smc_pnet.c                                                                       |     5 +-
 net/smc/smc_rx.c                                                                         |    10 +-
 net/smc/smc_tx.c                                                                         |    28 +-
 net/smc/smc_wr.c                                                                         |    45 +-
 net/smc/smc_wr.h                                                                         |    10 +
 net/tipc/Kconfig                                                                         |    15 +
 net/tipc/Makefile                                                                        |     1 +
 net/tipc/bcast.c                                                                         |     6 +-
 net/tipc/bcast.h                                                                         |     2 +-
 net/tipc/bearer.c                                                                        |    49 +-
 net/tipc/bearer.h                                                                        |     6 +-
 net/tipc/core.c                                                                          |    30 +
 net/tipc/core.h                                                                          |    14 +
 net/tipc/crypto.c                                                                        |  1986 ++++++
 net/tipc/crypto.h                                                                        |   167 +
 net/tipc/discover.c                                                                      |     4 +-
 net/tipc/link.c                                                                          |   109 +-
 net/tipc/link.h                                                                          |     1 +
 net/tipc/monitor.c                                                                       |    15 +
 net/tipc/monitor.h                                                                       |     1 +
 net/tipc/msg.c                                                                           |   221 +-
 net/tipc/msg.h                                                                           |    77 +-
 net/tipc/name_distr.c                                                                    |     2 +-
 net/tipc/name_table.c                                                                    |    51 +-
 net/tipc/name_table.h                                                                    |     4 +
 net/tipc/net.c                                                                           |     2 +
 net/tipc/netlink.c                                                                       |    39 +-
 net/tipc/netlink.h                                                                       |     1 -
 net/tipc/netlink_compat.c                                                                |    28 +-
 net/tipc/node.c                                                                          |   496 +-
 net/tipc/node.h                                                                          |    25 +-
 net/tipc/socket.c                                                                        |   131 +-
 net/tipc/sysctl.c                                                                        |    11 +
 net/tipc/udp_media.c                                                                     |     7 +-
 net/tls/Kconfig                                                                          |    10 +
 net/tls/Makefile                                                                         |     5 +-
 net/tls/tls_device.c                                                                     |    46 +-
 net/tls/tls_main.c                                                                       |   172 +-
 net/tls/tls_proc.c                                                                       |    49 +
 net/tls/tls_sw.c                                                                         |    18 +-
 net/tls/tls_toe.c                                                                        |   139 +
 net/tls/trace.c                                                                          |    10 +
 net/tls/trace.h                                                                          |   202 +
 net/unix/af_unix.c                                                                       |     6 +-
 net/vmw_vsock/af_vsock.c                                                                 |   397 +-
 net/vmw_vsock/hyperv_transport.c                                                         |    94 +-
 net/vmw_vsock/virtio_transport.c                                                         |   177 +-
 net/vmw_vsock/virtio_transport_common.c                                                  |   223 +-
 net/vmw_vsock/vmci_transport.c                                                           |   142 +-
 net/vmw_vsock/vmci_transport.h                                                           |     3 -
 net/vmw_vsock/vmci_transport_notify.h                                                    |     1 -
 net/wireless/nl80211.c                                                                   |    17 +-
 net/wireless/reg.h                                                                       |     2 +-
 net/x25/af_x25.c                                                                         |     4 +-
 net/xdp/xsk.c                                                                            |    41 +-
 net/xfrm/Kconfig                                                                         |    10 +-
 net/xfrm/xfrm_interface.c                                                                |    23 -
 samples/bpf/Makefile                                                                     |   171 +-
 samples/bpf/Makefile.target                                                              |    75 +
 samples/bpf/README.rst                                                                   |    49 +-
 samples/bpf/hbm.c                                                                        |     2 +-
 samples/bpf/hbm_kern.h                                                                   |    27 +-
 samples/bpf/map_perf_test_kern.c                                                         |    28 +-
 samples/bpf/offwaketime_kern.c                                                           |     1 +
 samples/bpf/parse_ldabs.c                                                                |     1 +
 samples/bpf/sampleip_kern.c                                                              |     1 +
 samples/bpf/sockex1_kern.c                                                               |    13 +-
 samples/bpf/sockex2_kern.c                                                               |    13 +-
 samples/bpf/sockex3_kern.c                                                               |     1 +
 samples/bpf/spintest_kern.c                                                              |     1 +
 samples/bpf/tcbpf1_kern.c                                                                |     1 +
 samples/bpf/test_map_in_map_kern.c                                                       |    20 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                  |     1 +
 samples/bpf/test_probe_write_user_kern.c                                                 |     3 +-
 samples/bpf/trace_event_kern.c                                                           |     1 +
 samples/bpf/tracex1_kern.c                                                               |     1 +
 samples/bpf/tracex2_kern.c                                                               |     1 +
 samples/bpf/tracex3_kern.c                                                               |     1 +
 samples/bpf/tracex4_kern.c                                                               |     1 +
 samples/bpf/tracex5_kern.c                                                               |     1 +
 samples/bpf/xdp1_kern.c                                                                  |    12 +-
 samples/bpf/xdp1_user.c                                                                  |     2 +-
 samples/bpf/xdp2_kern.c                                                                  |    12 +-
 samples/bpf/xdp_adjust_tail_kern.c                                                       |    19 +-
 samples/bpf/xdp_adjust_tail_user.c                                                       |    29 +-
 samples/bpf/xdp_fwd_kern.c                                                               |    13 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                      |   108 +-
 samples/bpf/xdp_redirect_kern.c                                                          |    24 +-
 samples/bpf/xdp_redirect_map_kern.c                                                      |    24 +-
 samples/bpf/xdp_router_ipv4_kern.c                                                       |    64 +-
 samples/bpf/xdp_rxq_info_kern.c                                                          |    37 +-
 samples/bpf/xdp_rxq_info_user.c                                                          |     6 +-
 samples/bpf/xdp_sample_pkts_user.c                                                       |     2 +-
 samples/bpf/xdp_tx_iptunnel_kern.c                                                       |    26 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                       |     2 +-
 samples/bpf/xdpsock.h                                                                    |    11 +
 samples/bpf/xdpsock_kern.c                                                               |    24 +
 samples/bpf/xdpsock_user.c                                                               |   163 +-
 samples/pktgen/README.rst                                                                |     2 +-
 samples/pktgen/functions.sh                                                              |   154 +-
 samples/pktgen/parameters.sh                                                             |     2 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                                   |    15 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                                      |    15 +-
 samples/pktgen/pktgen_sample01_simple.sh                                                 |    23 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                                             |    23 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                                      |    15 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                                             |    22 +-
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                                        |    15 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh                         |    23 +-
 scripts/bpf_helpers_doc.py                                                               |   155 +-
 security/selinux/nlmsgtab.c                                                              |     4 +-
 tools/bpf/Makefile                                                                       |     6 +
 tools/bpf/bpf_exp.y                                                                      |    14 +-
 tools/bpf/bpftool/btf.c                                                                  |    57 +-
 tools/bpf/bpftool/main.c                                                                 |     4 +-
 tools/bpf/bpftool/main.h                                                                 |     2 +-
 tools/bpf/bpftool/prog.c                                                                 |    22 +-
 tools/include/uapi/linux/bpf.h                                                           |   188 +-
 tools/include/uapi/linux/if_link.h                                                       |     2 +
 tools/lib/bpf/.gitignore                                                                 |     4 +
 tools/lib/bpf/Makefile                                                                   |    58 +-
 tools/lib/bpf/bpf.c                                                                      |    11 +-
 tools/lib/bpf/bpf.h                                                                      |    10 +-
 tools/lib/bpf/bpf_core_read.h                                                            |   263 +
 tools/{testing/selftests => lib}/bpf/bpf_endian.h                                        |     0
 tools/lib/bpf/bpf_helpers.h                                                              |    47 +
 tools/lib/bpf/bpf_prog_linfo.c                                                           |    14 +-
 tools/lib/bpf/bpf_tracing.h                                                              |   195 +
 tools/lib/bpf/btf.c                                                                      |    97 +-
 tools/lib/bpf/btf.h                                                                      |     6 +-
 tools/lib/bpf/btf_dump.c                                                                 |    37 +-
 tools/lib/bpf/libbpf.c                                                                   |  2108 ++++---
 tools/lib/bpf/libbpf.h                                                                   |    99 +-
 tools/lib/bpf/libbpf.map                                                                 |    18 +
 tools/lib/bpf/libbpf_internal.h                                                          |    63 +-
 tools/lib/bpf/libbpf_probes.c                                                            |     1 +
 tools/lib/bpf/netlink.c                                                                  |    87 +-
 tools/lib/bpf/nlattr.c                                                                   |    10 +-
 tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c}                                         |    14 +-
 tools/lib/bpf/xsk.c                                                                      |   173 +-
 tools/testing/selftests/bpf/.gitignore                                                   |     6 +-
 tools/testing/selftests/bpf/Makefile                                                     |   396 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                                |   535 --
 tools/testing/selftests/bpf/bpf_legacy.h                                                 |    39 +
 tools/testing/selftests/bpf/bpf_trace_helpers.h                                          |    58 +
 tools/testing/selftests/bpf/cgroup_helpers.c                                             |     4 +-
 tools/testing/selftests/bpf/prog_tests/attach_probe.c                                    |    44 +-
 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c                                 |     4 +-
 tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c}                   |    88 +-
 tools/testing/selftests/bpf/prog_tests/core_reloc.c                                      |   261 +-
 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c                                    |    90 +
 tools/testing/selftests/bpf/prog_tests/fentry_test.c                                     |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c                                   |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                                    |    76 +
 tools/testing/selftests/bpf/prog_tests/fexit_test.c                                      |    64 +
 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c                         |   140 +
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c                                       |   154 +
 tools/testing/selftests/bpf/prog_tests/mmap.c                                            |   220 +
 tools/testing/selftests/bpf/prog_tests/pinning.c                                         |   224 +
 tools/testing/selftests/bpf/prog_tests/probe_user.c                                      |    78 +
 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c                                     |    95 +
 tools/testing/selftests/bpf/prog_tests/reference_tracking.c                              |    19 +-
 tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c}         |    90 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                         |     5 +
 tools/testing/selftests/bpf/prog_tests/tailcalls.c                                       |   487 ++
 tools/testing/selftests/bpf/prog_tests/test_overhead.c                                   |   142 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c         |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c     |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c          |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c                            |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c         |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c       |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c    |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c                  |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c                  |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c               |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c                |     3 -
 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c                                 |     3 +
 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c                       |     3 +
 tools/testing/selftests/bpf/progs/btf_dump_test_case_padding.c                           |     5 +-
 tools/testing/selftests/bpf/progs/core_reloc_types.h                                     |   238 +-
 tools/testing/selftests/bpf/progs/fentry_test.c                                          |    54 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c                                        |    82 +
 tools/testing/selftests/bpf/progs/fexit_test.c                                           |    57 +
 tools/testing/selftests/bpf/progs/kfree_skb.c                                            |   153 +
 tools/testing/selftests/bpf/progs/loop1.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop2.c                                                |     1 +
 tools/testing/selftests/bpf/progs/loop3.c                                                |     1 +
 tools/testing/selftests/bpf/progs/pyperf.h                                               |    67 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                           |    13 +-
 tools/testing/selftests/bpf/progs/strobemeta.h                                           |    36 +-
 tools/testing/selftests/bpf/progs/tailcall1.c                                            |    48 +
 tools/testing/selftests/bpf/progs/tailcall2.c                                            |    59 +
 tools/testing/selftests/bpf/progs/tailcall3.c                                            |    31 +
 tools/testing/selftests/bpf/progs/tailcall4.c                                            |    33 +
 tools/testing/selftests/bpf/progs/tailcall5.c                                            |    40 +
 tools/testing/selftests/bpf/progs/tcp_rtt.c                                              |    13 +-
 tools/testing/selftests/bpf/progs/test_attach_probe.c                                    |     1 -
 tools/testing/selftests/bpf/progs/test_btf_haskv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_newkv.c                                       |     5 +-
 tools/testing/selftests/bpf/progs/test_btf_nokv.c                                        |     4 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c                               |    15 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c                     |    63 +
 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c                     |    57 +
 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c                            |    79 +
 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c                              |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c                               |    70 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c                                 |    13 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c                                 |    23 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c                              |    11 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c                           |    17 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c                           |     9 +-
 tools/testing/selftests/bpf/progs/test_core_reloc_size.c                                 |    51 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                                 |     4 +-
 tools/testing/selftests/bpf/progs/test_mmap.c                                            |    45 +
 tools/testing/selftests/bpf/progs/test_overhead.c                                        |    39 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                     |     1 -
 tools/testing/selftests/bpf/progs/test_pinning.c                                         |    31 +
 tools/testing/selftests/bpf/progs/test_pinning_invalid.c                                 |    16 +
 tools/testing/selftests/bpf/progs/test_pkt_access.c                                      |    38 +-
 tools/testing/selftests/bpf/progs/test_probe_user.c                                      |    26 +
 tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h                           |     0
 tools/testing/selftests/bpf/progs/test_rdonly_maps.c                                     |    83 +
 tools/testing/selftests/bpf/progs/test_seg6_loop.c                                       |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c                                  |    18 +-
 tools/testing/selftests/bpf/progs/test_skb_ctx.c                                         |     1 +
 tools/testing/selftests/bpf/progs/test_stacktrace_map.c                                  |     1 -
 tools/testing/selftests/bpf/progs/test_sysctl_loop1.c                                    |     5 +-
 tools/testing/selftests/bpf/progs/test_tcp_estats.c                                      |     2 +-
 tools/testing/selftests/bpf/test_bpftool_build.sh                                        |    30 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                                       |    48 +-
 tools/testing/selftests/bpf/test_libbpf.sh                                               |    43 -
 tools/testing/selftests/bpf/test_libbpf_open.c                                           |   144 -
 tools/testing/selftests/bpf/test_maps.c                                                  |    12 +-
 tools/testing/selftests/bpf/test_offload.py                                              |    20 +-
 tools/testing/selftests/bpf/test_progs.c                                                 |    68 +-
 tools/testing/selftests/bpf/test_progs.h                                                 |    10 +-
 tools/testing/selftests/bpf/test_stub.c                                                  |     4 +
 tools/testing/selftests/bpf/test_sysctl.c                                                |    23 +
 tools/testing/selftests/bpf/test_tc_tunnel.sh                                            |     5 +
 tools/testing/selftests/bpf/verifier/jmp32.c                                             |    83 +
 tools/testing/selftests/bpf/verifier/loops1.c                                            |    17 +
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh                       |    68 +-
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh                       |   563 ++
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh                  |   557 ++
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh                   |    54 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh                     |    18 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh                  |    20 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/mirror_gre_scale.sh                   |     7 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink.sh                                 |   303 +-
 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh                        |    72 +
 tools/testing/selftests/net/Makefile                                                     |     2 +-
 tools/testing/selftests/net/altnames.sh                                                  |    75 +
 tools/testing/selftests/net/fib_tests.sh                                                 |    52 +-
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                    |    55 +
 tools/testing/selftests/net/forwarding/ethtool.sh                                        |   318 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/lib.sh                                            |    36 +-
 tools/testing/selftests/net/forwarding/tc_common.sh                                      |    11 +
 tools/testing/selftests/net/tcp_mmap.c                                                   |    65 +-
 tools/testing/selftests/net/traceroute.sh                                                |   322 +
 tools/testing/selftests/netfilter/Makefile                                               |     2 +-
 tools/testing/selftests/netfilter/ipvs.sh                                                |   228 +
 tools/testing/selftests/tc-testing/config                                                |    10 +
 tools/testing/selftests/tc-testing/tc-tests/actions/csum.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/ct.json                              |    96 +
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json                          |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mpls.json                            |   145 +
 tools/testing/selftests/tc-testing/tc-tests/actions/pedit.json                           |   779 ++-
 tools/testing/selftests/tc-testing/tc-tests/actions/tunnel_key.json                      |    24 +
 tools/testing/selftests/tc-testing/tc-tests/actions/vlan.json                            |    24 +
 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json                           |   325 +
 1641 files changed, 105243 insertions(+), 30918 deletions(-)
 create mode 100644 Documentation/bpf/s390.rst
 create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt
 delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml
 create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
 create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt
 create mode 100644 Documentation/networking/devlink-params-mlx5.txt
 create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt
 create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt
 rename Documentation/networking/{nfc.txt => nfc.rst} (74%)
 create mode 100644 arch/x86/mm/maccess.c
 delete mode 100644 drivers/bluetooth/btwilink.c
 create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c
 create mode 100644 drivers/net/dsa/ocelot/Kconfig
 create mode 100644 drivers/net/dsa/ocelot/Makefile
 create mode 100644 drivers/net/dsa/ocelot/felix.c
 create mode 100644 drivers/net/dsa/ocelot/felix.h
 create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
 create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c
 create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_new.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c
 create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h
 create mode 100644 drivers/net/netdevsim/health.c
 create mode 100644 drivers/net/phy/dp83869.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h
 create mode 100644 drivers/nfc/pn533/uart.c
 create mode 100644 drivers/ptp/idt8a340_reg.h
 create mode 100644 drivers/ptp/ptp_clockmatrix.c
 create mode 100644 drivers/ptp/ptp_clockmatrix.h
 rename drivers/{net/ethernet => staging}/hp/Kconfig (100%)
 rename drivers/{net/ethernet => staging}/hp/Makefile (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.c (100%)
 rename drivers/{net/ethernet => staging}/hp/hp100.h (100%)
 create mode 100644 include/dt-bindings/net/qca-ar803x.h
 create mode 100644 include/dt-bindings/net/ti-dp83869.h
 delete mode 100644 include/linux/can/platform/mcp251x.h
 create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h
 delete mode 100644 include/linux/vm_sockets.h
 create mode 100644 include/net/tls_toe.h
 create mode 100644 include/soc/mscc/ocelot.h
 rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%)
 create mode 100644 kernel/bpf/trampoline.c
 create mode 100644 net/dsa/tag_ocelot.c
 create mode 100644 net/mac80211/airtime.c
 create mode 100644 net/netfilter/nf_flow_table_offload.c
 create mode 100644 net/tipc/crypto.c
 create mode 100644 net/tipc/crypto.h
 create mode 100644 net/tls/tls_proc.c
 create mode 100644 net/tls/tls_toe.c
 create mode 100644 net/tls/trace.c
 create mode 100644 net/tls/trace.h
 create mode 100644 samples/bpf/Makefile.target
 create mode 100644 samples/bpf/xdpsock.h
 create mode 100644 samples/bpf/xdpsock_kern.c
 create mode 100644 tools/lib/bpf/bpf_core_read.h
 rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%)
 create mode 100644 tools/lib/bpf/bpf_helpers.h
 create mode 100644 tools/lib/bpf/bpf_tracing.h
 rename tools/lib/bpf/{test_libbpf.cpp => test_libbpf.c} (61%)
 delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h
 create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h
 create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h
 rename tools/testing/selftests/bpf/{test_btf_dump.c => prog_tests/btf_dump.c} (51%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
 rename tools/testing/selftests/bpf/{test_section_names.c => prog_tests/section_names.c} (73%)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type1.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_wrong_val_type2.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bit_sz_change.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___bitfield_vs_int.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___err_too_big_bitfield.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___just_big_enough.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_kind.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_arr_value_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_kind.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_int_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___err_wrong_struct_type.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___minimal.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bitfield.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_16.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_32.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_64.c
 delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wrong_sz_8.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c
 create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c
 create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c
 rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%)
 create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c
 delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh
 delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_exceptions.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh
 create mode 100755 tools/testing/selftests/net/altnames.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh
 create mode 100755 tools/testing/selftests/net/traceroute.sh
 create mode 100755 tools/testing/selftests/netfilter/ipvs.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json

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

* Re: [GIT] Networking
  2019-11-22 18:17 David Miller
@ 2019-11-22 22:45 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-22 22:45 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 22 Nov 2019 10:17:51 -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/34c36f4564b8a3339db3ce832a5aaf1871185685

Thank you!

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

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

* [GIT] Networking
@ 2019-11-22 18:17 David Miller
  2019-11-22 22:45 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-11-22 18:17 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Validate tunnel options length in act_tunnel_key, from Xin Long.

2) Fix DMA sync bug in gve driver, from Adi Suresh.

3) TSO kills performance on some r8169 chips due to HW issues, disable
   by default in that case, from Corinna Vinschen.

4) Fix clock disable mismatch in fec driver, from Chubong Yuan.

5) Fix interrupt status bits define in hns3 driver, from Huazhong Tan.

6) Fix workqueue deadlocks in qeth driver, from Julian Wiedmann.

7) Don't napi_disable() twice in r8152 driver, from Hayes Wang.

8) Fix SKB extension memory leak, from Florian Westphal.

Please pull, thanks a lot!

The following changes since commit 1d4c79ed324ad780cfc3ad38364ba1fd585dd2a8:

  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 (2019-11-16 18:14:32 -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 5b1d9c17a3e0c16e1c9adf9c8a89f2735cb6dff8:

  r8152: avoid to call napi_disable twice (2019-11-22 10:07:44 -0800)

----------------------------------------------------------------
Adi Suresh (1):
      gve: fix dma sync bug where not all pages synced

Aditya Pakki (1):
      net: atm: Reduce the severity of logging in unlink_clip_vcc

Alex Vesker (3):
      net/mlx5: DR, Fix invalid EQ vector number on CQ creation
      net/mlx5: DR, Skip rehash for tables with byte mask zero
      net/mlx5: DR, Limit STE hash table enlarge based on bytemask

Chuhong Yuan (2):
      phy: mdio-sun4i: add missed regulator_disable in remove
      net: fec: fix clock count mis-match

Corinna Vinschen (1):
      r8169: disable TSO on a single version of RTL8168c to fix performance

Dan Carpenter (2):
      bpf, offload: Unlock on error in bpf_offload_dev_create()
      net: rtnetlink: prevent underflows in do_setvfinfo()

David S. Miller (8):
      Merge git://git.kernel.org/.../bpf/bpf
      Revert "mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled"
      Merge branch 's390-fixes'
      Merge branch 'ibmvnic-regression'
      Merge branch 'qca_spi-fixes'
      Merge tag 'mlx5-fixes-2019-11-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-Fix-send-indirection-table-offset'
      Merge tag 'linux-can-fixes-for-5.4-20191122' of git://git.kernel.org/.../mkl/linux-can

Davide Caratti (1):
      net/sched: act_pedit: fix WARN() in the traffic path

Eli Cohen (2):
      net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6
      net/mlx5e: Fix ingress rate configuration for representors

Eran Ben Elisha (2):
      net/mlx5e: Do not use non-EXT link modes in EXT mode
      net/mlxfw: Verify FSM error code translation doesn't exceed array size

Eric Dumazet (1):
      net-sysfs: fix netdev_queue_add_kobject() breakage

Florian Westphal (1):
      udp: drop skb extensions before marking skb stateless

Geert Uytterhoeven (1):
      mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n

Haiyang Zhang (2):
      hv_netvsc: Fix offset usage in netvsc_send_table()
      hv_netvsc: Fix send_table offset in case of a host bug

Hangbin Liu (1):
      ipv6/route: return if there is no fib_nh_gw_family

Hayes Wang (1):
      r8152: avoid to call napi_disable twice

Huazhong Tan (1):
      net: hns3: fix a wrong reset interrupt status mask

Ivan Khoronzhuk (1):
      taprio: don't reject same mqprio settings

Jouni Hogander (1):
      net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject

Julian Wiedmann (2):
      s390/qeth: fix potential deadlock on workqueue flush
      s390/qeth: return proper errno on IO error

Juliet Kim (2):
      Revert "net/ibmvnic: Fix EOI when running in XIVE mode"
      net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode

Luigi Rizzo (1):
      net/mlx4_en: fix mlx4 ethtool -N insertion

Maciej Żenczykowski (1):
      net-ipv6: IPV6_TRANSPARENT - check NET_RAW prior to NET_ADMIN

Maor Gottlieb (1):
      net/mlx5: Fix auto group size calculation

Marcelo Ricardo Leitner (1):
      net/ipv4: fix sysctl max for fib_multipath_hash_policy

Marek Behún (1):
      mdio_bus: fix mdio_register_device when RESET_CONTROLLER is disabled

Marina Varshaver (1):
      net/mlx5e: Add missing capability bit check for IP-in-IP

Martin Habets (1):
      sfc: Only cancel the PPS workqueue if it exists

Michael Heimpold (1):
      net: qca_spi: fix receive buffer size check

Oliver Neukum (1):
      nfc: port100: handle command failure cleanly

Pankaj Sharma (2):
      can: m_can_platform: set net_device structure as driver data
      can: m_can_platform: remove unnecessary m_can_class_resume() call

Petr Machata (1):
      mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel

Prashant Malani (1):
      r8152: Re-order napi_disable in rtl8152_close

Roi Dayan (1):
      net/mlx5e: Fix set vf link state error flow

Russell King (2):
      net: phylink: update documentation on create and destroy
      net: phylink: fix link mode modification in PHY mode

Shani Shapp (1):
      net/mlx5: Update the list of the PCI supported devices

Stefan Wahren (1):
      net: qca_spi: Move reset_count to struct qcaspi

Stefano Garzarella (1):
      MAINTAINERS: Add myself as maintainer of virtio-vsock

Tariq Toukan (1):
      net/mlx4_en: Fix wrong limitation for number of TX rings

Vlad Buslov (1):
      net/mlx5e: Reorder mirrer action parsing to check for encap first

Willem de Bruijn (1):
      net/tls: enable sk_msg redirect to tls socket egress

Xin Long (1):
      net: sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key

Zhu Yanjun (1):
      MAINTAINERS: forcedeth: Change Zhu Yanjun's email address

 MAINTAINERS                                                |  3 ++-
 drivers/net/can/m_can/m_can_platform.c                     |  4 +---
 drivers/net/ethernet/freescale/fec_main.c                  | 15 +++++++++++----
 drivers/net/ethernet/google/gve/gve_tx.c                   |  9 +++++----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |  2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                         | 11 ++++++++---
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c            |  9 +++++----
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c             |  9 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c        | 18 ++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c       | 12 ++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c          |  5 ++++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c            | 31 +++++++++++++++----------------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c          |  2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c          | 10 ++++++----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h          |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c             |  1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c | 15 +++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c |  4 +++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c  | 22 +---------------------
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c            |  2 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c      | 19 +------------------
 drivers/net/ethernet/qualcomm/qca_spi.c                    | 11 +++++------
 drivers/net/ethernet/qualcomm/qca_spi.h                    |  1 +
 drivers/net/ethernet/realtek/r8169_main.c                  |  7 +++++--
 drivers/net/ethernet/sfc/ptp.c                             |  3 ++-
 drivers/net/hyperv/hyperv_net.h                            |  3 ++-
 drivers/net/hyperv/netvsc.c                                | 38 ++++++++++++++++++++++++++++++--------
 drivers/net/phy/mdio-sun4i.c                               |  3 +++
 drivers/net/phy/mdio_bus.c                                 |  2 +-
 drivers/net/phy/phylink.c                                  | 29 ++++++++++++++++++++---------
 drivers/net/usb/r8152.c                                    | 30 +++++++++++++++++++++---------
 drivers/nfc/port100.c                                      |  2 +-
 drivers/s390/net/qeth_core.h                               |  1 +
 drivers/s390/net/qeth_core_main.c                          | 10 +++++-----
 drivers/s390/net/qeth_l2_main.c                            | 21 ++++++++++++++-------
 drivers/s390/net/qeth_l2_sys.c                             | 14 +++++++++++++-
 include/linux/skbuff.h                                     |  6 ++++++
 include/net/tls.h                                          |  2 ++
 kernel/bpf/offload.c                                       |  4 +++-
 net/atm/clip.c                                             |  6 +++---
 net/core/net-sysfs.c                                       | 25 ++++++++++++++-----------
 net/core/rtnetlink.c                                       | 23 ++++++++++++++++++++++-
 net/ipv4/sysctl_net_ipv4.c                                 |  2 +-
 net/ipv4/udp.c                                             | 27 ++++++++++++++++++++++-----
 net/ipv6/ipv6_sockglue.c                                   |  4 ++--
 net/ipv6/route.c                                           |  2 +-
 net/sched/act_pedit.c                                      | 12 +++++-------
 net/sched/act_tunnel_key.c                                 |  4 ++++
 net/sched/sch_taprio.c                                     | 28 ++++++++++++++++++++++++++--
 net/tls/tls_main.c                                         |  1 +
 net/tls/tls_sw.c                                           | 11 +++++++++++
 51 files changed, 357 insertions(+), 179 deletions(-)

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

* Re: [GIT] Networking
  2019-11-19 13:01 ` Geert Uytterhoeven
@ 2019-11-19 13:14   ` Yuehaibing
  0 siblings, 0 replies; 1461+ messages in thread
From: Yuehaibing @ 2019-11-19 13:14 UTC (permalink / raw)
  To: Geert Uytterhoeven, David Miller
  Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List

On 2019/11/19 21:01, Geert Uytterhoeven wrote:
> On Sat, Nov 16, 2019 at 10:37 PM David Miller <davem@davemloft.net> wrote:
>> YueHaibing (1):
>>       mdio_bus: Fix PTR_ERR applied after initialization to constant
> 
> FTR, this causes a boot regression if CONFIG_RESET_CONTROLLER=n.
> Patch sent
> https://lore.kernel.org/lkml/20191119112524.24841-1-geert+renesas@glider.be/

Sorry for this.

> 
> Gr{oetje,eeting}s,
> 
>                         Geert
> 


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

* Re: [GIT] Networking
  2019-11-16 21:33 David Miller
  2019-11-17  0:00 ` pr-tracker-bot
@ 2019-11-19 13:01 ` Geert Uytterhoeven
  2019-11-19 13:14   ` Yuehaibing
  1 sibling, 1 reply; 1461+ messages in thread
From: Geert Uytterhoeven @ 2019-11-19 13:01 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, Andrew Morton, netdev, Linux Kernel Mailing List

On Sat, Nov 16, 2019 at 10:37 PM David Miller <davem@davemloft.net> wrote:
> YueHaibing (1):
>       mdio_bus: Fix PTR_ERR applied after initialization to constant

FTR, this causes a boot regression if CONFIG_RESET_CONTROLLER=n.
Patch sent
https://lore.kernel.org/lkml/20191119112524.24841-1-geert+renesas@glider.be/

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

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

* Re: [GIT] Networking
  2019-11-16 21:33 David Miller
@ 2019-11-17  0:00 ` pr-tracker-bot
  2019-11-19 13:01 ` Geert Uytterhoeven
  1 sibling, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-17  0:00 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 16 Nov 2019 13:33:21 -0800 (PST):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8be636dd8a43d4b980c1590afb5a8f5306ac5d31

Thank you!

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

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

* [GIT] Networking
@ 2019-11-16 21:33 David Miller
  2019-11-17  0:00 ` pr-tracker-bot
  2019-11-19 13:01 ` Geert Uytterhoeven
  0 siblings, 2 replies; 1461+ messages in thread
From: David Miller @ 2019-11-16 21:33 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix memory leak in xfrm_state code, from Steffen Klassert.

2) Fix races between devlink reload operations and device
   setup/cleanup, from Jiri Pirko.

3) Null deref in NFC code, from Stephan Gerhold.

4) Refcount fixes in SMC, from Ursula Braun.

5) Memory leak in slcan open error paths, from Jouni Hogander.

6) Fix ETS bandwidth validation in hns3, from Yonglong Liu.

7) Info leak on short USB request answers in ax88172a driver, from
   Oliver Neukum.

8) Release mem region properly in ep93xx_eth, from Chuhong Yuan.

9) PTP config timestamp flags validation, from Richard Cochran.

10) Dangling pointers after SKB data realloc in seg6, from Andrea
    Mayer.

11) Missing free_netdev() in gemini driver, from Chuhong Yuan.

Please pull, thanks a lot!

The following changes since commit 0058b0a506e40d9a2c62015fe92eb64a44d78cd9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-08 18:21:05 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 7901cd97963d6cbde88fa25a4a446db3554c16c6:

  ipmr: Fix skb headroom in ipmr_get_route(). (2019-11-16 13:06:54 -0800)

----------------------------------------------------------------
Aleksander Morgado (1):
      net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules

Andrea Mayer (2):
      seg6: fix srh pointer in get_srh()
      seg6: fix skb transport_header after decap_and_validate()

Aya Levin (1):
      devlink: Add method for time-stamp on reporter's dump

Chuhong Yuan (2):
      net: ep93xx_eth: fix mismatch of request_mem_region in remove
      net: gemini: add missed free_netdev

Corentin Labbe (1):
      net: ethernet: dwmac-sun8i: Use the correct function in exit path

Dag Moxnes (1):
      rds: ib: update WR sizes when bringing up connection

Dan Carpenter (1):
      net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size()

David S. Miller (7):
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge tag 'linux-can-fixes-for-5.4-20191113' of git://git.kernel.org/.../mkl/linux-can
      Merge tag 'wireless-drivers-2019-11-14' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge tag 'linux-can-fixes-for-5.4-20191114' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'hns3-fixes'
      Merge branch 'ptp-Validate-the-ancillary-ioctl-flags-more-carefully'
      Merge branch 'seg6-fixes-to-Segment-Routing-in-IPv6'

Guangbin Huang (1):
      net: hns3: add compatible handling for MAC VLAN switch parameter configuration

Guillaume Nault (1):
      ipmr: Fix skb headroom in ipmr_get_route().

Ido Schimmel (1):
      selftests: mlxsw: Adjust test to recent changes

Ioana Ciornei (1):
      dpaa2-eth: free already allocated channels on probe defer

Jacob Keller (6):
      net: reject PTP periodic output requests with unsupported flags
      mv88e6xxx: reject unsupported external timestamp flags
      dp83640: reject unsupported external timestamp flags
      igb: reject unsupported external timestamp flags
      mlx5: reject unsupported external timestamp flags
      renesas: reject unsupported external timestamp flags

Jiri Pirko (2):
      devlink: disallow reload operation during device cleanup
      mlxsw: core: Enable devlink reload only on probe

Jouni Hogander (2):
      slip: Fix memory leak in slip_open error path
      slcan: Fix memory leak in error path

Matt Bennett (1):
      tipc: add back tipc prefix to log messages

Mordechay Goodstein (1):
      iwlwifi: pcie: don't consider IV len in A-MSDU

Nishad Kamdar (2):
      octeontx2-af: Use the correct style for SPDX License Identifier
      net: stmmac: Use the correct style for SPDX License Identifier

Oleksij Rempel (9):
      can: af_can: export can_sock_destruct()
      can: j1939: move j1939_priv_put() into sk_destruct callback
      can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL
      can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()
      can: j1939: transport: make sure the aborted session will be deactivated only once
      can: j1939: make sure socket is held as long as session exists
      can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel()
      can: j1939: j1939_can_recv(): add priv refcounting
      can: j1939: warn if resources are still linked on destroy

Oliver Neukum (1):
      ax88172a: fix information leak on short answers

Richard Cochran (7):
      ptp: Validate requests to enable time stamping of external signals.
      ptp: Introduce strict checking of external time stamp options.
      mv88e6xxx: Reject requests to enable time stamping on both edges.
      dp83640: Reject requests to enable time stamping on both edges.
      igb: Reject requests that fail to enable time stamping on both edges.
      mlx5: Reject requests to enable time stamping on both edges.
      ptp: Extend the test program to check the external time stamp flags.

Salil Mehta (1):
      net: hns3: cleanup of stray struct hns3_link_mode_mapping

Steffen Klassert (1):
      xfrm: Fix memleak on xfrm state destroy

Stephan Gerhold (1):
      NFC: nxp-nci: Fix NULL pointer dereference after I2C communication error

Tony Lu (1):
      tcp: remove redundant new line from tcp_event_sk_skb

Ulrich Hecht (1):
      ravb: implement MTU change while device is up

Ursula Braun (2):
      net/smc: fix refcount non-blocking connect() -part 2
      net/smc: fix fastopen for non-blocking connect()

Vladimir Oltean (1):
      net: dsa: tag_8021q: Fix dsa_8021q_restore_pvid for an absent pvid

Xiaodong Xu (1):
      xfrm: release device reference for invalid state

Yonglong Liu (1):
      net: hns3: fix ETS bandwidth validation bug

YueHaibing (1):
      mdio_bus: Fix PTR_ERR applied after initialization to constant

Yunsheng Lin (1):
      net: hns3: reallocate SSU' buffer size when pfc_en changes

 drivers/net/can/slcan.c                                 |  1 +
 drivers/net/dsa/mv88e6xxx/ptp.c                         | 13 +++++++++++++
 drivers/net/ethernet/broadcom/tg3.c                     |  4 ++++
 drivers/net/ethernet/cirrus/ep93xx_eth.c                |  5 +++--
 drivers/net/ethernet/cortina/gemini.c                   |  1 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c        | 10 +++++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c      |  5 -----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c  | 19 +++++++++++++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 16 ++++++++++++++--
 drivers/net/ethernet/intel/igb/igb_ptp.c                | 17 +++++++++++++++++
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h   |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/common.h      |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h        |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/npc.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h         |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h     |  4 ++--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h  |  4 ++--
 drivers/net/ethernet/mellanox/mlx4/main.c               |  3 +++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c     | 17 +++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/core.c              |  5 +++++
 drivers/net/ethernet/microchip/lan743x_ptp.c            |  4 ++++
 drivers/net/ethernet/renesas/ravb.h                     |  3 ++-
 drivers/net/ethernet/renesas/ravb_main.c                | 26 +++++++++++++------------
 drivers/net/ethernet/renesas/ravb_ptp.c                 | 11 +++++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c       |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.h            |  2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h          |  2 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h              |  2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c        |  4 ++++
 drivers/net/netdevsim/dev.c                             |  2 ++
 drivers/net/phy/dp83640.c                               | 16 ++++++++++++++++
 drivers/net/phy/mdio_bus.c                              | 11 ++++++-----
 drivers/net/slip/slip.c                                 |  1 +
 drivers/net/usb/ax88172a.c                              |  2 +-
 drivers/net/usb/cdc_ncm.c                               |  2 +-
 drivers/net/usb/qmi_wwan.c                              |  2 ++
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c       | 20 +++++++-------------
 drivers/nfc/nxp-nci/i2c.c                               |  6 ++++--
 drivers/ptp/ptp_chardev.c                               | 20 +++++++++++++++-----
 include/linux/can/core.h                                |  1 +
 include/net/devlink.h                                   |  5 ++++-
 include/trace/events/tcp.h                              |  2 +-
 include/uapi/linux/devlink.h                            |  1 +
 include/uapi/linux/ptp_clock.h                          |  5 ++++-
 net/can/af_can.c                                        |  3 ++-
 net/can/j1939/main.c                                    |  9 +++++++++
 net/can/j1939/socket.c                                  | 94 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/can/j1939/transport.c                               | 36 ++++++++++++++++++++++++++---------
 net/core/devlink.c                                      | 45 +++++++++++++++++++++++++++++++++++++++++++-
 net/dsa/tag_8021q.c                                     |  2 +-
 net/ipv4/ipmr.c                                         |  3 ++-
 net/ipv6/seg6_local.c                                   | 11 +++++++++++
 net/rds/ib_cm.c                                         | 23 +++++++++++++++--------
 net/smc/af_smc.c                                        |  3 ++-
 net/tipc/core.c                                         |  2 --
 net/tipc/core.h                                         |  6 ++++++
 net/xfrm/xfrm_input.c                                   |  3 +++
 net/xfrm/xfrm_state.c                                   |  2 ++
 tools/testing/selftests/drivers/net/mlxsw/vxlan.sh      |  8 ++++++--
 tools/testing/selftests/ptp/testptp.c                   | 53 +++++++++++++++++++++++++++++++++++++++++++++++++--
 62 files changed, 482 insertions(+), 125 deletions(-)

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

* Re: [GIT] Networking
  2019-11-09  1:34 David Miller
@ 2019-11-09  2:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-09  2:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 08 Nov 2019 17:34:32 -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/0058b0a506e40d9a2c62015fe92eb64a44d78cd9

Thank you!

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

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

* [GIT] Networking
@ 2019-11-09  1:34 David Miller
  2019-11-09  2:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-11-09  1:34 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) BPF sample build fixes from Björn Töpel

2) Fix powerpc bpf tail call implementation, from Eric Dumazet.

3) DCCP leaks jiffies on the wire, fix also from Eric Dumazet.

4) Fix crash in ebtables when using dnat target, from Florian
   Westphal.

5) Fix port disable handling whne removing bcm_sf2 driver, from
   Florian Fainelli.

6) Fix kTLS sk_msg trim on fallback to copy mode, from Jakub Kicinski.

7) Various KCSAN fixes all over the networking, from Eric Dumazet.

8) Memory leaks in mlx5 driver, from Alex Vesker.

9) SMC interface refcounting fix, from Ursula Braun.

10) TSO descriptor handling fixes in stmmac driver, from Jose Abreu.

11) Add a TX lock to synchonize the kTLS TX path properly with crypto
    operations.  From Jakub Kicinski.

12) Sock refcount during shutdown fix in vsock/virtio code, from
    Stefano Garzarella.

13) Infinite loop in Intel ice driver, from Colin Ian King.

Please pull, thanks a lot!

The following changes since commit 1204c70d9dcba31164f78ad5d8c88c42335d51f8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-11-01 17:48:11 -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 a2582cdc32f071422e0197a6c59bd1235b426ce2:

  Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue (2019-11-08 16:50:14 -0800)

----------------------------------------------------------------
Ahmed Zaki (1):
      mac80211: fix station inactive_time shortly after boot

Aleksander Morgado (1):
      net: usb: qmi_wwan: add support for DW5821e with eSIM support

Alex Vesker (2):
      net/mlx5: DR, Fix memory leak in modify action destroy
      net/mlx5: DR, Fix memory leak during rule creation

Alexander Sverdlin (1):
      net: ethernet: octeon_mgmt: Account for second possible VLAN header

Appana Durga Kedareswara rao (1):
      can: xilinx_can: Fix flags field initialization for axi can

Arkadiusz Kubalewski (1):
      i40e: Fix for ethtool -m issue on X722 NIC

Björn Töpel (3):
      perf tools: Make usage of test_attr__* optional for perf-sys.h
      samples/bpf: fix build by setting HAVE_ATTR_TEST to zero
      bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}()

Chuhong Yuan (1):
      net: fec: add missed clk_disable_unprepare in remove

Claudiu Manoil (2):
      net: mscc: ocelot: don't handle netdev events for other netdevs
      net: mscc: ocelot: fix NULL pointer on LAG slave removal

Colin Ian King (2):
      can: j1939: fix resource leak of skb on error return paths
      ice: fix potential infinite loop because loop counter being too small

Dan Carpenter (1):
      netfilter: ipset: Fix an error code in ip_set_sockfn_get()

Daniel Borkmann (1):
      bpf, doc: Add Andrii as official reviewer to BPF subsystem

David Ahern (1):
      ipv4: Fix table id reference in fib_sync_down_addr

David S. Miller (10):
      Merge tag 'linux-can-fixes-for-5.4-20191105' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
      Merge branch 'Bonding-fixes-for-Ocelot-switch'
      Merge branch 'net-tls-add-a-TX-lock'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'stmmac-fixes'
      Merge tag 'mlx5-fixes-2019-11-06' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-for-net-2019-11-08' of git://git.kernel.org/.../jberg/mac80211
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue

Dmytro Linkin (1):
      net/mlx5e: Use correct enum to determine uplink port

Dotan Barak (1):
      mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes

Doug Berger (3):
      net: bcmgenet: use RGMII loopback for MAC reset
      Revert "net: bcmgenet: soft reset 40nm EPHYs before MAC init"
      net: bcmgenet: reapply manual settings to the PHY

Eric Dumazet (5):
      powerpc/bpf: Fix tail call implementation
      dccp: do not leak jiffies on the wire
      net: prevent load/store tearing on sk->sk_stamp
      ipv6: fixes rt6_probe() and fib6_nh->last_probe init
      net: fix data-race in neigh_event_send()

Fernando Fernandez Mancera (1):
      netfilter: nf_tables: fix unexpected EOPNOTSUPP error

Florian Fainelli (1):
      net: dsa: bcm_sf2: Fix driver removal

Florian Westphal (1):
      bridge: ebtables: don't crash when using dnat target in output chains

Heiner Kallweit (1):
      r8169: fix page read in r8168g_mdio_read

Huazhong Tan (1):
      net: hns3: add compatible handling for command HCLGE_OPC_PF_RST_DONE

Ilya Leoshkevich (1):
      bpf: Allow narrow loads of bpf_sysctl fields with offset > 0

Ivan Khoronzhuk (1):
      taprio: fix panic while hw offload sched list swap

Jacob Keller (1):
      igb/igc: use ktime accessors for skb->tstamp

Jakub Kicinski (4):
      net/tls: fix sk_msg trim on fallback to copy mode
      net/tls: don't pay attention to sk_write_pending when pushing partial records
      net/tls: add a TX lock
      selftests/tls: add test for concurrent recv and send

Jay Vosburgh (1):
      bonding: fix state transition issue in link monitoring

Jeroen Hofstee (10):
      can: peak_usb: report bus recovery as well
      can: c_can: D_CAN: c_can_chip_config(): perform a sofware reset on open
      can: c_can: C_CAN: add bus recovery events
      can: rx-offload: can_rx_offload_irq_offload_timestamp(): continue on error
      can: ti_hecc: ti_hecc_stop(): stop the CPK on down
      can: ti_hecc: keep MIM and MD set
      can: ti_hecc: release the mailbox a bit earlier
      can: ti_hecc: add fifo overflow error reporting
      can: ti_hecc: properly report state changes
      can: ti_hecc: add missing state changes

Joakim Zhang (1):
      can: flexcan: disable completely the ECC mechanism

Johan Hovold (3):
      can: mcba_usb: fix use-after-free on disconnect
      can: usb_8dev: fix use-after-free on disconnect
      can: peak_usb: fix slab info leak

Johannes Berg (1):
      mac80211: fix ieee80211_txq_setup_flows() failure path

John Hurley (1):
      net: sched: prevent duplicate flower rules from tcf_proto destroy race

Jose Abreu (11):
      net: stmmac: gmac4: bitrev32 returns u32
      net: stmmac: xgmac: bitrev32 returns u32
      net: stmmac: selftests: Prevent false positives in filter tests
      net: stmmac: xgmac: Only get SPH header len if available
      net: stmmac: xgmac: Fix TSA selection
      net: stmmac: xgmac: Fix AV Feature detection
      net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV
      net: stmmac: xgmac: Disable MMC interrupts by default
      net: stmmac: Fix the packet count in stmmac_rx()
      net: stmmac: Fix TSO descriptor with Enhanced Addressing
      net: stmmac: Fix the TX IOC in xmit path

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix nla_policies to fully support NL_VALIDATE_STRICT

Kurt Van Dijck (1):
      can: c_can: c_can_poll(): only read status register after status IRQ

Lukas Wunner (1):
      netfilter: nf_tables: Align nft_expr private data to 64-bit

Magnus Karlsson (2):
      i40e: need_wakeup flag might not be set for Tx
      ixgbe: need_wakeup flag might not be set for Tx

Manish Chopra (1):
      qede: fix NULL pointer deref in __qede_remove()

Marc Kleine-Budde (8):
      can: rx-offload: can_rx_offload_queue_sorted(): fix error handling, avoid skb mem leak
      can: rx-offload: can_rx_offload_queue_tail(): fix error handling, avoid skb mem leak
      can: rx-offload: can_rx_offload_offload_one(): do not increase the skb_queue beyond skb_queue_len_max
      can: rx-offload: can_rx_offload_offload_one(): increment rx_fifo_errors on queue overflow or OOM
      can: rx-offload: can_rx_offload_offload_one(): use ERR_PTR() to propagate error value in case of errors
      can: rx-offload: can_rx_offload_irq_offload_fifo(): continue on error
      can: flexcan: increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails
      can: ti_hecc: ti_hecc_error(): increase error counters if skb enqueueing via can_rx_offload_queue_sorted() fails

Navid Emamdoost (1):
      can: gs_usb: gs_can_open(): prevent memory leak

Nicholas Nunley (1):
      iavf: initialize ITRN registers with correct values

Nishad Kamdar (1):
      net: hns3: Use the correct style for SPDX License Identifier

Oleksij Rempel (3):
      can: j1939: fix memory leak if filters was set
      can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set
      can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size

Oliver Neukum (1):
      CDC-NCM: handle incomplete transfer of MTU

Pablo Neira Ayuso (4):
      netfilter: nf_tables_offload: check for register data length mismatches
      netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
      netfilter: nf_tables_offload: skip EBUSY on chain update
      Merge branch 'master' of git://blackhole.kfki.hu/nf

Pan Bian (3):
      NFC: fdp: fix incorrect free object
      NFC: st21nfca: fix double free
      nfc: netlink: fix double device reference drop

Roi Dayan (1):
      net/mlx5e: Fix eswitch debug print of max fdb flow

Salil Mehta (1):
      net: hns: Fix the stray netpoll locks causing deadlock in NAPI path

Sean Tranchetti (1):
      net: qualcomm: rmnet: Fix potential UAF when unregistering

Stefano Brivio (1):
      netfilter: ipset: Copy the right MAC address in hash:ip,mac IPv6 sets

Stefano Garzarella (1):
      vsock/virtio: fix sock refcnt holding during the shutdown

Stephane Grosjean (1):
      can: peak_usb: fix a potential out-of-sync while decoding packets

Tariq Toukan (1):
      Documentation: TLS: Add missing counter description

Timo Schlüßler (1):
      can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition

Toke Høiland-Jørgensen (1):
      net/fq_impl: Switch to kvmalloc() for memory allocation

Ursula Braun (1):
      net/smc: fix ethernet interface refcounting

Vladimir Oltean (1):
      net: mscc: ocelot: fix __ocelot_rmw_ix prototype

Wen Yang (1):
      can: dev: add missing of_node_put() after calling of_get_child_by_name()

Yegor Yefremov (1):
      can: don't use deprecated license identifiers

 Documentation/networking/tls-offload.rst                           |   4 ++
 MAINTAINERS                                                        |   1 +
 arch/powerpc/net/bpf_jit_comp64.c                                  |  13 +++++
 drivers/net/bonding/bond_main.c                                    |  44 +++++++--------
 drivers/net/can/c_can/c_can.c                                      |  71 +++++++++++++++++++++---
 drivers/net/can/c_can/c_can.h                                      |   1 +
 drivers/net/can/dev.c                                              |   1 +
 drivers/net/can/flexcan.c                                          |  11 +++-
 drivers/net/can/rx-offload.c                                       | 102 +++++++++++++++++++++++++++++------
 drivers/net/can/spi/mcp251x.c                                      |   2 +-
 drivers/net/can/ti_hecc.c                                          | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
 drivers/net/can/usb/gs_usb.c                                       |   1 +
 drivers/net/can/usb/mcba_usb.c                                     |   3 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                            |  32 +++++++----
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                       |   2 +-
 drivers/net/can/usb/usb_8dev.c                                     |   3 +-
 drivers/net/can/xilinx_can.c                                       |   1 -
 drivers/net/dsa/bcm_sf2.c                                          |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                     |  35 ++++++------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                     |   2 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                       | 145 +++++++++++++++++++++++++++++++------------------
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                   |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                          |   2 +
 drivers/net/ethernet/hisilicon/hns/hnae.c                          |   1 -
 drivers/net/ethernet/hisilicon/hns/hnae.h                          |   3 --
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                      |  22 +-------
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                        |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                    |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h             |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c            |  18 ++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h            |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h            |   2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h              |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                  |   2 +
 drivers/net/ethernet/intel/i40e/i40e_common.c                      |   3 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                         |  10 +---
 drivers/net/ethernet/intel/iavf/iavf_main.c                        |   4 +-
 drivers/net/ethernet/intel/ice/ice_sched.c                         |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                          |   4 +-
 drivers/net/ethernet/intel/igc/igc_main.c                          |   4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                       |  10 +---
 drivers/net/ethernet/mellanox/mlx4/main.c                          |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c         |   2 +
 drivers/net/ethernet/mscc/ocelot.c                                 |   9 ++--
 drivers/net/ethernet/mscc/ocelot.h                                 |   2 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                       |  12 ++++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                 |   4 +-
 drivers/net/ethernet/realtek/r8169_main.c                          |   3 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                  |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c               |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                 |   4 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                     |   6 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |  70 +++++++++++++-----------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c             | 134 ++++++++++++++++++++++++++++++++--------------
 drivers/net/usb/cdc_ncm.c                                          |   6 +--
 drivers/net/usb/qmi_wwan.c                                         |   1 +
 drivers/nfc/fdp/i2c.c                                              |   2 +-
 drivers/nfc/st21nfca/core.c                                        |   1 +
 include/linux/bpf.h                                                |   4 +-
 include/linux/skmsg.h                                              |   9 ++--
 include/net/bonding.h                                              |   3 +-
 include/net/fq_impl.h                                              |   4 +-
 include/net/neighbour.h                                            |   4 +-
 include/net/netfilter/nf_tables.h                                  |   3 +-
 include/net/sch_generic.h                                          |   4 ++
 include/net/sock.h                                                 |   4 +-
 include/net/tls.h                                                  |   5 ++
 include/uapi/linux/can.h                                           |   2 +-
 include/uapi/linux/can/bcm.h                                       |   2 +-
 include/uapi/linux/can/error.h                                     |   2 +-
 include/uapi/linux/can/gw.h                                        |   2 +-
 include/uapi/linux/can/j1939.h                                     |   2 +-
 include/uapi/linux/can/netlink.h                                   |   2 +-
 include/uapi/linux/can/raw.h                                       |   2 +-
 include/uapi/linux/can/vxcan.h                                     |   2 +-
 kernel/bpf/cgroup.c                                                |   4 +-
 kernel/bpf/syscall.c                                               |   7 ++-
 net/bridge/netfilter/ebt_dnat.c                                    |  19 +++++--
 net/can/j1939/socket.c                                             |   9 +++-
 net/can/j1939/transport.c                                          |  20 ++++++-
 net/core/skmsg.c                                                   |  20 +++++--
 net/dccp/ipv4.c                                                    |   2 +-
 net/ipv4/fib_semantics.c                                           |   2 +-
 net/ipv6/route.c                                                   |  13 +++--
 net/mac80211/main.c                                                |   2 +-
 net/mac80211/sta_info.c                                            |   3 +-
 net/netfilter/ipset/ip_set_core.c                                  |  49 +++++++++++------
 net/netfilter/ipset/ip_set_hash_ipmac.c                            |   2 +-
 net/netfilter/ipset/ip_set_hash_net.c                              |   1 +
 net/netfilter/ipset/ip_set_hash_netnet.c                           |   1 +
 net/netfilter/nf_tables_api.c                                      |   7 ++-
 net/netfilter/nf_tables_offload.c                                  |   3 +-
 net/netfilter/nft_bitwise.c                                        |   5 +-
 net/netfilter/nft_cmp.c                                            |   2 +-
 net/nfc/netlink.c                                                  |   2 -
 net/sched/cls_api.c                                                |  83 ++++++++++++++++++++++++++--
 net/sched/sch_taprio.c                                             |   5 +-
 net/smc/smc_pnet.c                                                 |   2 -
 net/tls/tls_device.c                                               |  10 +++-
 net/tls/tls_main.c                                                 |   2 +
 net/tls/tls_sw.c                                                   |  30 ++++-------
 net/vmw_vsock/virtio_transport_common.c                            |   8 +--
 samples/bpf/Makefile                                               |   1 +
 tools/perf/perf-sys.h                                              |   6 ++-
 tools/testing/selftests/bpf/test_sysctl.c                          |   8 ++-
 tools/testing/selftests/net/tls.c                                  | 108 +++++++++++++++++++++++++++++++++++++
 111 files changed, 1093 insertions(+), 483 deletions(-)

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

* Re: [GIT] Networking
  2019-11-01 23:50 David Miller
@ 2019-11-02  1:10 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-11-02  1:10 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 01 Nov 2019 16:50:29 -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/1204c70d9dcba31164f78ad5d8c88c42335d51f8

Thank you!

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

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

* [GIT] Networking
@ 2019-11-01 23:50 David Miller
  2019-11-02  1:10 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-11-01 23:50 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Fix free/alloc races in batmanadv, from Sven Eckelmann.

2) Several leaks and other fixes in kTLS support of mlx5 driver,
   from Tariq Toukan.

3) BPF devmap_hash cost calculation can overflow on 32-bit, from
   Toke Høiland-Jørgensen.

4) Add an r8152 device ID, from Kazutoshi Noguchi.

5) Missing include in ipv6's addrconf.c, from Ben Dooks.

6) Use siphash in flow dissector, from Eric Dumazet.  Attackers can
   easily infer the 32-bit secret otherwise etc.

7) Several netdevice nesting depth fixes from Taehee Yoo.

8) Fix several KCSAN reported errors, from Eric Dumazet.  For example,
   when doing lockless skb_queue_empty() checks, and accessing
   sk_napi_id/sk_incoming_cpu lockless as well.

9) Fix jumbo packet handling in RXRPC, from David Howells.

10) Bump SOMAXCONN and tcp_max_syn_backlog values, from Eric
    Dumazet.

11) Fix DMA synchronization in gve driver, from Yangchun Fu.

12) Several bpf offload fixes, from Jakub Kicinski.

13) Fix sk_page_frag() recursion during memory reclaim, from Tejun
    Heo.

14) Fix ping latency during high traffic rates in hisilicon driver,
    from Jiangfent Xiao.

Please pull, thanks a lot!

The following changes since commit 531e93d11470aa2e14e6a3febef50d9bc7bab7a1:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-10-19 17:09:11 -0400)

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 aeb1b85c340c54dc1d68ff96b02d439d6a4f7150:

  Merge branch 'fix-BPF-offload-related-bugs' (2019-11-01 15:16:01 -0700)

----------------------------------------------------------------
Anson Huang (2):
      net: fec_main: Use platform_get_irq_byname_optional() to avoid error message
      net: fec_ptp: Use platform_get_irq_xxx_optional() to avoid error message

Arnd Bergmann (2):
      dynamic_debug: provide dynamic_hex_dump stub
      net: dsa: sja1105: improve NET_DSA_SJA1105_TAS dependency

Aya Levin (2):
      net/mlx5e: Fix ethtool self test: link speed
      net/mlx5e: Initialize on stack link modes bitmap

Ayala Beker (1):
      iwlwifi: fw api: support new API for scan config cmd

Ben Dooks (Codethink) (3):
      ipv6: include <net/addrconf.h> for missing declarations
      net: mvneta: make stub functions static inline
      net: hwbm: if CONFIG_NET_HWBM unset, make stub functions static

Benjamin Herrenschmidt (1):
      net: ethernet: ftgmac100: Fix DMA coherency issue with SW checksum

Chuhong Yuan (1):
      net: ethernet: arc: add the missed clk_disable_unprepare

Colin Ian King (1):
      qed: fix spelling mistake "queuess" -> "queues"

Daniel Borkmann (2):
      bpf: Fix use after free in subprog's jited symbol removal
      bpf: Fix use after free in bpf_get_prog_name

Daniel Wagner (1):
      net: usb: lan78xx: Disable interrupts before calling generic_handle_irq()

David Ahern (1):
      selftests: Make l2tp.sh executable

David Howells (1):
      rxrpc: Fix handling of last subpacket of jumbo packet

David S. Miller (15):
      Merge tag 'mlx5-fixes-2019-10-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-fix-nested-device-bugs'
      Merge branch 'smc-fixes'
      Merge branch 'ipv4-fix-route-update-on-metric-change'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-avoid-KCSAN-splats'
      Merge tag 'batadv-net-for-davem-20191025' of git://git.open-mesh.org/linux-merge
      Merge branch 'VLAN-fixes-for-Ocelot-switch'
      Merge tag 'mlx5-fixes-2019-10-24' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-fix-error-handling-in-netvsc_attach-set_features'
      Merge tag 'mac80211-for-net-2019-10-31' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'wireless-drivers-2019-11-01' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'fix-BPF-offload-related-bugs'

Davide Caratti (1):
      ipvs: don't ignore errors in case refcounting ip_vs module fails

Dmytro Linkin (2):
      net/mlx5e: Determine source port properly for vlan push action
      net/mlx5e: Remove incorrect match criteria assignment line

Eli Britstein (1):
      net/mlx5: Fix NULL pointer dereference in extended destination

Eran Ben Elisha (1):
      net/mlx4_core: Dynamically set guaranteed amount of counters per VF

Eric Dumazet (14):
      ipv4: fix IPSKB_FRAG_PMTU handling with fragmentation
      net/flow_dissector: switch to siphash
      ipvs: move old_secure_tcp into struct netns_ipvs
      net: add skb_queue_empty_lockless()
      udp: use skb_queue_empty_lockless()
      net: use skb_queue_empty_lockless() in poll() handlers
      net: use skb_queue_empty_lockless() in busy poll contexts
      net: add READ_ONCE() annotation in __skb_wait_for_more_packets()
      udp: fix data-race in udp_set_dev_scratch()
      net: annotate accesses to sk->sk_incoming_cpu
      net: annotate lockless accesses to sk->sk_napi_id
      net: increase SOMAXCONN to 4096
      tcp: increase tcp_max_syn_backlog max value
      inet: stop leaking jiffies on the wire

Florian Fainelli (2):
      net: phylink: Fix phylink_dbg() macro
      net: dsa: bcm_sf2: Fix IMP setup for port different than 8

Guillaume Nault (1):
      netns: fix GFP flags in rtnl_net_notifyid()

Haiyang Zhang (2):
      hv_netvsc: Fix error handling in netvsc_set_features()
      hv_netvsc: Fix error handling in netvsc_attach()

Heiner Kallweit (1):
      r8169: fix wrong PHY ID issue with RTL8168dp

Hillf Danton (1):
      net: openvswitch: free vport unless register_netdevice() succeeds

Ido Schimmel (1):
      netdevsim: Fix use-after-free during device dismantle

Igor Pylypiv (1):
      ixgbe: Remove duplicate clear_bit() call

Jakub Kicinski (5):
      Merge branch 'bnxt_en-bug-fixes'
      MAINTAINERS: remove Dave Watson as TLS maintainer
      selftests: bpf: Skip write only files in debugfs
      net: cls_bpf: fix NULL deref on offload filter removal
      net: fix installing orphaned programs

Jeff Kirsher (1):
      i40e: Fix receive buffer starvation for AF_XDP

Jiangfeng Xiao (2):
      net: hisilicon: Fix "Trying to free already-free IRQ"
      net: hisilicon: Fix ping latency when deal with high throughput

Jiri Benc (2):
      bpf: lwtunnel: Fix reroute supplying invalid dst
      selftests/bpf: More compatible nc options in test_tc_edt

Jiri Pirko (1):
      mlxsw: core: Unpublish devlink parameters during reload

Johannes Berg (1):
      iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return

Jonathan Neuschäfer (1):
      Documentation: networking: device drivers: Remove stray asterisks

Kazutoshi Noguchi (1):
      r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2

Larry Finger (1):
      rtlwifi: rtl_pci: Fix problem of too small skb->len

Laura Abbott (1):
      rtlwifi: Fix potential overflow on P2P code

Lorenzo Bianconi (2):
      mt76: mt76x2e: disable pcie_aspm by default
      mt76: dma: fix buffer unmap with non-linear skbs

Luca Coelho (5):
      iwlwifi: pcie: fix merge damage on making QnJ exclusive
      iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc
      iwlwifi: pcie: fix all 9460 entries for qnj
      iwlwifi: pcie: add workaround for power gating in integrated 22000
      iwlwifi: pcie: 0x2720 is qu and 0x30DC is not

Lyude Paul (1):
      igb/igc: Don't warn on fatal read failures when the device is removed

Magnus Karlsson (1):
      xsk: Fix registration of Rx-only sockets

Manfred Rudigier (2):
      igb: Enable media autosense for the i350.
      igb: Fix constant media auto sense switching when no cable is connected

Maor Gottlieb (1):
      net/mlx5e: Replace kfree with kvfree when free vhca stats

Markus Theil (1):
      nl80211: fix validation of mesh path nexthop

Martin Fuzzey (1):
      net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag

Masashi Honma (1):
      nl80211: Disallow setting of HT for channel 14

Maxim Mikityanskiy (1):
      net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget

Michael Chan (1):
      bnxt_en: Fix devlink NVRAM related byte order related issues.

Navid Emamdoost (3):
      net/mlx5: prevent memory leak in mlx5_fpga_conn_create_cq
      net/mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump
      wimax: i2400: Fix memory leak in i2400m_op_rfkill_sw_toggle

Nikolay Aleksandrov (1):
      net: rtnetlink: fix a typo fbd -> fdb

Nishad Kamdar (2):
      net: ethernet: Use the correct style for SPDX License Identifier
      net: dpaa2: Use the correct style for SPDX License Identifier

Pablo Neira Ayuso (3):
      netfilter: nf_flow_table: set timeout before insertion into hashes
      netfilter: nf_tables_offload: restore basechain deletion
      Merge tag 'ipvs-fixes-for-v5.4' of https://git.kernel.org/.../horms/ipvs

Paolo Abeni (2):
      ipv4: fix route update on metric change.
      selftests: fib_tests: add more tests for metric update

Parav Pandit (1):
      net/mlx5: Fix rtable reference leak

Raju Rangoju (1):
      cxgb4: request the TX CIDX updates to status page

Roi Dayan (1):
      net/mlx5: Fix flow counter list auto bits struct

Sudarsana Reddy Kalluru (1):
      qed: Optimize execution time for nvm attributes configuration.

Sven Eckelmann (2):
      batman-adv: Avoid free/alloc race when handling OGM2 buffer
      batman-adv: Avoid free/alloc race when handling OGM buffer

Taehee Yoo (12):
      net: core: limit nested device depth
      net: core: add generic lockdep keys
      bonding: fix unexpected IFF_BONDING bit unset
      bonding: use dynamic lockdep key instead of subclass
      team: fix nested locking lockdep warning
      macsec: fix refcnt leak in module exit routine
      net: core: add ignore flag to netdev_adjacent structure
      vxlan: add adjacent link to limit depth level
      net: remove unnecessary variables and callback
      virt_wifi: fix refcnt leak in module exit routine
      bonding: fix using uninitialized mode_lock
      vxlan: fix unexpected failure of vxlan_changelink()

Takeshi Misawa (1):
      keys: Fix memory leak in copy_net_ns

Tariq Toukan (13):
      net/mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow
      net/mlx5e: Tx, Zero-memset WQE info struct upon update
      net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow
      net/mlx5e: kTLS, Size of a Dump WQE is fixed
      net/mlx5e: kTLS, Save only the frag page to release at completion
      net/mlx5e: kTLS, Save by-value copy of the record frags
      net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow
      net/mlx5e: kTLS, Fix missing SQ edge fill
      net/mlx5e: kTLS, Limit DUMP wqe size
      net/mlx5e: kTLS, Remove unneeded cipher type checks
      net/mlx5e: kTLS, Save a copy of the crypto info
      net/mlx5e: kTLS, Enhance TX resync flow
      net/mlx5e: TX, Fix consumer index of error cqe dump

Tejun Heo (1):
      net: fix sk_page_frag() recursion from memory reclaim

Toke Høiland-Jørgensen (2):
      xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds
      xdp: Handle device unregister for devmap_hash map type

Ursula Braun (3):
      net/smc: fix closing of fallback SMC sockets
      net/smc: keep vlan_id for SMC-R in smc_listen_work()
      net/smc: fix refcounting for non-blocking connect()

Vasundhara Volam (4):
      bnxt_en: Fix the size of devlink MSIX parameters.
      bnxt_en: Adjust the time to wait before polling firmware readiness.
      bnxt_en: Minor formatting changes in FW devlink_health_reporter
      bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device.

Vincent Prince (1):
      net: sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware

Vishal Kulkarni (1):
      cxgb4: fix panic when attaching to ULD fail

Vlad Buslov (2):
      net/mlx5e: Only skip encap flows update when encap init failed
      net/mlx5e: Don't store direct pointer to action's tunnel info

Vladimir Oltean (2):
      net: mscc: ocelot: fix vlan_filtering when enslaving to bridge before link is up
      net: mscc: ocelot: refuse to overwrite the port's native vlan

Wei Wang (1):
      selftests: net: reuseport_dualstack: fix uninitalized parameter

Wenwen Wang (1):
      e1000: fix memory leaks

Will Deacon (1):
      fjes: Handle workqueue allocation failure

Xin Long (2):
      erspan: fix the tun_info options_len check for erspan
      vxlan: check tun_info options_len properly

Yangchun Fu (1):
      gve: Fixes DMA synchronization.

Yi Wang (1):
      net: sched: taprio: fix -Wmissing-prototypes warnings

wenxu (1):
      netfilter: nft_payload: fix missing check for matching length in offloads

yuqi jin (1):
      net: stmmac: Fix the problem of tso_xmit

zhanglin (1):
      net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol()

 Documentation/networking/device_drivers/intel/e100.rst             |  14 +-
 Documentation/networking/device_drivers/intel/e1000.rst            |  12 +-
 Documentation/networking/device_drivers/intel/e1000e.rst           |  14 +-
 Documentation/networking/device_drivers/intel/fm10k.rst            |  10 +-
 Documentation/networking/device_drivers/intel/i40e.rst             |   8 +-
 Documentation/networking/device_drivers/intel/iavf.rst             |   8 +-
 Documentation/networking/device_drivers/intel/ice.rst              |   6 +-
 Documentation/networking/device_drivers/intel/igb.rst              |  12 +-
 Documentation/networking/device_drivers/intel/igbvf.rst            |   6 +-
 Documentation/networking/device_drivers/intel/ixgbe.rst            |  10 +-
 Documentation/networking/device_drivers/intel/ixgbevf.rst          |   6 +-
 Documentation/networking/device_drivers/pensando/ionic.rst         |   6 +-
 Documentation/networking/ip-sysctl.txt                             |  11 +-
 MAINTAINERS                                                        |   1 -
 drivers/crypto/chelsio/chtls/chtls_cm.c                            |   2 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                            |   2 +-
 drivers/isdn/capi/capi.c                                           |   2 +-
 drivers/net/bonding/bond_alb.c                                     |   2 +-
 drivers/net/bonding/bond_main.c                                    |  28 ++--
 drivers/net/dsa/bcm_sf2.c                                          |  36 +++--
 drivers/net/dsa/sja1105/Kconfig                                    |   4 +-
 drivers/net/ethernet/arc/emac_rockchip.c                           |   3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                          |  10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                  | 112 +++++++++------
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                  |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                     |  28 ++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c                           |   8 +-
 drivers/net/ethernet/cortina/gemini.h                              |   2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                           |  25 ++--
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.h                   |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h                   |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dprtc.h                       |   2 +-
 drivers/net/ethernet/freescale/fec_main.c                          |   2 +-
 drivers/net/ethernet/freescale/fec_ptp.c                           |   4 +-
 drivers/net/ethernet/google/gve/gve_rx.c                           |   2 +
 drivers/net/ethernet/google/gve/gve_tx.c                           |  24 +++-
 drivers/net/ethernet/hisilicon/hip04_eth.c                         |  16 ++-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                   |   7 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                         |   5 -
 drivers/net/ethernet/intel/igb/e1000_82575.c                       |   2 +-
 drivers/net/ethernet/intel/igb/igb_main.c                          |   8 +-
 drivers/net/ethernet/intel/igc/igc_main.c                          |   3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                      |   1 -
 drivers/net/ethernet/marvell/mvneta_bm.h                           |  32 +++--
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c              |  42 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en.h                       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c         |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                  |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c            |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h            |  29 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c         | 190 ++++++++++++++----------
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c               |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                  |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                    |   5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c              |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                 |  16 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                 |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  36 +++--
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                    |  35 +++--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c         |   1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c |  22 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                   |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                   |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                         |   4 +-
 drivers/net/ethernet/mscc/ocelot.c                                 |  11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                  |  18 ---
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                    |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_main.c                   |   2 +
 drivers/net/ethernet/qlogic/qed/qed_main.c                         |  27 +++-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                        |   2 +-
 drivers/net/ethernet/realtek/r8169_main.c                          |   4 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |   1 +
 drivers/net/fjes/fjes_main.c                                       |  15 +-
 drivers/net/hamradio/bpqether.c                                    |  22 ---
 drivers/net/hyperv/netvsc_drv.c                                    |  15 +-
 drivers/net/ipvlan/ipvlan_main.c                                   |   2 -
 drivers/net/macsec.c                                               |  18 ---
 drivers/net/macvlan.c                                              |  19 ---
 drivers/net/netdevsim/dev.c                                        |   5 +
 drivers/net/phy/phylink.c                                          |  16 +++
 drivers/net/phy/smsc.c                                             |   1 +
 drivers/net/ppp/ppp_generic.c                                      |   2 -
 drivers/net/team/team.c                                            |  16 ++-
 drivers/net/usb/cdc_ether.c                                        |   7 +
 drivers/net/usb/lan78xx.c                                          |   5 +-
 drivers/net/usb/r8152.c                                            |   1 +
 drivers/net/vrf.c                                                  |   1 -
 drivers/net/vxlan.c                                                |  62 ++++++--
 drivers/net/wimax/i2400m/op-rfkill.c                               |   2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                   |  22 ++-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                       |   3 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                       |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                      |   5 +
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                       |   6 +
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                      |  40 ++++--
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                       | 140 ++++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                      | 131 +++++++++--------
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c               |  25 ++++
 drivers/net/wireless/intersil/hostap/hostap_hw.c                   |  25 ----
 drivers/net/wireless/mediatek/mt76/Makefile                        |   2 +
 drivers/net/wireless/mediatek/mt76/dma.c                           |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                          |   6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                    |   2 +
 drivers/net/wireless/mediatek/mt76/pci.c                           |  46 ++++++
 drivers/net/wireless/realtek/rtlwifi/pci.c                         |   3 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                          |   6 +
 drivers/net/wireless/virt_wifi.c                                   |  54 ++++++-
 drivers/nvme/host/tcp.c                                            |   2 +-
 include/linux/dynamic_debug.h                                      |   6 +
 include/linux/filter.h                                             |   1 -
 include/linux/gfp.h                                                |  23 +++
 include/linux/if_macvlan.h                                         |   1 -
 include/linux/if_team.h                                            |   1 +
 include/linux/if_vlan.h                                            |  11 --
 include/linux/mlx5/mlx5_ifc.h                                      |   3 +-
 include/linux/netdevice.h                                          |  61 ++++----
 include/linux/skbuff.h                                             |  36 +++--
 include/linux/socket.h                                             |   2 +-
 include/net/bonding.h                                              |   2 +-
 include/net/busy_poll.h                                            |   6 +-
 include/net/flow_dissector.h                                       |   3 +-
 include/net/fq.h                                                   |   2 +-
 include/net/fq_impl.h                                              |   4 +-
 include/net/hwbm.h                                                 |  10 +-
 include/net/ip.h                                                   |   4 +-
 include/net/ip_vs.h                                                |   1 +
 include/net/net_namespace.h                                        |   2 +-
 include/net/sock.h                                                 |  15 +-
 include/net/vxlan.h                                                |   1 +
 kernel/bpf/core.c                                                  |   2 +-
 kernel/bpf/devmap.c                                                |  33 ++++-
 kernel/bpf/syscall.c                                               |  31 ++--
 net/8021q/vlan.c                                                   |   1 -
 net/8021q/vlan_dev.c                                               |  33 -----
 net/atm/common.c                                                   |   2 +-
 net/batman-adv/bat_iv_ogm.c                                        |  61 ++++++--
 net/batman-adv/bat_v_ogm.c                                         |  41 ++++--
 net/batman-adv/hard-interface.c                                    |   2 +
 net/batman-adv/soft-interface.c                                    |  32 -----
 net/batman-adv/types.h                                             |   7 +
 net/bluetooth/6lowpan.c                                            |   8 --
 net/bluetooth/af_bluetooth.c                                       |   4 +-
 net/bridge/br_device.c                                             |   8 --
 net/bridge/netfilter/nf_conntrack_bridge.c                         |   2 +-
 net/caif/caif_socket.c                                             |   2 +-
 net/core/datagram.c                                                |   8 +-
 net/core/dev.c                                                     | 623 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 net/core/dev_addr_lists.c                                          |  12 +-
 net/core/ethtool.c                                                 |   4 +-
 net/core/flow_dissector.c                                          |  38 +++--
 net/core/lwt_bpf.c                                                 |   7 +-
 net/core/net_namespace.c                                           |  18 +--
 net/core/rtnetlink.c                                               |  17 +--
 net/core/sock.c                                                    |   6 +-
 net/dccp/ipv4.c                                                    |   2 +-
 net/decnet/af_decnet.c                                             |   2 +-
 net/dsa/master.c                                                   |   5 -
 net/dsa/slave.c                                                    |  12 --
 net/ieee802154/6lowpan/core.c                                      |   8 --
 net/ipv4/datagram.c                                                |   2 +-
 net/ipv4/fib_frontend.c                                            |   2 +-
 net/ipv4/inet_hashtables.c                                         |   2 +-
 net/ipv4/ip_gre.c                                                  |   4 +-
 net/ipv4/ip_output.c                                               |  11 +-
 net/ipv4/tcp.c                                                     |   4 +-
 net/ipv4/tcp_ipv4.c                                                |   6 +-
 net/ipv4/udp.c                                                     |  29 ++--
 net/ipv6/addrconf_core.c                                           |   1 +
 net/ipv6/inet6_hashtables.c                                        |   2 +-
 net/ipv6/ip6_gre.c                                                 |   4 +-
 net/ipv6/udp.c                                                     |   2 +-
 net/l2tp/l2tp_eth.c                                                |   1 -
 net/netfilter/ipvs/ip_vs_app.c                                     |  12 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                     |  29 ++--
 net/netfilter/ipvs/ip_vs_pe.c                                      |   3 +-
 net/netfilter/ipvs/ip_vs_sched.c                                   |   3 +-
 net/netfilter/ipvs/ip_vs_sync.c                                    |  13 +-
 net/netfilter/nf_flow_table_core.c                                 |   3 +-
 net/netfilter/nf_tables_offload.c                                  |   2 +-
 net/netfilter/nft_payload.c                                        |  38 +++++
 net/netrom/af_netrom.c                                             |  23 ---
 net/nfc/llcp_sock.c                                                |   4 +-
 net/openvswitch/datapath.c                                         |  20 +--
 net/openvswitch/vport-internal_dev.c                               |  11 +-
 net/phonet/socket.c                                                |   4 +-
 net/rose/af_rose.c                                                 |  23 ---
 net/rxrpc/ar-internal.h                                            |   1 +
 net/rxrpc/recvmsg.c                                                |  18 ++-
 net/sched/cls_bpf.c                                                |   8 +-
 net/sched/sch_generic.c                                            |  19 ++-
 net/sched/sch_hhf.c                                                |   8 +-
 net/sched/sch_sfb.c                                                |  13 +-
 net/sched/sch_sfq.c                                                |  14 +-
 net/sched/sch_taprio.c                                             |   2 +-
 net/sctp/socket.c                                                  |   8 +-
 net/smc/af_smc.c                                                   |  13 +-
 net/smc/smc_core.c                                                 |   2 +-
 net/smc/smc_pnet.c                                                 |   2 +-
 net/tipc/socket.c                                                  |   4 +-
 net/unix/af_unix.c                                                 |   6 +-
 net/vmw_vsock/af_vsock.c                                           |   2 +-
 net/wireless/chan.c                                                |   5 +
 net/wireless/nl80211.c                                             |   2 +-
 net/wireless/util.c                                                |   3 +-
 net/xdp/xdp_umem.c                                                 |   6 +
 tools/testing/selftests/bpf/test_offload.py                        |   5 +
 tools/testing/selftests/bpf/test_tc_edt.sh                         |   2 +-
 tools/testing/selftests/net/fib_tests.sh                           |  21 +++
 tools/testing/selftests/net/l2tp.sh                                |   0
 tools/testing/selftests/net/reuseport_dualstack.c                  |   3 +-
 213 files changed, 2133 insertions(+), 1289 deletions(-)
 create mode 100644 drivers/net/wireless/mediatek/mt76/pci.c
 mode change 100644 => 100755 tools/testing/selftests/net/l2tp.sh

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

* Re: [GIT] Networking
  2019-10-19 19:39 David Miller
@ 2019-10-20  0:35 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-10-20  0:35 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 19 Oct 2019 12:39:27 -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/531e93d11470aa2e14e6a3febef50d9bc7bab7a1

Thank you!

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

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

* [GIT] Networking
@ 2019-10-19 19:39 David Miller
  2019-10-20  0:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-10-19 19:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


I was battling a cold after some recent trips, so quite a bit piled up
meanwhile, sorry about that.

Highlights:

1) Fix fd leak in various bpf selftests, from Brian Vazquez.

2) Fix crash in xsk when device doesn't support some methods, from
   Magnus Karlsson.

3) Fix various leaks and use-after-free in rxrpc, from David Howells.

4) Fix several SKB leaks due to confusion of who owns an SKB and who
   should release it in the llc code.  From Eric Biggers.

5) Kill a bunc of KCSAN warnings in TCP, from Eric Dumazet.

6) Jumbo packets don't work after resume on r8169, as the BIOS
   resets the chip into non-jumbo mode during suspend.  From
   Heiner Kallweit.

7) Corrupt L2 header during MPLS push, from Davide Caratti.

8) Prevent possible infinite loop in tc_ctl_action, from Eric
   Dumazet.

9) Get register bits right in bcmgenet driver, based upon chip
   version.  From Florian Fainelli.

10) Fix mutex problems in microchip DSA driver, from Marek Vasut.

11) Cure race between route lookup and invalidation in ipv4, from
    Wei Wang.

12) Fix performance regression due to false sharing in 'net'
    structure, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2d00aee21a5d4966e086d98f9d710afb92fb14e8:

  Merge tag 'kbuild-fixes-v5.4' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild (2019-10-05 12:56:59 -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 2a06b8982f8f2f40d03a3daf634676386bd84dbc:

  net: reorder 'struct net' fields to avoid false sharing (2019-10-19 12:21:53 -0700)

----------------------------------------------------------------
Aaron Komisar (1):
      mac80211: fix scan when operating on DFS channels in ETSI domains

Alex Vesker (1):
      net/mlx5: DR, Allow insertion of duplicate rules

Alexandra Winter (2):
      s390/qeth: Fix error handling during VNICC initialization
      s390/qeth: Fix initialization of vnicc cmd masks during set online

Alexandre Belloni (1):
      net: lpc_eth: avoid resetting twice

Andrew Lunn (1):
      net: usb: lan78xx: Connect PHY before registering MAC

Antonio Borneo (3):
      ptp: fix typo of "mechanism" in Kconfig help text
      net: stmmac: fix length of PTP clock's name string
      net: stmmac: fix disabling flexible PPS output

Ben Dooks (Codethink) (3):
      davinci_cpdma: make cpdma_chan_split_pool static
      net: stmmac: make tc_flow_parsers static
      net: stmmac: fix argument to stmmac_pcs_ctrl_ane()

Biao Huang (1):
      net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow

Björn Töpel (1):
      samples/bpf: Fix build for task_fd_query_user.c

Brian Vazquez (2):
      selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt
      selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit

Chenwandun (1):
      net: aquantia: add an error handling in aq_nic_set_multicast_list

Cong Wang (2):
      net_sched: fix backward compatibility for TCA_KIND
      net_sched: fix backward compatibility for TCA_ACT_KIND

Cédric Le Goater (1):
      net/ibmvnic: Fix EOI when running in XIVE mode.

Daniele Palmas (1):
      net: usb: qmi_wwan: add Telit 0x1050 composition

David Ahern (1):
      net: Update address for vrf and l3mdev in MAINTAINERS

David Howells (7):
      rxrpc: Fix call ref leak
      rxrpc: Fix trace-after-put looking at the put peer record
      rxrpc: Fix trace-after-put looking at the put connection record
      rxrpc: Fix trace-after-put looking at the put call record
      rxrpc: rxrpc_peer needs to hold a ref on the rxrpc_local record
      rxrpc: Fix call crypto state cleanup
      rxrpc: Fix possible NULL pointer access in ICMP handling

David S. Miller (12):
      Merge branch 'stmmac-fixes'
      Merge tag 'rxrpc-fixes-20191007' of git://git.kernel.org/.../dhowells/linux-fs
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'tcp-address-KCSAN-reports-in-tcp_poll-part-I'
      Merge branch 'aquantia-fixes'
      Merge tag 'wireless-drivers-for-davem-2019-10-15' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'mpls-push-pop-fix'
      Merge branch 'Update-MT7629-to-support-PHYLINK-API'
      Merge branch 'dpaa2-eth-misc-fixes'
      Merge branch 'net-bcmgenet-restore-internal-EPHY-support'
      Merge branch 'vsock-virtio-make-the-credit-mechanism-more-robust'
      Merge branch 'netem-fix-further-issues-with-packet-corruption'

Davide Caratti (2):
      net: avoid errors when trying to pop MLPS header on non-MPLS packets
      net/sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions

Dmitry Bogdanov (2):
      net: aquantia: do not pass lro session with invalid tcp checksum
      net: aquantia: correctly handle macvlan and multicast coexistence

Dmitry Torokhov (1):
      rt2x00: remove input-polldev.h header

Doug Berger (4):
      net: bcmgenet: don't set phydev->link from MAC
      net: phy: bcm7xxx: define soft_reset for 40nm EPHY
      net: bcmgenet: soft reset 40nm EPHYs before MAC init
      net: bcmgenet: reset 40nm EPHY on energy detect

Eric Biggers (4):
      llc: fix sk_buff leak in llc_sap_state_process()
      llc: fix sk_buff leak in llc_conn_service()
      llc: fix another potential sk_buff leak in llc_ui_sendmsg()
      llc: fix sk_buff refcounting in llc_conn_state_process()

Eric Dumazet (23):
      bonding: fix potential NULL deref in bond_update_slave_arr
      netfilter: conntrack: avoid possible false sharing
      tun: remove possible false sharing in tun_flow_update()
      net: avoid possible false sharing in sk_leave_memory_pressure()
      net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head
      tcp: annotate lockless access to tcp_memory_pressure
      net: silence KCSAN warnings around sk_add_backlog() calls
      net: annotate sk->sk_rcvlowat lockless reads
      net: silence KCSAN warnings about sk->sk_backlog.len reads
      tcp: add rcu protection around tp->fastopen_rsk
      tcp: annotate tp->rcv_nxt lockless reads
      tcp: annotate tp->copied_seq lockless reads
      tcp: annotate tp->write_seq lockless reads
      tcp: annotate tp->snd_nxt lockless reads
      tcp: annotate tp->urg_seq lockless reads
      tcp: annotate sk->sk_rcvbuf lockless reads
      tcp: annotate sk->sk_sndbuf lockless reads
      tcp: annotate sk->sk_wmem_queued lockless reads
      tcp: fix a possible lockdep splat in tcp_done()
      net: avoid potential infinite loop in tc_ctl_action()
      rxrpc: use rcu protection while reading sk->sk_user_data
      net: ensure correct skb->tstamp in various fragmenters
      net: reorder 'struct net' fields to avoid false sharing

Florian Fainelli (3):
      net: dsa: b53: Do not clear existing mirrored port mask
      net: bcmgenet: Set phydev->dev_flags only for internal PHYs
      net: bcmgenet: Fix RGMII_MODE_EN value for GENET v1/2/3

Florin Chiculita (1):
      dpaa2-eth: add irq for the dpmac connect/disconnect event

Haim Dreyfuss (1):
      iwlwifi: mvm: force single phy init

Haishuang Yan (1):
      ip6erspan: remove the incorrect mtu limit for ip6erspan

Heiner Kallweit (1):
      r8169: fix jumbo packet handling on resume from suspend

Ido Schimmel (1):
      mlxsw: spectrum_trap: Push Ethernet header before reporting trap

Igor Russkikh (2):
      net: aquantia: temperature retrieval fix
      net: aquantia: when cleaning hw cache it should be toggled

Ioana Radulescu (1):
      dpaa2-eth: Fix TX FQID values

Jacob Keller (1):
      net: update net_dim documentation after rename

Jakub Kicinski (6):
      Merge branch 'llc-fix-sk_buff-refcounting'
      Merge tag 'mac80211-for-davem-2019-10-08' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 's390-qeth-fixes'
      Merge branch 'smc-fixes'
      net: netem: fix error path for corrupted GSO frames
      net: netem: correct the parent's backlog when corrupted packet was dropped

Jiri Benc (2):
      selftests/bpf: Set rp_filter in test_flow_dissector
      selftests/bpf: More compatible nc options in test_lwt_ip_encap

Johan Hovold (1):
      NFC: pn533: fix use-after-free and memleaks

Johannes Berg (3):
      mac80211: accept deauth frames in IBSS mode
      iwlwifi: pcie: fix indexing in command dump for new HW
      iwlwifi: pcie: fix rb_allocator workqueue allocation

Jose Abreu (3):
      net: stmmac: selftests: Check if filtering is available before running
      net: stmmac: gmac4+: Not all Unicast addresses may be available
      net: stmmac: selftests: Fix L2 Hash Filter test

Juergen Gross (1):
      xen/netback: fix error path of xenvif_connect_data()

KP Singh (1):
      samples/bpf: Add a workaround for asm_inline

Kalle Valo (1):
      Merge tag 'iwlwifi-for-kalle-2019-10-09' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes

Karsten Graul (2):
      net/smc: receive returns without data
      net/smc: receive pending data after RCV_SHUTDOWN

Luca Coelho (4):
      iwlwifi: don't access trans_cfg via cfg
      iwlwifi: fix ACPI table revision checks
      iwlwifi: exclude GEO SAR support for 3168
      iwlwifi: pcie: change qu with jf devices to use qu configuration

Magnus Karlsson (1):
      xsk: Fix crash in poll when device does not support ndo_xsk_wakeup

Mahesh Bandewar (2):
      blackhole_netdev: fix syzkaller reported issue
      Revert "blackhole_netdev: fix syzkaller reported issue"

Mans Rullgard (1):
      net: ethernet: dwmac-sun8i: show message only when switching to promisc

Marek Vasut (4):
      net: dsa: microchip: Do not reinit mutexes on KSZ87xx
      net: dsa: microchip: Add shared regmap mutex
      net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs
      net: phy: micrel: Update KSZ87xx PHY name

MarkLee (2):
      net: ethernet: mediatek: Fix MT7629 missing GMII mode support
      arm: dts: mediatek: Update mt7629 dts to reflect the latest dt-binding

Miaoqing Pan (1):
      ath10k: fix latency issue for QCA988x

Michael Tretter (1):
      macb: propagate errors when getting optional clocks

Michael Vassernis (1):
      mac80211_hwsim: fix incorrect dev_alloc_name failure goto

Naftali Goldstein (1):
      iwlwifi: mvm: fix race in sync rx queue notification

Navid Emamdoost (3):
      nl80211: fix memory leak in nl80211_get_ftm_responder_stats
      iwlwifi: dbg_ini: fix memory leak in alloc_sgtable
      iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init

Nicolas Dichtel (1):
      netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID

Nishad Kamdar (3):
      net: dsa: microchip: Use the correct style for SPDX License Identifier
      net: cavium: Use the correct style for SPDX License Identifier
      net: dsa: sja1105: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
      usb: hso: obey DMA rules in tiocmget

Randy Dunlap (3):
      Doc: networking/device_drivers/pensando: fix ionic.rst warnings
      phylink: fix kernel-doc warnings
      net: ethernet: broadcom: have drivers select DIMLIB as needed

Sara Sharon (1):
      cfg80211: fix a bunch of RCU issues in multi-bssid code

Sean Wang (1):
      net: Update address for MediaTek ethernet driver in MAINTAINERS

Shannon Nelson (1):
      ionic: fix stats memory dereference

Shuah Khan (1):
      tools: bpf: Use !building_out_of_srctree to determine srctree

Stanislaw Gruszka (1):
      rt2x00: initialize last_reset

Stefano Brivio (1):
      ipv4: Return -ENETUNREACH if we can't create route but saddr is valid

Stefano Garzarella (2):
      vsock/virtio: send a credit update when buffer size is changed
      vsock/virtio: discard packets if credit is not respected

Thomas Bogendoerfer (1):
      net: i82596: fix dma_alloc_attr for sni_82596

Ursula Braun (1):
      net/smc: fix SMCD link group creation with VLAN id

Valentin Vidic (1):
      net: usb: sr9800: fix uninitialized local variable

Vinicius Costa Gomes (2):
      net: taprio: Fix returning EINVAL when configuring without flags
      sched: etf: Fix ordering of packets with same txtime

Vivien Didelot (1):
      net: dsa: fix switch tree list

Wei Wang (1):
      ipv4: fix race condition between route lookup and invalidation

Will Deacon (2):
      mac80211: Reject malformed SSID elements
      cfg80211: wext: avoid copying malformed SSIDs

Xin Long (2):
      sctp: add chunks to sk_backlog when the newsk sk_socket is not set
      sctp: change sctp_prot .no_autobind with true

Yonghong Song (1):
      libbpf: handle symbol versioning properly for libbpf.a

Yonglong Liu (2):
      net: phy: Fix "link partner" information disappear issue
      net: hns3: fix mis-counting IRQ vector numbers issue

YueHaibing (2):
      act_mirred: Fix mirred_init_module error handling
      netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit

 Documentation/networking/device_drivers/pensando/ionic.rst          |   4 +-
 Documentation/networking/net_dim.txt                                |  36 +++++++--------
 MAINTAINERS                                                         |   6 +--
 arch/arm/boot/dts/mt7629-rfb.dts                                    |  13 +++++-
 arch/arm/boot/dts/mt7629.dtsi                                       |   2 -
 drivers/net/bonding/bond_main.c                                     |   2 +-
 drivers/net/dsa/b53/b53_common.c                                    |   1 -
 drivers/net/dsa/microchip/ksz8795.c                                 |   4 --
 drivers/net/dsa/microchip/ksz8795_spi.c                             |   7 +--
 drivers/net/dsa/microchip/ksz9477_i2c.c                             |   6 ++-
 drivers/net/dsa/microchip/ksz9477_reg.h                             |   4 +-
 drivers/net/dsa/microchip/ksz9477_spi.c                             |   6 ++-
 drivers/net/dsa/microchip/ksz_common.c                              |   2 +-
 drivers/net/dsa/microchip/ksz_common.h                              |  20 +++++++--
 drivers/net/dsa/sja1105/sja1105.h                                   |   4 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                    |   4 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                               |   4 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                     |   4 +-
 drivers/net/dsa/sja1105/sja1105_tas.h                               |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                    |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                     |  34 +++++++-------
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                    |   3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c           |  23 +++++++---
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c          |  17 ++++++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h          |   7 ++-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h |  19 ++++++++
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c   |   2 +-
 drivers/net/ethernet/broadcom/Kconfig                               |   4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                      |  41 ++++++++++-------
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                      |   3 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                        | 117 +++++++++++++++++++++++-------------------------
 drivers/net/ethernet/cadence/macb_main.c                            |  12 ++---
 drivers/net/ethernet/cavium/common/cavium_ptp.h                     |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                    |  50 ++++++++++++++++++++-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                         |   5 ++-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                         |   2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c             |  21 ++++++++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h             |   1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c               |  11 ++++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c           |  28 ++++++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h           |   1 +
 drivers/net/ethernet/i825xx/lasi_82596.c                            |   4 +-
 drivers/net/ethernet/i825xx/lib82596.c                              |   4 +-
 drivers/net/ethernet/i825xx/sni_82596.c                             |   4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                  |   8 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                         |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c          |  10 ++---
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                 |   1 +
 drivers/net/ethernet/nxp/lpc_eth.c                                  |   3 --
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                     |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                   |  29 +++++++-----
 drivers/net/ethernet/realtek/r8169_main.c                           |  35 +++++----------
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                   |   3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                   |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac5.c                        |   1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                   |  14 +++---
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                    |   2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c              |  11 ++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                     |   2 +-
 drivers/net/ethernet/ti/davinci_cpdma.c                             |   2 +-
 drivers/net/netdevsim/fib.c                                         |   3 +-
 drivers/net/phy/bcm7xxx.c                                           |   1 +
 drivers/net/phy/micrel.c                                            |  42 +++++++++++++++---
 drivers/net/phy/phy-c45.c                                           |   2 +
 drivers/net/phy/phy.c                                               |   3 --
 drivers/net/phy/phy_device.c                                        |  11 ++++-
 drivers/net/phy/phylink.c                                           |   2 +-
 drivers/net/tun.c                                                   |   4 +-
 drivers/net/usb/hso.c                                               |  13 ++++--
 drivers/net/usb/lan78xx.c                                           |  12 ++---
 drivers/net/usb/qmi_wwan.c                                          |   1 +
 drivers/net/usb/sr9800.c                                            |   2 +-
 drivers/net/wireless/ath/ath10k/core.c                              |  15 ++++---
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                        |  10 +++--
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                         |   1 +
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                         |  12 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                         |  43 ++++++++++++------
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                   |   9 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c            |  36 ++++++++++-----
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                       | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                     |  25 ++++++++---
 drivers/net/wireless/mac80211_hwsim.c                               |   2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                         |   1 -
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                    |   2 +-
 drivers/net/xen-netback/interface.c                                 |   1 -
 drivers/nfc/pn533/usb.c                                             |   9 +++-
 drivers/ptp/Kconfig                                                 |   4 +-
 drivers/s390/net/qeth_l2_main.c                                     |  23 ++++++----
 drivers/xen/pvcalls-back.c                                          |   2 +-
 include/linux/micrel_phy.h                                          |   2 +-
 include/linux/skbuff.h                                              |   5 ++-
 include/linux/tcp.h                                                 |   6 +--
 include/net/cfg80211.h                                              |   8 ++++
 include/net/llc_conn.h                                              |   2 +-
 include/net/net_namespace.h                                         |  25 +++++++----
 include/net/request_sock.h                                          |   4 +-
 include/net/sctp/sctp.h                                             |   5 +++
 include/net/sock.h                                                  |  33 +++++++++-----
 include/net/tcp.h                                                   |  10 +++--
 include/trace/events/rxrpc.h                                        |  18 ++++----
 include/trace/events/sock.h                                         |   4 +-
 net/bridge/netfilter/nf_conntrack_bridge.c                          |   3 ++
 net/core/datagram.c                                                 |   2 +-
 net/core/filter.c                                                   |   8 ++--
 net/core/net_namespace.c                                            |  17 ++++---
 net/core/request_sock.c                                             |   2 +-
 net/core/skbuff.c                                                   |  23 +++++-----
 net/core/sock.c                                                     |  32 +++++++------
 net/dsa/dsa2.c                                                      |   2 +-
 net/ipv4/inet_connection_sock.c                                     |   6 +--
 net/ipv4/inet_diag.c                                                |   2 +-
 net/ipv4/ip_output.c                                                |   3 ++
 net/ipv4/route.c                                                    |  11 +++--
 net/ipv4/tcp.c                                                      |  75 ++++++++++++++++++-------------
 net/ipv4/tcp_diag.c                                                 |   5 ++-
 net/ipv4/tcp_fastopen.c                                             |   2 +-
 net/ipv4/tcp_input.c                                                |  37 ++++++++-------
 net/ipv4/tcp_ipv4.c                                                 |  30 +++++++------
 net/ipv4/tcp_minisocks.c                                            |  17 ++++---
 net/ipv4/tcp_output.c                                               |  32 ++++++-------
 net/ipv4/tcp_timer.c                                                |  11 ++---
 net/ipv6/ip6_gre.c                                                  |   1 +
 net/ipv6/ip6_output.c                                               |   3 ++
 net/ipv6/netfilter.c                                                |   3 ++
 net/ipv6/tcp_ipv6.c                                                 |  18 ++++----
 net/llc/af_llc.c                                                    |  34 ++++++++------
 net/llc/llc_c_ac.c                                                  |   8 +++-
 net/llc/llc_conn.c                                                  |  69 ++++++++--------------------
 net/llc/llc_if.c                                                    |  12 +++--
 net/llc/llc_s_ac.c                                                  |  12 +++--
 net/llc/llc_sap.c                                                   |  23 ++++------
 net/mac80211/mlme.c                                                 |   5 ++-
 net/mac80211/rx.c                                                   |  11 ++++-
 net/mac80211/scan.c                                                 |  30 ++++++++++++-
 net/netfilter/nf_conntrack_core.c                                   |   4 +-
 net/openvswitch/actions.c                                           |   5 ++-
 net/rxrpc/ar-internal.h                                             |   1 +
 net/rxrpc/call_accept.c                                             |   5 ++-
 net/rxrpc/call_object.c                                             |  34 ++++++++------
 net/rxrpc/conn_client.c                                             |   9 +++-
 net/rxrpc/conn_object.c                                             |  13 +++---
 net/rxrpc/conn_service.c                                            |   2 +-
 net/rxrpc/peer_event.c                                              |  11 ++++-
 net/rxrpc/peer_object.c                                             |  16 ++++---
 net/rxrpc/recvmsg.c                                                 |   6 +--
 net/rxrpc/sendmsg.c                                                 |   3 +-
 net/sched/act_api.c                                                 |  23 +++++-----
 net/sched/act_mirred.c                                              |   6 ++-
 net/sched/act_mpls.c                                                |  12 +++--
 net/sched/cls_api.c                                                 |  36 +++++++++++++--
 net/sched/em_meta.c                                                 |   4 +-
 net/sched/sch_api.c                                                 |   3 +-
 net/sched/sch_etf.c                                                 |   2 +-
 net/sched/sch_netem.c                                               |  11 +++--
 net/sched/sch_taprio.c                                              |   4 ++
 net/sctp/diag.c                                                     |   2 +-
 net/sctp/input.c                                                    |  16 ++++---
 net/sctp/socket.c                                                   |   4 +-
 net/smc/smc_core.c                                                  |   5 ++-
 net/smc/smc_rx.c                                                    |  29 ++++++++----
 net/tipc/socket.c                                                   |   8 ++--
 net/vmw_vsock/virtio_transport_common.c                             |  17 +++++--
 net/wireless/nl80211.c                                              |   2 +-
 net/wireless/reg.c                                                  |   1 +
 net/wireless/reg.h                                                  |   8 ----
 net/wireless/scan.c                                                 |  23 +++++-----
 net/wireless/wext-sme.c                                             |   8 +++-
 net/x25/x25_dev.c                                                   |   2 +-
 net/xdp/xsk.c                                                       |  42 +++++++++++-------
 samples/bpf/asm_goto_workaround.h                                   |  13 +++++-
 samples/bpf/task_fd_query_user.c                                    |   1 +
 tools/bpf/Makefile                                                  |   6 ++-
 tools/lib/bpf/Makefile                                              |  33 +++++++++-----
 tools/lib/bpf/libbpf_internal.h                                     |  16 +++++++
 tools/lib/bpf/xsk.c                                                 |   4 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c            |   2 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                    |   3 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh                  |   3 ++
 tools/testing/selftests/bpf/test_lwt_ip_encap.sh                    |   6 +--
 179 files changed, 1486 insertions(+), 892 deletions(-)

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

* Re: [GIT] Networking
  2019-10-05  1:47 David Miller
@ 2019-10-05 20:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-10-05 20:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Fri, 04 Oct 2019 18:47:16 -0700 (PDT):

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9819a30c11ea439e5e3c81f5539c4d42d6c76314

Thank you!

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

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

* [GIT] Networking
@ 2019-10-05  1:47 David Miller
  2019-10-05 20:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-10-05  1:47 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) ieeeu02154 atusb driver use and free, from Johan Hovold.

2) Need to validate TCA_CBQ_WRROPT netlink attributes, from Eric
   Dumazet.

3) txq null deref in mac80211, from Miaoqing Pan.

4) ionic driver needs to select NET_DEVLINK, from Arnd Bergmann.

5) Need to disable bh during nft_connlimit GC, from Pablo Neira Ayuso.

6) Avoid division by zero in taprio scheduler, from Vladimir Oltean.

7) Various xgmac fixes in stmmac driver from Jose Abreu.

8) Avoid 64-bit division in mlx5 leading to link errors on 32-bit
   from Michal Kubecek.

9) Fix bad VLAN check in rtl8366 DSA driver, from Linus Walleij.

10) Fix sleep while atomic in sja1105, from Vladimir Oltean.

11) Suspend/resume deadlock in stmmac, from Thierry Reding.

12) Various UDP GSO fixes from Josh Hunt.

13) Fix slab out of bounds access in tcp_zerocopy_receive(), from
    Eric Dumazet.

14) Fix OOPS in __ipv6_ifa_notify(), from David Ahern.

15) Memory leak in NFC's llcp_sock_bind, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 02dc96ef6c25f990452c114c59d75c368a1f4c8f:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2019-09-28 17:47:33 -0700)

are available in the Git repository at:

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

for you to fetch changes up to ef129d34149ea23d0d442844fc25ae26a85589fc:

  selftests/net: add nettest to .gitignore (2019-10-04 18:36:34 -0700)

----------------------------------------------------------------
Adam Zerella (1):
      docs: networking: Add title caret and missing doc

Alexey Dobriyan (1):
      net: make sock_prot_memory_pressure() return "const char *"

Andrea Merello (1):
      net: phy: allow for reset line to be tied to a sleepy GPIO controller

Arnd Bergmann (1):
      ionic: select CONFIG_NET_DEVLINK

Christophe JAILLET (1):
      ieee802154: mcr20a: simplify a bit 'mcr20a_handle_rx_read_buf_complete()'

David Ahern (3):
      ipv6: Handle race in addrconf_dad_work
      Revert "ipv6: Handle race in addrconf_dad_work"
      ipv6: Handle missing host route in __ipv6_ifa_notify

David Howells (1):
      rxrpc: Fix rxrpc_recvmsg tracepoint

David S. Miller (6):
      Merge tag 'ieee802154-for-davem-2019-09-28' of git://git.kernel.org/.../sschmidt/wpan
      Merge tag 'mac80211-for-davem-2019-10-01' of git://git.kernel.org/.../jberg/mac80211
      Merge branch 'stmmac-fixes'
      Merge branch 'SJA1105-DSA-locking-fixes-for-PTP'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'Fix-regression-with-AR8035-speed-downgrade'

Dexuan Cui (1):
      vsock: Fix a lockdep warning in __vsock_release()

Dongli Zhang (1):
      xen-netfront: do not use ~0U as error return value for xennet_fill_frags()

Dotan Barak (1):
      net/rds: Fix error handling in rds_ib_add_one()

Eric Dumazet (6):
      sch_cbq: validate TCA_CBQ_WRROPT to avoid crash
      tcp: adjust rto_base in retransmits_timed_out()
      ipv6: drop incoming packets having a v4mapped source address
      tcp: fix slab-out-of-bounds in tcp_zerocopy_receive()
      sch_dsmark: fix potential NULL deref in dsmark_init()
      nfc: fix memory leak in llcp_sock_bind()

Florian Westphal (1):
      netfilter: drop bridge nf reset from nf_reset

Haishuang Yan (1):
      erspan: remove the incorrect mtu limit for erspan

Jakub Kicinski (1):
      selftests/net: add nettest to .gitignore

Johan Hovold (2):
      ieee802154: atusb: fix use-after-free at disconnect
      hso: fix NULL-deref on tty open

Johannes Berg (4):
      nl80211: validate beacon head
      cfg80211: validate SSID/MBSSID element ordering assumption
      cfg80211: initialize on-stack chandefs
      mac80211: keep BHs disabled while calling drv_tx_wake_queue()

Jose Abreu (9):
      net: stmmac: xgmac: Not all Unicast addresses may be available
      net: stmmac: xgmac: Detect Hash Table size dinamically
      net: stmmac: selftests: Always use max DMA size in Jumbo Test
      net: stmmac: dwmac4: Always update the MAC Hash Filter
      net: stmmac: Correctly take timestamp for PTPv2
      net: stmmac: Do not stop PHY if WoL is enabled
      net: stmmac: xgmac: Disable the Timestamp interrupt by default
      net: stmmac: xgmac: Fix RSS not writing all Keys to HW
      net: stmmac: xgmac: Fix RSS writing wrong keys

Josh Hunt (2):
      udp: fix gso_segs calculations
      udp: only do GSO if # of segs > 1

Kai-Heng Feng (1):
      r8152: Set macpassthru in reset_resume callback

Linus Walleij (1):
      net: dsa: rtl8366: Check VLAN ID and not ports

Lorenzo Bianconi (1):
      net: socionext: netsec: always grab descriptor lock

Martin KaFai Lau (1):
      net: Unpublish sk from sk_reuseport_cb before call_rcu

Miaoqing Pan (2):
      nl80211: fix null pointer dereference
      mac80211: fix txq null pointer dereference

Michal Kubecek (1):
      mlx5: avoid 64-bit division in dr_icm_pool_mr_create()

Michal Vokáč (1):
      net: dsa: qca8k: Use up to 7 ports for all operations

Navid Emamdoost (3):
      ieee802154: ca8210: prevent memory leak
      net: dsa: sja1105: Prevent leaking memory
      net: qlogic: Fix memory leak in ql_alloc_large_buffers

Oleksij Rempel (1):
      net: ag71xx: fix mdio subnode support

Pablo Neira Ayuso (1):
      netfilter: nft_connlimit: disable bh on garbage collection

Paolo Abeni (1):
      net: ipv4: avoid mixed n_redirects and rate_tokens usage

Randy Dunlap (1):
      lib: textsearch: fix escapes in example code

Reinhard Speyerer (1):
      qmi_wwan: add support for Cinterion CLS8 devices

Russell King (4):
      net: phy: fix write to mii-ctrl1000 register
      net: phy: extract link partner advertisement reading
      net: phy: extract pause mode
      net: phy: at803x: use operating parameters from PHY-specific status

Thierry Reding (1):
      net: stmmac: Avoid deadlock on suspend/resume

Tuong Lien (1):
      tipc: fix unlimited bundling of small messages

Vasundhara Volam (1):
      devlink: Fix error handling in param and info_get dumpit cb

Vishal Kulkarni (1):
      cxgb4:Fix out-of-bounds MSI-X info array access

Vladimir Oltean (7):
      net: dsa: sja1105: Ensure PTP time for rxtstamp reconstruction is not in the past
      net: sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte
      net: sched: taprio: Avoid division by zero on invalid link speed
      net: sched: cbs: Avoid division by zero when calculating the port rate
      net: dsa: sja1105: Initialize the meta_lock
      net: dsa: sja1105: Fix sleeping while atomic in .port_hwtstamp_set
      ptp_qoriq: Initialize the registers' spinlock before calling ptp_qoriq_settime

Wen Yang (2):
      net: mscc: ocelot: add missing of_node_put after calling of_get_child_by_name
      net: dsa: rtl8366rb: add missing of_node_put after calling of_get_child_by_name

Yizhuo (1):
      net: hisilicon: Fix usage of uninitialized variable in function mdio_sc_cfg_reg_write()

 Documentation/networking/device_drivers/index.rst              |  1 +
 Documentation/networking/j1939.rst                             |  2 +-
 drivers/net/dsa/qca8k.c                                        |  4 ++--
 drivers/net/dsa/rtl8366.c                                      | 11 +++++++----
 drivers/net/dsa/rtl8366rb.c                                    | 16 ++++++++++------
 drivers/net/dsa/sja1105/sja1105_main.c                         | 24 ++++++++++++++----------
 drivers/net/dsa/sja1105/sja1105_spi.c                          |  6 ++++--
 drivers/net/ethernet/atheros/ag71xx.c                          |  6 ++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c                 |  9 ++++++---
 drivers/net/ethernet/hisilicon/hns_mdio.c                      |  6 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c |  3 ++-
 drivers/net/ethernet/mscc/ocelot_board.c                       | 14 ++++++++------
 drivers/net/ethernet/pensando/Kconfig                          |  1 +
 drivers/net/ethernet/qlogic/qla3xxx.c                          |  1 +
 drivers/net/ethernet/socionext/netsec.c                        | 30 +++++++-----------------------
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c              | 13 +++++++------
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                 |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c            |  9 +++++----
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c             |  1 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c              | 25 +++++++++++++++++--------
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c         |  4 ----
 drivers/net/ieee802154/atusb.c                                 |  3 ++-
 drivers/net/ieee802154/ca8210.c                                |  2 +-
 drivers/net/ieee802154/mcr20a.c                                |  2 +-
 drivers/net/phy/at803x.c                                       | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/phy/mdio_device.c                                  |  2 +-
 drivers/net/phy/phy-core.c                                     | 20 +++++++++++++-------
 drivers/net/phy/phy.c                                          |  5 +++++
 drivers/net/phy/phy_device.c                                   | 65 ++++++++++++++++++++++++++++++++++++++++-------------------------
 drivers/net/ppp/pptp.c                                         |  4 ++--
 drivers/net/tun.c                                              |  2 +-
 drivers/net/usb/hso.c                                          | 12 ++++++++----
 drivers/net/usb/qmi_wwan.c                                     |  1 +
 drivers/net/usb/r8152.c                                        |  3 +--
 drivers/net/virtio_net.c                                       |  2 +-
 drivers/net/vrf.c                                              |  8 ++++----
 drivers/net/wireless/mac80211_hwsim.c                          |  4 ++--
 drivers/net/xen-netfront.c                                     | 17 +++++++++--------
 drivers/ptp/ptp_qoriq.c                                        |  3 ++-
 drivers/staging/octeon/ethernet-tx.c                           |  6 ++----
 include/linux/dsa/sja1105.h                                    |  4 +++-
 include/linux/mii.h                                            |  9 +++++++++
 include/linux/phy.h                                            |  2 ++
 include/linux/skbuff.h                                         |  5 +----
 include/trace/events/rxrpc.h                                   |  2 +-
 lib/textsearch.c                                               |  4 ++--
 net/batman-adv/soft-interface.c                                |  2 +-
 net/core/devlink.c                                             |  6 +++---
 net/core/skbuff.c                                              |  2 +-
 net/core/sock.c                                                | 13 +++++++++----
 net/dccp/ipv4.c                                                |  2 +-
 net/dsa/tag_sja1105.c                                          | 12 +++++++++++-
 net/ipv4/ip_gre.c                                              |  1 +
 net/ipv4/ip_input.c                                            |  2 +-
 net/ipv4/ipmr.c                                                |  4 ++--
 net/ipv4/netfilter/nf_dup_ipv4.c                               |  2 +-
 net/ipv4/raw.c                                                 |  2 +-
 net/ipv4/route.c                                               |  5 ++---
 net/ipv4/tcp.c                                                 |  6 ++----
 net/ipv4/tcp_ipv4.c                                            |  2 +-
 net/ipv4/tcp_timer.c                                           |  9 +++++++--
 net/ipv4/udp.c                                                 | 15 +++++++++------
 net/ipv6/addrconf.c                                            | 17 ++++++++++++-----
 net/ipv6/ip6_input.c                                           | 12 +++++++++++-
 net/ipv6/netfilter/nf_dup_ipv6.c                               |  2 +-
 net/ipv6/raw.c                                                 |  2 +-
 net/ipv6/udp.c                                                 |  9 +++++++--
 net/l2tp/l2tp_core.c                                           |  2 +-
 net/l2tp/l2tp_eth.c                                            |  2 +-
 net/l2tp/l2tp_ip.c                                             |  2 +-
 net/l2tp/l2tp_ip6.c                                            |  2 +-
 net/mac80211/debugfs_netdev.c                                  | 11 +++++++++--
 net/mac80211/util.c                                            | 13 ++++++++-----
 net/netfilter/ipvs/ip_vs_xmit.c                                |  2 +-
 net/netfilter/nft_connlimit.c                                  |  7 ++++++-
 net/nfc/llcp_sock.c                                            |  7 ++++++-
 net/openvswitch/vport-internal_dev.c                           |  2 +-
 net/packet/af_packet.c                                         |  4 ++--
 net/rds/ib.c                                                   |  6 +++---
 net/sched/sch_cbq.c                                            | 43 +++++++++++++++++++++++++++++--------------
 net/sched/sch_cbs.c                                            |  2 +-
 net/sched/sch_dsmark.c                                         |  2 ++
 net/sched/sch_taprio.c                                         |  5 ++---
 net/sctp/input.c                                               |  2 +-
 net/tipc/link.c                                                | 29 ++++++++++++++++++-----------
 net/tipc/msg.c                                                 |  5 +----
 net/vmw_vsock/af_vsock.c                                       | 16 ++++++++++++----
 net/vmw_vsock/hyperv_transport.c                               |  2 +-
 net/vmw_vsock/virtio_transport_common.c                        |  2 +-
 net/wireless/nl80211.c                                         | 44 +++++++++++++++++++++++++++++++++++++++++---
 net/wireless/reg.c                                             |  2 +-
 net/wireless/scan.c                                            |  7 ++++++-
 net/wireless/wext-compat.c                                     |  2 +-
 net/xfrm/xfrm_input.c                                          |  2 +-
 net/xfrm/xfrm_interface.c                                      |  2 +-
 net/xfrm/xfrm_output.c                                         |  2 +-
 net/xfrm/xfrm_policy.c                                         |  2 +-
 tools/testing/selftests/net/.gitignore                         |  1 +
 tools/testing/selftests/net/udpgso.c                           | 16 ++++------------
 99 files changed, 539 insertions(+), 281 deletions(-)

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

* Re: [GIT] Networking
  2019-09-28 13:49 David Miller
@ 2019-09-29  1:05 ` pr-tracker-bot
  0 siblings, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-09-29  1:05 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Sat, 28 Sep 2019 15:49:21 +0200 (CEST):

> 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/02dc96ef6c25f990452c114c59d75c368a1f4c8f

Thank you!

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

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

* [GIT] Networking
@ 2019-09-28 13:49 David Miller
  2019-09-29  1:05 ` pr-tracker-bot
  0 siblings, 1 reply; 1461+ messages in thread
From: David Miller @ 2019-09-28 13:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Sanity check URB networking device parameters to avoid divide by zero,
   from Oliver Neukum.

2) Disable global multicast filter in NCSI, otherwise LLDP and IPV6
   don't work properly.  Longer term this needs a better fix tho. From
   Vijay Khemka.

3) Small fixes to selftests (use ping when ping6 is not present, etc.)
   from David Ahern.

4) Bring back rt_uses_gateway member of struct rtable, it's semantics were
   not well understood and trying to remove it broke things.  From David
   Ahern.

5) Move usbnet snaity checking, ignore endpoints with invalid wMaxPacketSize.
   From Bjørn Mork.

6) Missing Kconfig deps for sja1105 driver, from Mao Wenan.

7) Various small fixes to the mlx5 DR steering code, from Alaa Hleihel,
   Alex Vesker, and Yevgeny Kliteynik

8) Missing CAP_NET_RAW checks in various places, from Ori Nimron.

9) Fix crash when removing sch_cbs entry while offloading is enabled,
   from Vinicius Costa Gomes.

10) Signedness bug fixes, generally in looking at the result given by
    of_get_phy_mode() and friends.  From Dan Crapenter.

11) Disable preemption around BPF_PROG_RUN() calls, from Eric Dumazet.

12) Don't create VRF ipv6 rules if ipv6 is disabled, from David Ahern.

13) Fix quantization code in tcp_bbr, from Kevin Yang.

Please pull, thanks a lot!

The following changes since commit b41dae061bbd722b9d7fa828f35d22035b218e18:

  Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux (2019-09-18 18:32:43 -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 faeacb6ddb13b7a020b50b9246fe098653cfbd6e:

  net: tap: clean up an indentation issue (2019-09-27 20:58:35 +0200)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5: DR, Allow matching on vport based on vhca_id

Alex Vesker (2):
      net/mlx5: DR, Remove redundant vport number from action
      net/mlx5: DR, Fix getting incorrect prev node in ste_free

Alexandru Ardelean (2):
      dt-bindings: net: dwmac: fix 'mac-mode' type
      dt-bindings: net: remove un-implemented property

Alexei Starovoitov (2):
      bpf: fix BTF verification of enums
      bpf: fix BTF limits

Allan Zhang (1):
      bpf: Fix bpf_event_output re-entry issue

Andrew Lunn (1):
      net: dsa: qca8k: Fix port enable for CPU port

Andrii Nakryiko (4):
      libbpf: fix false uninitialized variable warning
      selftests/bpf: delete unused variables in test_sysctl
      selftests/bpf: adjust strobemeta loop to satisfy latest clang
      libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions

Arnd Bergmann (2):
      net: remove netx ethernet driver
      net: stmmac: selftest: avoid large stack usage

Biju Das (1):
      dt-bindings: net: ravb: Add support for r8a774b1 SoC

Bjorn Andersson (1):
      net: qrtr: Stop rx_worker before freeing node

Björn Töpel (1):
      xsk: relax UMEM headroom alignment

Bjørn Mork (2):
      cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize
      usbnet: ignore endpoints with invalid wMaxPacketSize

Bodong Wang (1):
      net/mlx5: Add device ID of upcoming BlueField-2

Christophe JAILLET (1):
      qede: qede_fp: simplify a bit 'qede_rx_build_skb()'

Colin Ian King (5):
      atm: he: clean up an indentation issue
      bpf: Clean up indentation issue in BTF kflag processing
      NFC: st95hf: clean up indentation issue
      net: ena: clean up indentation issue
      net: tap: clean up an indentation issue

Cong Wang (2):
      net_sched: add max len check for TCA_KIND
      net_sched: add policy validation for action attributes

Dan Carpenter (14):
      ionic: Fix an error code in ionic_lif_alloc()
      wil6210: use after free in wil_netif_rx_any()
      net: aquantia: Fix aq_vec_isr_legacy() return value
      cxgb4: Signedness bug in init_one()
      net: hisilicon: Fix signedness bug in hix5hd2_dev_probe()
      net: broadcom/bcmsysport: Fix signedness in bcm_sysport_probe()
      net: netsec: Fix signedness bug in netsec_probe()
      enetc: Fix a signedness bug in enetc_of_get_phy()
      net: socionext: Fix a signedness bug in ave_probe()
      net: stmmac: dwmac-meson8b: Fix signedness bug in probe
      net: axienet: fix a signedness bug in probe
      of: mdio: Fix a signedness bug in of_phy_get_and_connect()
      net: nixge: Fix a signedness bug in nixge_probe()
      net: ethernet: stmmac: Fix signedness bug in ipq806x_gmac_of_parse()

Danielle Ratson (1):
      mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions

David Ahern (4):
      selftests: Update fib_tests to handle missing ping6
      selftests: Update fib_nexthop_multiprefix to handle missing ping6
      ipv4: Revert removal of rt_uses_gateway
      vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled

David S. Miller (9):
      Merge branch 'check-CAP_NEW_RAW'
      Merge branch 'ibmvnic-serialization-fixes'
      Merge tag 'mlx5-fixes-2019-09-24' of git://git.kernel.org/.../saeed/linux
      Merge tag 'wireless-drivers-for-davem-2019-09-26' of https://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'SO_PRIORITY'
      Merge branch 'qdisc-destroy'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'mlxsw-Various-fixes'

Davide Caratti (1):
      net/sched: act_sample: don't push mac header on ip6gre ingress

Dmytro Linkin (1):
      net/mlx5e: Fix matching on tunnel addresses type

Donald Sharp (1):
      selftests: Add test cases for `ip nexthop flush proto XX`

Eric Dumazet (9):
      sch_netem: fix a divide by zero in tabledist()
      ipv6: fix a typo in fib6_rule_lookup()
      net: sched: fix possible crash in tcf_action_destroy()
      kcm: disable preemption in kcm_parse_func_strparser()
      sch_netem: fix rcu splat in netem_enqueue()
      ipv6: add priority parameter to ip6_xmit()
      ipv6: tcp: provide sk->sk_priority to ctl packets
      tcp: honor SO_PRIORITY in TIME_WAIT state
      tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state

Florian Westphal (2):
      netfilter: nf_tables: allow lookups in dynamic sets
      sk_buff: drop all skb extensions on free and skb scrubbing

Geert Uytterhoeven (1):
      zd1211rw: zd_usb: Use "%zu" to format size_t

Hans Andersson (1):
      net: phy: micrel: add Asym Pause workaround for KSZ9021

Ido Schimmel (2):
      mlxsw: spectrum: Clear VLAN filters during port initialization
      Documentation: Clarify trap's description

Jacob Keller (1):
      ptp: correctly disable flags on old ioctls

James Byrne (1):
      dt-bindings: net: Correct the documentation of KSZ9021 skew values

Jason A. Donenfeld (2):
      net: print proper warning on dst underflow
      ipv6: do not free rt if FIB_LOOKUP_NOREF is set on suppress rule

Johannes Berg (1):
      iwlwifi: mvm: fix build w/o CONFIG_THERMAL

Jonathan Lemon (1):
      bpf/xskmap: Return ERR_PTR for failure case instead of NULL.

Jose Abreu (1):
      net: stmmac: selftests: Flow Control test can also run with ASYM Pause

Juliet Kim (2):
      net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run
      net/ibmvnic: prevent more than one thread from running in reset

Ka-Cheong Poon (1):
      net/rds: Check laddr_check before calling it

Kevin(Yudong) Yang (1):
      tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth

Krzysztof Kozlowski (2):
      net: Fix Kconfig indentation
      drivers: net: Fix Kconfig indentation

Kunihiko Hayashi (1):
      net: socionext: ave: Avoid using netdev_err() before calling register_netdev()

Laura Garcia Liebana (1):
      netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush

Li RongQing (1):
      openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC

Lorenzo Bianconi (1):
      mt76: mt7615: fix mt7615 firmware path definitions

Luca Coelho (1):
      iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36

Mao Wenan (2):
      net: dsa: sja1105: Add dependency for NET_DSA_SJA1105_TAS
      net: ena: Select DIMLIB for ENA_ETHERNET

Marek Vasut (1):
      net: dsa: microchip: Always set regmap stride to 1

Masahiro Yamada (1):
      netfilter: ebtables: use __u8 instead of uint8_t in uapi header

Murilo Fossa Vicentini (1):
      ibmvnic: Warn unknown speed message only when carrier is present

Nathan Chancellor (1):
      ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident

Navid Emamdoost (3):
      nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs
      nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs
      nfp: abm: fix memory leak in nfp_abm_u32_knode_replace

Nishad Kamdar (2):
      net: dsa: b53: Use the correct style for SPDX License Identifier
      net: dsa: Use the correct style for SPDX License Identifier

Oliver Neukum (1):
      usbnet: sanity checking of packet sizes and device mtu

Ori Nimron (5):
      mISDN: enforce CAP_NET_RAW for raw sockets
      appletalk: enforce CAP_NET_RAW for raw sockets
      ax25: enforce CAP_NET_RAW for raw sockets
      ieee802154: enforce CAP_NET_RAW for raw sockets
      nfc: enforce CAP_NET_RAW for raw sockets

Pablo Neira Ayuso (2):
      netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it
      netfilter: nf_tables_offload: fix always true policy is unset check

Paul Blakey (1):
      net/sched: Set default of CONFIG_NET_TC_SKB_EXT to N

Peter Mamonov (1):
      net/phy: fix DP83865 10 Mbps HDX loopback disable function

Rain River (1):
      MAINTAINERS: add Yanjun to FORCEDETH maintainers list

Randy Dunlap (1):
      lib: dimlib: fix help text typos

Saeed Mahameed (1):
      net/mlx5e: Fix traffic duplication in ethtool steering

Shubhrajyoti Datta (1):
      net: macb: Remove dead code

Stanislav Fomichev (1):
      selftests/bpf: test_progs: fix client/server race in tcp_rtt

Stephen Hemminger (1):
      skge: fix checksum byte order

Takeshi Misawa (1):
      ppp: Fix memory leak in ppp_write

Thierry Reding (1):
      net: stmmac: Fix page pool size

Toke Høiland-Jørgensen (1):
      libbpf: Remove getsockopt() check for XDP_OPTIONS

Uwe Kleine-König (2):
      arcnet: provide a buffer big enough to actually receive packets
      dimlib: make DIMLIB a hidden symbol

Vijay Khemka (1):
      net/ncsi: Disable global multicast filter

Vinicius Costa Gomes (1):
      net/sched: cbs: Fix not adding cbs instance to list

Vlad Buslov (3):
      net: sched: sch_htb: don't call qdisc_put() while holding tree lock
      net: sched: multiq: don't call qdisc_put() while holding tree lock
      net: sched: sch_sfb: don't call qdisc_put() while holding tree lock

Xin Long (1):
      macsec: drop skb sk before calling gro_cells_receive

Yan-Hsuan Chuang (3):
      rtw88: pci: extract skbs free routine for trx rings
      rtw88: pci: release tx skbs DMAed when stop
      rtw88: configure firmware after HCI started

Yevgeny Kliteynik (1):
      net/mlx5: DR, Fix SW steering HW bits and definitions

YueHaibing (1):
      gianfar: Make reset_gfar static

 Documentation/devicetree/bindings/net/adi,adin.yaml                |   7 --
 Documentation/devicetree/bindings/net/micrel-ksz90x1.txt           |  32 +++++++-
 Documentation/devicetree/bindings/net/renesas,ravb.txt             |   1 +
 Documentation/devicetree/bindings/net/snps,dwmac.yaml              |   2 +-
 Documentation/networking/devlink-trap.rst                          |   3 +-
 MAINTAINERS                                                        |   1 +
 drivers/atm/he.c                                                   |   2 +-
 drivers/infiniband/core/addr.c                                     |   2 +-
 drivers/isdn/mISDN/socket.c                                        |   2 +
 drivers/net/Kconfig                                                |   2 +-
 drivers/net/arcnet/Kconfig                                         |  26 +++----
 drivers/net/arcnet/arcnet.c                                        |  31 ++++----
 drivers/net/can/usb/Kconfig                                        |   8 +-
 drivers/net/dsa/b53/b53_serdes.h                                   |   4 +-
 drivers/net/dsa/lantiq_pce.h                                       |   2 +-
 drivers/net/dsa/microchip/ksz_common.h                             |   2 +-
 drivers/net/dsa/qca8k.c                                            |   3 +
 drivers/net/dsa/sja1105/Kconfig                                    |   1 +
 drivers/net/ethernet/Kconfig                                       |  11 ---
 drivers/net/ethernet/Makefile                                      |   1 -
 drivers/net/ethernet/allwinner/Kconfig                             |  10 +--
 drivers/net/ethernet/amazon/Kconfig                                |   1 +
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                      |   4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                    |  15 ++--
 drivers/net/ethernet/broadcom/bcmsysport.c                         |   2 +-
 drivers/net/ethernet/cadence/macb_main.c                           |   5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                    |   2 +-
 drivers/net/ethernet/emulex/benet/Kconfig                          |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                    |   2 +-
 drivers/net/ethernet/freescale/gianfar.c                           |   2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                      |   2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                 | 269 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------
 drivers/net/ethernet/ibm/ibmvnic.h                                 |   6 +-
 drivers/net/ethernet/marvell/skge.c                                |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                    |  36 ++++-----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                    |  89 ++++++++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/main.c                     |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c      |  13 ++--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c         |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c          |  50 +++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h        |   7 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                     |   9 +++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c              |   6 ++
 drivers/net/ethernet/netronome/nfp/abm/cls.c                       |  14 +++-
 drivers/net/ethernet/netronome/nfp/flower/main.c                   |   7 ++
 drivers/net/ethernet/netx-eth.c                                    | 497 -----------------------------------------------------------------------------------------------------------------------------
 drivers/net/ethernet/ni/nixge.c                                    |   2 +-
 drivers/net/ethernet/nxp/Kconfig                                   |   8 +-
 drivers/net/ethernet/pensando/Kconfig                              |   4 +-
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                |   2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                    |   1 +
 drivers/net/ethernet/qlogic/qede/qede_fp.c                         |   3 +-
 drivers/net/ethernet/socionext/netsec.c                            |   2 +-
 drivers/net/ethernet/socionext/sni_ave.c                           |   8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                |   2 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                |   5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                  |   4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c             |  16 ++--
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                  |   2 +-
 drivers/net/macsec.c                                               |   1 +
 drivers/net/phy/Kconfig                                            |   6 +-
 drivers/net/phy/micrel.c                                           |   3 +
 drivers/net/phy/national.c                                         |   9 ++-
 drivers/net/ppp/ppp_generic.c                                      |   2 +
 drivers/net/tap.c                                                  |   2 +-
 drivers/net/usb/cdc_ncm.c                                          |   6 +-
 drivers/net/usb/usbnet.c                                           |   8 ++
 drivers/net/vrf.c                                                  |   3 +-
 drivers/net/wireless/ath/Kconfig                                   |   2 +-
 drivers/net/wireless/ath/ar5523/Kconfig                            |   4 +-
 drivers/net/wireless/ath/ath6kl/Kconfig                            |   2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                             |   2 +-
 drivers/net/wireless/ath/carl9170/Kconfig                          |   6 +-
 drivers/net/wireless/ath/wil6210/txrx.c                            |   2 +-
 drivers/net/wireless/atmel/Kconfig                                 |  32 ++++----
 drivers/net/wireless/intel/ipw2x00/Kconfig                         | 116 ++++++++++++++---------------
 drivers/net/wireless/intel/iwlegacy/Kconfig                        |   6 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                         |   6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                        |   8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                        |   9 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                    |  11 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                 |   6 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig                         |  24 +++---
 drivers/net/wireless/realtek/rtw88/mac.c                           |   3 -
 drivers/net/wireless/realtek/rtw88/main.c                          |   4 +
 drivers/net/wireless/realtek/rtw88/pci.c                           |  48 +++++++++---
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                       |   2 +-
 drivers/nfc/st95hf/core.c                                          |   2 +-
 drivers/of/of_mdio.c                                               |   2 +-
 drivers/ptp/ptp_chardev.c                                          |   4 +-
 include/linux/mlx5/mlx5_ifc.h                                      |  28 +++----
 include/linux/platform_data/eth-netx.h                             |  13 ----
 include/linux/skbuff.h                                             |   9 +++
 include/net/inet_timewait_sock.h                                   |   1 +
 include/net/ipv6.h                                                 |   2 +-
 include/net/netfilter/nf_tables.h                                  |   6 ++
 include/net/route.h                                                |   3 +-
 include/net/sch_generic.h                                          |   5 ++
 include/uapi/linux/btf.h                                           |   4 +-
 include/uapi/linux/netfilter_bridge/ebtables.h                     |   6 +-
 include/uapi/linux/ptp_clock.h                                     |  22 ++++++
 kernel/bpf/btf.c                                                   |   7 +-
 kernel/bpf/xskmap.c                                                |   2 +-
 kernel/trace/bpf_trace.c                                           |  26 +++++--
 lib/Kconfig                                                        |   5 +-
 net/appletalk/ddp.c                                                |   5 ++
 net/ax25/af_ax25.c                                                 |   2 +
 net/batman-adv/Kconfig                                             |  10 +--
 net/core/dev.c                                                     |   4 +-
 net/core/dst.c                                                     |   4 +-
 net/core/skbuff.c                                                  |   2 +-
 net/dccp/ipv6.c                                                    |   5 +-
 net/ieee802154/socket.c                                            |   3 +
 net/ife/Kconfig                                                    |   2 +-
 net/ipv4/Kconfig                                                   |   4 +-
 net/ipv4/inet_connection_sock.c                                    |   4 +-
 net/ipv4/ip_forward.c                                              |   2 +-
 net/ipv4/ip_output.c                                               |   3 +-
 net/ipv4/route.c                                                   |  36 +++++----
 net/ipv4/tcp_bbr.c                                                 |   8 +-
 net/ipv4/tcp_ipv4.c                                                |   4 +
 net/ipv4/tcp_minisocks.c                                           |   1 +
 net/ipv4/tcp_timer.c                                               |   5 +-
 net/ipv4/xfrm4_policy.c                                            |   1 +
 net/ipv6/fib6_rules.c                                              |   3 +-
 net/ipv6/inet6_connection_sock.c                                   |   2 +-
 net/ipv6/ip6_fib.c                                                 |   2 +-
 net/ipv6/ip6_output.c                                              |   4 +-
 net/ipv6/netfilter/Kconfig                                         |  16 ++--
 net/ipv6/tcp_ipv6.c                                                |  24 +++---
 net/kcm/kcmsock.c                                                  |   6 +-
 net/ncsi/internal.h                                                |   7 +-
 net/ncsi/ncsi-manage.c                                             |  98 +++----------------------
 net/netfilter/Kconfig                                              |   2 +-
 net/netfilter/ipvs/Kconfig                                         |   6 +-
 net/netfilter/nf_tables_api.c                                      |  25 ++++++-
 net/netfilter/nf_tables_offload.c                                  |   2 +-
 net/netfilter/nft_flow_offload.c                                   |  19 +++++
 net/netfilter/nft_lookup.c                                         |   3 -
 net/nfc/llcp_sock.c                                                |   7 +-
 net/openvswitch/datapath.c                                         |   2 +-
 net/qrtr/qrtr.c                                                    |   1 +
 net/rds/Kconfig                                                    |   4 +-
 net/rds/bind.c                                                     |   5 +-
 net/sched/Kconfig                                                  | 145 ++++++++++++++++++-------------------
 net/sched/act_api.c                                                |  34 +++++----
 net/sched/act_sample.c                                             |   1 +
 net/sched/cls_api.c                                                |   6 +-
 net/sched/sch_api.c                                                |   3 +-
 net/sched/sch_cbs.c                                                |  30 ++++----
 net/sched/sch_htb.c                                                |   4 +-
 net/sched/sch_multiq.c                                             |  23 ++++--
 net/sched/sch_netem.c                                              |   4 +-
 net/sched/sch_sfb.c                                                |   7 +-
 net/sctp/ipv6.c                                                    |   2 +-
 net/xdp/xdp_umem.c                                                 |   2 -
 tools/lib/bpf/btf_dump.c                                           |  94 ++++++++++++++++++++++--
 tools/lib/bpf/xsk.c                                                |  11 ---
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                   |  21 +++++-
 tools/testing/selftests/bpf/progs/strobemeta.h                     |   5 +-
 tools/testing/selftests/bpf/test_sysctl.c                          |   1 -
 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh |   7 --
 tools/testing/selftests/net/fib_nexthop_multiprefix.sh             |   6 +-
 tools/testing/selftests/net/fib_nexthops.sh                        |  14 ++++
 tools/testing/selftests/net/fib_tests.sh                           |  21 +++++-
 usr/include/Makefile                                               |   1 -
 169 files changed, 1225 insertions(+), 1307 deletions(-)
 delete mode 100644 drivers/net/ethernet/netx-eth.c
 delete mode 100644 include/linux/platform_data/eth-netx.h

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

* Re: [GIT] Networking
  2019-09-18 20:37 ` Linus Torvalds
  2019-09-19  8:49   ` David Miller
@ 2019-09-19 11:22   ` David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: David Miller @ 2019-09-19 11:22 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700

> Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".
> 
> Why?
> 
> It's also done in a crazy way:
> 
> +       depends on NET_CLS_ACT
> +       default y if NET_CLS_ACT

I agree.

I've asked Paul Blakey, who added this, to make it depend upon OpenVSWwtch
or whatever else uses it.

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

* Re: [GIT] Networking
  2019-09-18 20:37 ` Linus Torvalds
@ 2019-09-19  8:49   ` David Miller
  2019-09-19 11:22   ` David Miller
  1 sibling, 0 replies; 1461+ messages in thread
From: David Miller @ 2019-09-19  8:49 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Wed, 18 Sep 2019 13:37:57 -0700

> I've obviously already pulled this (and only noticed when I was
> testing further on my laptop), but please explain or fix.

I'll take a look, thanks.

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

* Re: [GIT] Networking
  2019-09-17 22:39 David Miller
  2019-09-18 19:55 ` pr-tracker-bot
@ 2019-09-18 20:37 ` Linus Torvalds
  2019-09-19  8:49   ` David Miller
  2019-09-19 11:22   ` David Miller
  1 sibling, 2 replies; 1461+ messages in thread
From: Linus Torvalds @ 2019-09-18 20:37 UTC (permalink / raw)
  To: David Miller; +Cc: Andrew Morton, Netdev, Linux Kernel Mailing List

Hmm. This adds that NET_TC_SKB_EXT config thing, and makes it "default y".

Why?

It's also done in a crazy way:

+       depends on NET_CLS_ACT
+       default y if NET_CLS_ACT

yeah, that's some screwed-up thinking right there. First it depends on
another config variable, and then it defaults to "y" if that variable
is set.

That's all kinds of messed up:

 - we shouldn't "default y" for new features unless those features are
somehow critical (ie typically maybe it was a feature we already had,
but that now grew a config option to configure it _away_)

 - that's a very confused way of saying "default y" (which you
shouldn't say in the first place)

 - there's no explanation for why it should be enabled by default anyway.

I've obviously already pulled this (and only noticed when I was
testing further on my laptop), but please explain or fix.

              Linus

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

* Re: [GIT] Networking
  2019-09-17 22:39 David Miller
@ 2019-09-18 19:55 ` pr-tracker-bot
  2019-09-18 20:37 ` Linus Torvalds
  1 sibling, 0 replies; 1461+ messages in thread
From: pr-tracker-bot @ 2019-09-18 19:55 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel

The pull request you sent on Wed, 18 Sep 2019 00:39:03 +0200 (CEST):

> (unable to parse the git remote)

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/81160dda9a7aad13c04e78bb2cfd3c4630e3afab

Thank you!

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

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

* [GIT] Networking
@ 2019-09-17 22:39 David Miller
  2019-09-18 19:55 ` pr-tracker-bot
  2019-09-18 20:37 ` Linus Torvalds
  0 siblings, 2 replies; 1461+ messages in thread
From: David Miller @ 2019-09-17 22:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Support IPV6 RA Captive Portal Identifier, from Maciej Żenczykowski.

2) Use bio_vec in the networking instead of custom skb_frag_t, from
   Matthew Wilcox.

3) Make use of xmit_more in r8169 driver, from Heiner Kallweit.

4) Add devmap_hash to xdp, from Toke Høiland-Jørgensen.

5) Support all variants of 5750X bnxt_en chips, from Michael Chan.

6) More RTNL avoidance work in the core and mlx5 driver, from Vlad
   Buslov.

7) Add TCP syn cookies bpf helper, from Petar Penkov.

8) Add 'nettest' to selftests and use it, from David Ahern.

9) Add extack support to drop_monitor, add packet alert mode and
   support for HW drops, from Ido Schimmel.

10) Add VLAN offload to stmmac, from Jose Abreu.

11) Lots of devm_platform_ioremap_resource() conversions, from
    YueHaibing.

12) Add IONIC driver, from Shannon Nelson.

13) Several kTLS cleanups, from Jakub Kicinski.

Please pull, thanks a lot!

The following changes since commit 1609d7604b847a9820e63393d1a3b6cac7286d40:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-09-14 16:07:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 1bab8d4c488be22d57f9dd09968c90a0ddc413bf:

  Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2019-09-17 23:51:10 +0200)

----------------------------------------------------------------
Adrian Podlawski (1):
      i40e: check_recovery_mode had wrong if statement

Ahmad Masri (1):
      wil6210: fix PTK re-key race

Aisheng Dong (1):
      can: flexcan: implement can Runtime PM

Akeem G Abodunrin (12):
      ice: Disable VFs until reset is completed
      ice: Set up Tx scheduling tree based on alloc VSI Tx queues
      ice: Update number of VF queue before setting VSI resources
      ice: Don't return error for disabling LAN Tx queue that does exist
      ice: Remove flag to track VF interrupt status
      ice: Restructure VFs initialization flows
      ice: Move VF resources definition to SR-IOV specific file
      ice: Fix issues updating VSI MAC filters
      ice: Don't allow VSI to remove unassociated ucast filter
      ice: Don't clog kernel debug log with VF MDD events errors
      ice: Fix VF configuration issues due to reset
      ice: Report VF link status with opcode to get resources

Aleksandr Loktionov (1):
      i40e: fix missed "Negotiated" string in i40e_print_link_message()

Alex Lu (6):
      Bluetooth: btusb: Fix suspend issue for Realtek devices
      Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY
      Bluetooth: btrtl: Add firmware version print
      Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros
      Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros
      Bluetooth: btusb: Use cmd_timeout to reset Realtek device

Alex Malamud (2):
      iwlwifi: LTR updates
      iwlwifi: Set w-pointer upon resume according to SN

Alex Vesker (14):
      net/mlx5: Add HW bits and definitions required for SW steering
      net/mlx5: DR, Add the internal direct rule types definitions
      net/mlx5: DR, Add direct rule command utilities
      net/mlx5: DR, ICM pool memory allocator
      net/mlx5: DR, Expose an internal API to issue RDMA operations
      net/mlx5: DR, Add Steering entry (STE) utilities
      net/mlx5: DR, Expose steering domain functionality
      net/mlx5: DR, Expose steering table functionality
      net/mlx5: DR, Expose steering matcher functionality
      net/mlx5: DR, Expose steering action functionality
      net/mlx5: DR, Expose steering rule functionality
      net/mlx5: DR, Add required FW steering functionality
      net/mlx5: DR, Expose APIs for direct rule managing
      net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support

Alexander Shiyan (1):
      can: mcp251x: Use dev_name() during request_threaded_irq()

Alexander Wetzel (3):
      mac80211_hwsim: Extended Key ID API update
      mac80211: Simplify Extended Key ID API
      mac80211: AMPDU handling for rekeys with Extended Key ID

Alexandru Ardelean (18):
      net: phy: adin: add support for Analog Devices PHYs
      net: phy: adin: hook genphy_{suspend, resume} into the driver
      net: phy: adin: add support for interrupts
      net: phy: adin: add {write,read}_mmd hooks
      net: phy: adin: configure RGMII/RMII/MII modes on config
      net: phy: adin: make RGMII internal delays configurable
      net: phy: adin: make RMII fifo depth configurable
      net: phy: adin: add support MDI/MDIX/Auto-MDI selection
      net: phy: adin: add EEE translation layer from Clause 45 to Clause 22
      net: phy: adin: implement PHY subsystem software reset
      net: phy: adin: implement downshift configuration via phy-tunable
      net: phy: adin: add ethtool get_stats support
      dt-bindings: net: add bindings for ADIN PHY driver
      net: stmmac: implement support for passive mode converters via dt
      dt-bindings: net: dwmac: document 'mac-mode' property
      net: stmmac: socfpga: re-use the `interface` parameter from platform data
      ethtool: implement Energy Detect Powerdown support via phy-tunable
      net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable

Alexei Avshalom Lazar (3):
      nl80211: Add support for EDMG channels
      wil6210: Add EDMG channel support
      wil6210: verify cid value is valid

Alexei Starovoitov (19):
      Merge branch 'convert-tests-to-libbpf'
      Merge branch 'flow_dissector-input-flags'
      Merge branch 'revamp-test_progs'
      Merge branch 'devmap_hash'
      Merge branch 'gen-syn-cookie'
      Merge branch 'setsockopt-extra-mem'
      selftests/bpf: add loop test 4
      selftests/bpf: add loop test 5
      Merge branch 'test_progs-stdio'
      Merge branch 'compile-once-run-everywhere'
      Merge branch 'bpftool-net-attach'
      Merge branch 'fix-printf'
      Merge branch 'btf_get_next_id'
      bpf: introduce verifier internal test flag
      tools/bpf: sync bpf.h
      selftests/bpf: verifier precise tests
      selftests/bpf: add precision tracking test
      selftests/bpf: precision tracking tests
      Merge branch 'move-sockopt-tests'

Alexey Dobriyan (1):
      net: delete "register" keyword

Allan Zhang (2):
      bpf: Allow bpf_skb_event_output for a few prog types
      selftests/bpf: Add selftests for bpf_perf_event_output

Amit Cohen (2):
      mlxsw: spectrum: Expose KVD size for Spectrum-2
      mlxsw: Remove 56G speed support

Amruth G.P (1):
      ice: Add input handlers for virtual channel handlers

Ander Juaristi (3):
      netfilter: nf_tables: Introduce new 64-bit helper register functions
      netfilter: nft_meta: support for time matching
      netfilter: nft_dynset: support for element deletion

Andre Hartmann (1):
      can: netlink: fix documentation typos

Andrew Jeffery (4):
      dt-bindings: net: Add aspeed, ast2600-mdio binding
      net: phy: Add mdio-aspeed
      net: ftgmac100: Add support for DT phy-handle property
      net: ftgmac100: Select ASPEED MDIO driver for the AST2600

Andrew Lunn (2):
      net: phy: sfp: Add labels to hwmon sensors
      net: dsa: Fix load order between DSA drivers and taggers

Andrey Konovalov (1):
      NFC: fix attrs checks in netlink interface

Andrii Nakryiko (36):
      libbpf: provide more helpful message on uninitialized global var
      selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API
      selftests/bpf: switch test_tcpnotify to perf_buffer API
      samples/bpf: convert xdp_sample_pkts_user to perf_buffer API
      samples/bpf: switch trace_output sample to perf_buffer API
      selftests/bpf: remove perf buffer helpers
      selftests/bpf: prevent headers to be compiled as C code
      selftests/bpf: revamp test_progs to allow more control
      selftests/bpf: add test selectors by number and name to test_progs
      libbpf: return previous print callback from libbpf_set_print
      selftest/bpf: centralize libbpf logging management for test_progs
      selftests/bpf: abstract away test log output
      selftests/bpf: add sub-tests support for test_progs
      selftests/bpf: convert bpf_verif_scale.c to sub-tests API
      selftests/bpf: convert send_signal.c to use subtests
      selftests/bpf: fix clearing buffered output between tests/subtests
      libbpf: add helpers for working with BTF types
      libbpf: convert libbpf code to use new btf helpers
      libbpf: add .BTF.ext offset relocation section loading
      libbpf: implement BPF CO-RE offset relocation algorithm
      selftests/bpf: add BPF_CORE_READ relocatable read macro
      selftests/bpf: add CO-RE relocs testing setup
      selftests/bpf: add CO-RE relocs struct flavors tests
      selftests/bpf: add CO-RE relocs nesting tests
      selftests/bpf: add CO-RE relocs array tests
      selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests
      selftests/bpf: add CO-RE relocs modifiers/typedef tests
      selftests/bpf: add CO-RE relocs ptr-as-array tests
      selftests/bpf: add CO-RE relocs ints tests
      selftests/bpf: add CO-RE relocs misc tests
      btf: expose BTF info through sysfs
      btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux
      libbpf: attempt to load kernel BTF from sysfs first
      libbpf: make libbpf.map source of truth for libbpf version
      libbpf: relicense bpf_helpers.h and bpf_endian.h
      kbuild: replace BASH-specific ${@:2} with shift and ${@}

Andy Grover (1):
      rds: check for excessive looping in rds_send_xmit

Andy Shevchenko (20):
      hv_sock: Use consistent types for UUIDs
      NFC: nxp-nci: Add NXP1001 to the ACPI ID table
      NFC: nxp-nci: Get rid of platform data
      NFC: nxp-nci: Convert to use GPIO descriptor
      NFC: nxp-nci: Add GPIO ACPI mapping table
      NFC: nxp-nci: Get rid of code duplication in ->probe()
      NFC: nxp-nci: Get rid of useless label
      NFC: nxp-nci: Constify acpi_device_id
      NFC: nxp-nci: Drop of_match_ptr() use
      NFC: nxp-nci: Drop comma in terminator lines
      NFC: nxp-nci: Remove unused macro pr_fmt()
      NFC: nxp-nci: Remove 'default n' for the core
      can: mcp251x: Use devm_clk_get_optional() to get the input clock
      can: mcp251x: Make use of device property API
      can: mcp251x: Call wrapper instead of regulator_disable()
      pppoatm: use %*ph to print small buffer
      stmmac: platform: adjust messages and move to dev level
      hostap: use %*ph to print small buffer
      brcmfmac: use %*ph to print small buffer
      zd1211rw: use %*ph to print small buffer

Anirudh Venkataramanan (9):
      ice: Sanitize ice_ena_vsi and ice_dis_vsi
      ice: Alloc queue management bitmaps and arrays dynamically
      ice: Rework ice_ena_msix_range
      ice: Fix EMP reset handling
      ice: Add ice_get_main_vsi to get PF/main VSI
      ice: Check root pointer for validity
      ice: Check for DCB capability before initializing DCB
      ice: Minor refactor in queue management
      ice: Rework around device/function capabilities

Anssi Hannula (1):
      can: xilinx_can: xcan_chip_start(): fix failure with invalid bus

Antoine Tenart (6):
      Documentation/bindings: net: ocelot: document the PTP bank
      Documentation/bindings: net: ocelot: document the PTP ready IRQ
      net: mscc: describe the PTP register range
      net: mscc: improve the frame header parsing readability
      net: mscc: remove the frame_info cpuq member
      net: mscc: PTP Hardware Clock (PHC) support

Appana Durga Kedareswara rao (8):
      can: xilinx_can: Fix style issues
      can: xilinx_can: Fix kernel doc warnings
      can: xilinx_can: Fix flags field initialization for axi can and canps
      can: xilinx_can: Add cantype parameter in xcan_devtype_data struct
      can: xilinx_can: Add support for CANFD FD frames
      can: xilinx_can: xcanfd_rx(): fix FSR register handling in the RX path
      can: xilinx_can: fix the data update logic for CANFD FD frames
      can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR register FL and RI mask values for canfd 2.0

Ard Biesheuvel (1):
      lib80211: use crypto API ccm(aes) transform for CCMP processing

Arend van Spriel (19):
      brcmfmac: add 160MHz in chandef_to_chanspec()
      brcmfmac: enable DFS_OFFLOAD extended feature if supported
      brcmfmac: allow 160MHz in custom regulatory rules
      Revert "brcmfmac: fix NULL pointer derefence during USB disconnect"
      brcmfmac: change the order of things in brcmf_detach()
      brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down
      brcmfmac: clear events in brcmf_fweh_detach() will always fail
      brcmfmac: avoid firmware commands when bus is down
      brcmfmac: simply remove flowring if bus is down
      brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar
      nl80211: add 6GHz band definition to enum nl80211_band
      cfg80211: add 6GHz UNII band definitions
      cfg80211: util: add 6GHz channel to freq conversion and vice versa
      cfg80211: extend ieee80211_operating_class_to_band() for 6GHz
      cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries
      cfg80211: use same IR permissive rules for 6GHz band
      cfg80211: ibss: use 11a mandatory rates for 6GHz band operation
      cfg80211: apply same mandatory rate flags for 5GHz and 6GHz
      cfg80211: fix boundary value in ieee80211_frequency_to_channel()

Ariel Levkovich (1):
      net/mlx5: Move device memory management to mlx5_core

Arkadiusz Drabczyk (1):
      cxgb4: Fix spelling typos

Arnd Bergmann (6):
      net/mlx5e: xsk: dynamically allocate mlx5e_channel_param
      qed: reduce maximum stack frame size
      mlx4: avoid large stack usage in mlx4_init_hca()
      i40e: reduce stack usage in i40e_set_fc
      wcn36xx: use dynamic allocation for large variables
      netfilter: nf_tables_offload: avoid excessive stack usage

Arseny Solokha (4):
      gianfar: remove forward declarations
      gianfar: make five functions static
      gianfar: cleanup gianfar.h
      gianfar: use DT more consistently when selecting PHY connection type

Arthur Kiyanovski (11):
      net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it
      net: ena: switch to dim algorithm for rx adaptive interrupt moderation
      net: ena: reimplement set/get_coalesce()
      net: ena: enable the interrupt_moderation in driver_supported_features
      net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*()
      net: ena: remove old adaptive interrupt moderation code from ena_netdev
      net: ena: remove ena_restore_ethtool_params() and relevant fields
      net: ena: remove all old adaptive rx interrupt moderation code from ena_com
      net: ena: fix update of interrupt moderation register
      net: ena: fix retrieval of nonadaptive interrupt moderation intervals
      net: ena: fix incorrect update of intr_delay_resolution

Ashish Shah (1):
      ice: update Tx context struct

Aya Levin (21):
      net/mlx5e: Fix mlx5e_tx_reporter_create return value
      net/mlx5e: Set tx reporter only on successful creation
      net/mlx5e: TX reporter cleanup
      net/mlx5e: Rename reporter header file
      net/mlx5e: Change naming convention for reporter's functions
      net/mlx5e: Generalize tx reporter's functionality
      net/mlx5e: Extend tx diagnose function
      net/mlx5e: Extend tx reporter diagnostics output
      net/mlx5e: Add cq info to tx reporter diagnose
      net/mlx5e: Add helper functions for reporter's basics
      net/mlx5e: Add support to rx reporter diagnose
      net/mlx5e: Split open/close ICOSQ into stages
      net/mlx5e: Report and recover from CQE error on ICOSQ
      net/mlx5e: Report and recover from rx timeout
      net/mlx5e: Report and recover from CQE with error on RQ
      Documentation: net: mlx5: Devlink health documentation updates
      net/mlx5: Expose IP-in-IP capability bit
      net/mlx5e: Change function's position to a more fitting file
      net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets
      net/mlx5: Expose HW capability bits for port buffer per priority congestion counters
      net/mlx5e: Add port buffer's congestion counters

Ayala Beker (2):
      iwlwifi: scan: add support for new scan request command version
      iwlwifi: scan: don't pass large argument by value

Beilei Xing (1):
      i40e: fix shifts of signed values

Beker Ayala (1):
      iwlwifi: mvm: fix scan config command size

Ben Greear (3):
      cfg80211: Support assoc-at timer in sta-info
      mac80211: add assoc-at support
      ath10k: free beacon buf later in vdev teardown

Ben Wei (2):
      net/ncsi: update response packet length for GCPS/GNS/GNPTS commands
      net/ncsi: add response handlers for PLDM over NC-SI

Benjamin Poirier (1):
      qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/

Bill Sommerfeld (1):
      ipvlan: set hw_enc_features like macvlan

Björn Töpel (6):
      xsk: remove AF_XDP socket from map when the socket is released
      xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP
      xsk: avoid store-tearing when assigning queues
      xsk: avoid store-tearing when assigning umem
      xsk: use state member for socket synchronization
      xsk: lock the control mutex in sock_diag interface

Brett Creeley (15):
      ice: Always set prefena when configuring an Rx queue
      ice: Only bump Rx tail and release buffers once per napi_poll
      ice: Add stats for Rx drops at the port level
      ice: Remove duplicate code in ice_alloc_rx_bufs
      ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA
      ice: Use the software based tail when checking for hung Tx ring
      ice: Assume that more than one Rx queue is rare in ice_napi_poll
      ice: Set WB_ON_ITR when we don't re-enable interrupts
      ice: Reduce wait times during VF bringup/reset
      ice: Increase size of Mailbox receive queue for many VFs
      ice: improve print for VF's when adding/deleting MAC filters
      ice: Don't call synchronize_irq() for VF's from the host
      ice: Report what the user set for coalesce [tx|rx]-usecs
      ice: Only disable VLAN pruning for the VF when all VLANs are removed
      ice: Update fields in ice_vsi_set_num_qs when reconfiguring

Brian Norris (2):
      rtw88: use txpwr_lmt_cfg_pair struct, not arrays
      Revert "mwifiex: fix system hang problem after resume"

Bruce Allan (3):
      ice: update ethtool stats on-demand
      ice: add needed PFR during driver unload
      ice: update driver unloading field for Queue Shutdown AQ command

Chin-Yen Lee (1):
      rtw88: 8822c: update pwr_seq to v13

Chinh T Cao (3):
      ice: Fix flag used for module query
      ice: Don't clear auto_fec bit in ice_cfg_phy_fec()
      ice: Deduce TSA value from the priority value in the CEE mode

Chris Chiu (1):
      rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU

Chris Mason (2):
      RDS: limit the number of times we loop in rds_send_xmit
      RDS: don't use GFP_ATOMIC for sk_alloc in rds_create

Christer Beskow (2):
      can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnecessary code when setting pwm duty cycle to zero
      can: kvaser_pciefd: the PWM generator is running at the bus frequency of the system.

Christian Lamparter (1):
      ath9k: add loader for AR92XX (and older) pci(e)

Christoph Hellwig (1):
      iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent

Christophe JAILLET (2):
      mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()'
      net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()'

Chuhong Yuan (28):
      net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx
      usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32
      ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32
      net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32
      atm: Use dev_get_drvdata
      net: 3com: 3c59x: Use dev_get_drvdata
      net: atheros: Use dev_get_drvdata
      net: broadcom: Use dev_get_drvdata
      e1000e: Use dev_get_drvdata where possible
      fm10k: Use dev_get_drvdata
      i40e: Use dev_get_drvdata
      igb: Use dev_get_drvdata where possible
      net: jme: Use dev_get_drvdata
      net: marvell: Use dev_get_drvdata where possible
      forcedeth: Use dev_get_drvdata where possible
      sfc: Use dev_get_drvdata where possible
      sfc-falcon: Use dev_get_drvdata where possible
      bcma: Use dev_get_drvdata
      iwlegacy: Use dev_get_drvdata where possible
      mwifiex: pcie: Use dev_get_drvdata
      qtnfmac_pcie: Use dev_get_drvdata
      rtlwifi: rtl_pci: Use dev_get_drvdata
      mlx5: Use refcount_t for refcount
      dpaa_eth: Use refcount_t for refcount
      mkiss: Use refcount_t for refcount
      cxgb4: smt: Add lock for atomic_dec_and_test
      cxgb4: smt: Use normal int for refcount
      net/mlx5e: Use refcount_t for refcount

Ciara Loftus (3):
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations
      samples/bpf: fix xdpsock l2fwd tx for unaligned mode

Claudiu Manoil (5):
      enetc: Clean up local mdio bus allocation
      enetc: Clean up makefile
      enetc: Add mdio bus driver for the PCIe MDIO endpoint
      dt-bindings: net: fsl: enetc: Add bindings for the central MDIO PCIe endpoint
      arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a QDS board

Colin Ian King (33):
      can: xilinx_can: clean up indentation issue
      libertas: remove redundant assignment to variable ret
      wl3501_cs: remove redundant variable rc
      net: neigh: remove redundant assignment to variable bucket
      mac80211: add missing null return check from call to ieee80211_get_sband
      ][next] selftests: nettest: fix spelling mistake: "potocol" -> "protocol"
      ipw2x00: remove redundant assignment to err
      net/mlx5: remove self-assignment on esw->dev
      nexthops: remove redundant assignment to variable err
      mac80211: minstrel_ht: fix infinite loop because supported is not being shifted
      ice: fix potential infinite loop
      wimax/i2400m: remove redundant assignment to variable result
      wimax/i2400m: remove debug containing bogus calculation of index
      arcnet: capmode: remove redundant assignment to pointer pkt
      netlabel: remove redundant assignment to pointer iter
      net: hns3: remove redundant assignment to pointer reg_info
      rtw88: remove redundant assignment to pointer debugfs_topdir
      brcmfmac: remove redundant assignment to pointer hash
      ipw2x00: fix spelling mistake "initializationg" -> "initialization"
      bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA
      wil6210: fix wil_cid_valid with negative cid values
      net/sched: cbs: remove redundant assignment to variable port_rate
      net/mlx5: fix spelling mistake "offlaods" -> "offloads"
      net/mlx5: fix missing assignment of variable err
      lan743x: remove redundant assignment to variable rx_process_result
      be2net: make two arrays static const, makes object smaller
      net: hns3: make array spec_opcode static const, makes object smaller
      net/mlx4_en: ethtool: make array modes static const, makes object smaller
      net/ixgbevf: make array api static const, makes object smaller
      rtlwifi: rtl8821ae: make array static const and remove redundant assignment
      bcma: make arrays pwr_info_offset and sprom_sizes static const, shrinks object size
      ssb: make array pwr_info_offset static const, makes object smaller
      qed: fix spelling mistake "fullill" -> "fulfill"

Cong Wang (1):
      net_sched: let qdisc_put() accept NULL pointer

Corentin Musard (1):
      r8169: fix a typo in a comment

Czeslaw Zagorski (4):
      i40e: Update visual effect for advertised FEC mode.
      i40e: Log info when PF is entering and leaving Allmulti mode.
      i40e: Remove unicast log when VF is leaving multicast mode.
      i40e: Fix message for other card without FEC.

Dag Moxnes (1):
      net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy

Dan Carpenter (3):
      rtw88: Fix an error message
      netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling
      net/wan: dscc4: remove broken dscc4 driver

Dan Elkouby (1):
      Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message

Dan Murphy (8):
      can: m_can: Fix checkpatch issues on existing code
      can: m_can: Create a m_can platform framework
      can: m_can: Rename m_can_priv to m_can_classdev
      dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver
      can: tcan4x5x: Add tcan4x5x driver to the kernel
      dt-bindings: can: tcan4x5x: Update binding to use interrupt property
      can: tcan4x5x: Remove data-ready gpio interrupt
      can: tcan4x5x: Remove checking the wake pin

Dan Williams (1):
      libertas: Fix a double free in if_spi_c2h_data()

Daniel Borkmann (13):
      Merge branch 'bpf-xdp-fwd-sample-improvements'
      Merge branch 'bpf-libbpf-read-sysfs-btf'
      Merge branch 'bpf-af-xdp-wakeup'
      Merge branch 'bpf-sk-storage-clone'
      Merge branch 'bpf-af-xdp-xskmap-improvements'
      Merge branch 'bpf-precision-tracking-tests'
      Merge branch 'bpf-misc-test-fixes'
      Merge branch 'bpf-bpftool-build-improvements'
      Merge branch 'bpf-nfp-map-op-cache'
      Merge branch 'bpf-xdp-unaligned-chunk'
      Merge branch 'bpf-selftest-endianess-fixes'
      Merge branch 'bpf-af-xdp-barrier-fixes'
      Merge branch 'bpf-af-xdp-unaligned-fixes'

Daniel T. Lee (4):
      tools: bpftool: add net attach command to attach XDP on interface
      tools: bpftool: add net detach command to detach XDP on interface
      tools: bpftool: add bash-completion for net attach/detach
      tools: bpftool: add documentation for net attach/detach

Dave Ertman (7):
      ice: Allow egress control packets from PF_VSI
      ice: Account for all states of FW DCBx and LLDP
      ice: Treat DCBx state NOT_STARTED as valid
      ice: Rename ethtool private flag for lldp
      ice: Correctly handle return values for init DCB
      ice: Report stats when VSI is down
      ice: Allow for delayed LLDP MIB change registration

Dave Taht (3):
      Increase fq_codel count in the bulk dropper
      fq_codel: Kill useless per-flow dropped statistic
      Convert usage of IN_MULTICAST to ipv4_is_multicast

David Ahern (19):
      selftests: Add nettest
      selftests: Setup for functional tests for fib and socket lookups
      selftests: Add ipv4 ping tests to fcnal-test
      selftests: Add ipv6 ping tests to fcnal-test
      selftests: Add ipv4 tcp tests to fcnal-test
      selftests: Add ipv6 tcp tests to fcnal-test
      selftests: Add ipv4 udp tests to fcnal-test
      selftests: Add ipv6 udp tests to fcnal-test
      selftests: Add ipv4 address bind tests to fcnal-test
      selftests: Add ipv6 address bind tests to fcnal-test
      selftests: Add ipv4 runtime tests to fcnal-test
      selftests: Add ipv6 runtime tests to fcnal-test
      selftests: Add ipv4 netfilter tests to fcnal-test
      selftests: Add ipv6 netfilter tests to fcnal-test
      selftests: Add use case section to fcnal-test
      ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu
      selftests: Add l2tp tests
      selftests: Fix detection of nettest command in fcnal-test
      selftests: Fix get_ifidx and callers in nettest.c

David Dai (1):
      net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate

David Howells (1):
      rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto

David S. Miller (151):
      Merge branch 'Convert-skb_frag_t-to-bio_vec'
      ftgmac100: Fix build.
      Merge branch 'nfp-Offload-MPLS-actions'
      Merge tag 'linux-can-next-for-5.4-20190724' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Two-small-updates'
      Merge branch 'tipc-link-changeover-issues'
      staging: octeon: Fix build failure due to typo.
      Merge branch 'r8169-improve-HW-csum-and-TSO-handling'
      Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters'
      Merge branch 'hns3-next'
      Merge branch 'nfc-next'
      Merge branch 'bnxt_en-TPA-57500'
      Merge branch 'sctp-clean-up-sctp_connect-function'
      Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec'
      Merge branch 'vsock-virtio-optimizations-to-increase-the-throughput'
      Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support'
      Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix'
      Merge tag 'mac80211-next-for-davem-2019-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-hns3-some-code-optimizations-bugfixes-features'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-operations'
      Merge branch 'net-phy-Add-AST2600-MDIO-support'
      Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220'
      Merge branch 'enetc-PCIe-MDIO'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-l3-l4-functional-tests'
      Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.org/.../saeed/linux
      Merge branch 'drop_monitor-Various-improvements-and-cleanups'
      Merge branch 'fq_codel-small-optimizations'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'Support-tunnels-over-VLAN-in-NFP'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../netdev/net
      Merge tag 'batadv-next-for-davem-20190808' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-batched-receive-in-GRO-path'
      Merge branch 'flow_offload-add-indr-block-in-nf_table_offload'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Networking-driver-debugfs-cleanups'
      Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata'
      Merge branch 'realtek-phy-next'
      Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'realtek-EEE'
      Merge branch 'selftests-netdevsim-add-devlink-paramstests'
      Merge branch 'netdevsim-implement-support-for-devlink-region-and-snapshots'
      Merge branch 'rds-next'
      Merge tag 'linux-can-next-for-5.4-20190814' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'qed-NVM'
      Merge branch 'mscc-PTP-support'
      Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs'
      Merge branch 'net-phy-remove-genphy_config_init'
      Merge branch 'bridge-mdb'
      Merge branch 'drop_monitor-for-offloaded-paths'
      Merge branch 'stmmac-next'
      Merge branch 'hns3-next'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'RTL8125-EEE'
      Merge branch 'ns-plugin-fixes'
      Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags'
      Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-dsa-enable-and-disable-all-ports'
      Merge branch 's390-net-next'
      Merge tag 'linux-can-next-for-5.4-20190820' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-devlink-trap-support'
      Merge tag 'mac80211-next-for-davem-2019-08-21' of git://git.kernel.org/.../jberg/mac80211-next
      Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlx5-hyperv'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml'
      Merge branch 'r8152-save-EEE'
      Merge branch 's390-qeth-next'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "net: mediatek: remove set but not used variable 'status'"
      Merge branch 'cls-hw-offload-rtnl'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CPU-ports'
      Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK'
      Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload'
      Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt'
      Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes'
      Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-Various-updates'
      Merge branch 'net-hns3-add-some-cleanups-and-optimizations'
      Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'r8169-add-support-for-RTL8125'
      Merge branch 'ioc3-eth-improvements'
      Merge branch 'bnxt_en-health-and-error-recovery'
      Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge tag 'batadv-next-for-davem-20190830' of git://git.open-mesh.org/linux-merge
      Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA'
      Merge branch 'qed-Enhancements'
      Merge branch 'net-tls-add-socket-diag'
      Merge branch 'Minor-cleanup-in-devlink'
      Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'mvpp2-per-cpu-buffers'
      Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel.org/.../saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dpaa2-eth-Add-new-statistics-counters'
      Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5'
      Merge branch 'ionic-Add-ionic-driver'
      Merge branch 'net-tls-minor-cleanups'
      Merge tag 'linux-can-next-for-5.4-20190903' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'net-kzfree'
      Merge tag 'linux-can-next-for-5.4-20190904' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'stmmac-next'
      Merge branch 'gianfar-some-assorted-cleanup'
      Merge branch 'Fix-GMII2RGMII-private-field'
      Merge branch 'net-hns3-add-some-bugfixes-and-cleanups'
      Merge branch 'ravb-remove-use-of-undocumented-registers'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.org/.../saeed/linux
      Merge branch 'hv_netvsc-features'
      Merge branch 'stmmac-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-tls-small-TX-offload-optimizations'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-dsa-mv88e6xxx-add-PCL-support'
      Merge branch 'nfp-implement-firmware-loading-policy'
      Merge branch 'hns3-next'
      Merge branch 'stmmac-next'
      Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.org/.../saeed/linux
      Merge tag 'mac80211-next-for-davem-2019-09-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'devlink-unknown'
      Merge branch 'qed-Fix-series'
      Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'devlink-move-reload-fail-indication-to-devlink-core-and-expose-to-user'
      Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'More-fixes-for-unlocked-cls-hardware-offload-API-refactoring'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnxt_en-error-recovery-follow-up-patches'
      Merge branch 'tc-taprio-offload-for-SJA1105-DSA'
      Merge branch 'drop_monitor-Better-sanitize-notified-packets'
      Merge branch 'ethtool-implement-Energy-Detect-Powerdown-support-via-phy-tunable'
      Merge branch 'net-ena-implement-adaptive-interrupt-moderation-using-dim'
      Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-query-the-CPU-ports-shared-buffer'
      Merge ra.kernel.org:/.../netdev/net

Davide Caratti (3):
      mlx4/en_netdev: allow offloading VXLAN over VLAN
      tcp: ulp: add functions to dump ulp-specific information
      net: tls: export protocol version, cipher, tx_conf/rx_conf to socket diag

Dedy Lansky (4):
      wil6210: add wil_netif_rx() helper function
      wil6210: add debugfs to show PMC ring content
      wil6210: make sure DR bit is read before rest of the status message
      wil6210: properly initialize discovery_expired_work

Denis Efremov (3):
      liquidio: Use pcie_flr() instead of reimplementing it
      net/mlx5e: Remove unlikely() from WARN*() condition
      udp: Remove unlikely() from IS_ERR*() condition

Denis Kenzior (3):
      nl80211: document uapi for CMD_FRAME_WAIT_CANCEL
      nl80211: Include wiphy address setup in NEW_WIPHY
      cfg80211: Purge frame registrations on iftype change

Dexuan Cui (1):
      PCI: hv: Add a paravirtual backchannel in software

Ding Xiang (3):
      ptp: ptp_dte: remove redundant dev_err message
      net: ag71xx: use resource_size for the ioremap size
      myri10ge: remove unneeded variable

Dirk van der Merwe (14):
      devlink: extend 'fw_load_policy' values
      devlink: add 'reset_dev_on_drv_probe' param
      nfp: nsp: add support for fw_loaded command
      nfp: nsp: add support for optional hwinfo lookup
      nfp: nsp: add support for hwinfo set operation
      nfp: honor FW reset and loading policies
      nfp: add devlink param infrastructure
      nfp: devlink: add 'fw_load_policy' support
      nfp: devlink: add 'reset_dev_on_drv_probe' support
      kdoc: fix nfp_fw_load documentation
      Documentation: nfp: add nfp driver specific notes
      devlink: add unknown 'fw_load_policy' value
      nfp: devlink: set unknown fw_load_policy
      nfp: read chip model from the PluDevice register

Dmitrii Golovanov (1):
      i40e: fix incorrect ethtool statistics veb and veb.tc_

Dmitry Torokhov (1):
      net: mdio: switch to using gpiod_get_optional()

Dmytro Linkin (1):
      net/mlx5e: Add tc flower tracepoints

Dong Aisheng (2):
      dt-bindings: can: flexcan: add PE clock source property to device tree
      can: flexcan: add support for PE clock source select

Dongli Zhang (1):
      xen-netfront: do not assume sk_buff_head list is empty in error handling

Edward Cree (3):
      sfc: don't score irq moderation points for GRO
      sfc: falcon: don't score irq moderation points for GRO
      net: use listified RX for handling GRO_NORMAL skbs

Eli Britstein (1):
      net/mlx5e: Simplify get_route_and_out_devs helper function

Eli Cohen (2):
      net/mlx5: E-Switch, Verify support QoS element type
      net/mlx5: E-Switch, add ingress rate support

Emmanuel Grumbach (21):
      mac80211: pass the vif to cancel_remain_on_channel
      iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state
      iwlwifi: mvm: start to remove the code for d0i3
      iwlwifi: remove all the d0i3 references
      iwlwifi: mvm: remove the tx defer for d0i3
      iwlwifi: mvm: remove the d0i3 entry/exit flow
      iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only
      iwlwifi: mvm: remove d0i3_ap_sta_id
      iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode
      iwlwifi: mvm: remove last leftovers of d0i3
      iwlwifi: remove CMD_HIGH_PRIO
      iwlwifi: trans: remove suspending flag
      iwlwifi: remove the code under IWLWIFI_PCIE_RTPM
      iwlwifi: remove runtime_pm_mode
      iwlwifi: remove the opmode's d0i3 handlers
      iwlwifi: pcie: remove the refs / unrefs from the transport
      iwlwifi: pcie: remove some more d0i3 code from the transport
      iwlwifi: remove the d0i3 related module parameters
      iwlwifi: remove pm_runtime completely
      iwlwifi: mvm: simplify the channel switch flow for newer firmware
      iwlwifi: mvm: don't log un-decrypted frames

Enrico Weigelt (1):
      rsi: return explicit error values

Eran Ben Elisha (6):
      net/mlx5: Add wrappers for HyperV PCIe operations
      net/mlx5: Add HV VHCA infrastructure
      net/mlx5: Add HV VHCA control agent
      net/mlx5e: Add mlx5e HV VHCA stats agent
      net/mlx5: Fix return code in case of hyperv wrong size read
      net/mlx5e: Fix static checker warning of potential pointer math issue

Erez Alfasi (1):
      net/mlx5e: ethtool, Fix a typo in WOL function names

Eric Dumazet (4):
      tcp: batch calls to sk_flush_backlog()
      ipv6: shrink struct ipv6_mc_socklist
      tcp: ulp: fix possible crash in tcp_diag_get_aux_size()
      tcp: force a PSH flag on TSO packets

Erik Stromdahl (1):
      mac80211: add tx dequeue function for process context

Felipe Balbi (2):
      PTP: introduce new versions of IOCTLs
      PTP: add support for one-shot output

Felix Fietkau (21):
      mac80211: minstrel_ht: fix per-group max throughput rate initialization
      mac80211: minstrel_ht: reduce unnecessary rate probing attempts
      mac80211: minstrel_ht: fix default max throughput rate indexes
      mac80211: minstrel_ht: improve rate probing for devices with static fallback
      cfg80211: add local BSS receive time to survey information
      mt76: round up length on mt76_wr_copy
      mt76: mt7615: clean up FWDL TXQ during/after firmware upload
      mt76: mt7603: enable hardware rate up/down selection
      mt76: mt7615: move mt7615_mcu_set_rates to mac.c
      mt76: mt7615: reset rate index/counters on rate table update
      mt76: mt7615: sync with mt7603 rate control changes
      mt76: mt7615: fix using VHT STBC rates
      mt76: mt7615: fix PS buffering of action frames
      mt76: mt7615: fix invalid fallback rates
      mt76: mt7603: fix invalid fallback rates
      mt76: mt7615: add missing register initialization
      mt76: mt7615: apply calibration-free data from OTP
      mt76: dma: reset q->rx_head on rx reset
      mt76: stop rx aggregation on station removal
      mt76: do not send BAR frame on tx aggregation flush stop
      mt76: remove offchannel check in tx scheduling

Fernando Fernandez Mancera (5):
      netfilter: synproxy: rename mss synproxy_options field
      netfilter: nf_tables: Introduce stateful object update operation
      netfilter: nft_quota: add quota object update support
      netfilter: nf_tables: fix possible null-pointer dereference in object update
      netfilter: nft_synproxy: add synproxy stateful object support

Firo Yang (1):
      ixgbe: sync the first fragment unconditionally

Florian Fainelli (1):
      net: dsa: b53: Add support for port_egress_floods callback

Florian Westphal (1):
      netfilter: connlabels: prefer static lock initialiser

Ganapathi Kondraju (2):
      rsi: fix for sdio interface setup in 9116
      rsi: fix for sdio reset card issue

Gavi Teitz (5):
      net/mlx5: Refactor and optimize flow counter bulk query
      net/mlx5: Add flow counter bulk allocation hardware bits and command
      net/mlx5: Add flow counter bulk infrastructure
      net/mlx5: Add flow counter pool
      net/mlx5: Fix the order of fc_stats cleanup

Geert Uytterhoeven (1):
      can: rcar_can: Remove unused platform data support

George McCollister (2):
      net: dsa: microchip: add ksz9567 to ksz9477 driver
      net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON

Gerd Rausch (2):
      net/rds: Add a few missing rds_stat_names entries
      net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'

Gil Adam (1):
      iwlwifi: support per-platform antenna gain

Greg Kroah-Hartman (24):
      rt2x00: no need to check return value of debugfs_create functions
      iwlwifi: dvm: no need to check return value of debugfs_create functions
      iwlwifi: mvm: remove unused .remove_sta_debugfs callback
      mac80211: remove unused and unneeded remove_sta_debugfs callback
      cfg80211: no need to check return value of debugfs_create functions
      wimax: no need to check return value of debugfs_create functions
      bonding: no need to print a message if debugfs_create_dir() fails
      mlx5: no need to check return value of debugfs_create functions
      xgbe: no need to check return value of debugfs_create functions
      bnxt: no need to check return value of debugfs_create functions
      cxgb4: no need to check return value of debugfs_create functions
      hns3: no need to check return value of debugfs_create functions
      nfp: no need to check return value of debugfs_create functions
      stmmac: no need to check return value of debugfs_create functions
      dpaa2: no need to check return value of debugfs_create functions
      qca: no need to check return value of debugfs_create functions
      skge: no need to check return value of debugfs_create functions
      mvpp2: no need to check return value of debugfs_create functions
      fm10k: no need to check return value of debugfs_create functions
      i40e: no need to check return value of debugfs_create functions
      ixgbe: no need to check return value of debugfs_create functions
      ieee802154: no need to check return value of debugfs_create functions
      xen-netback: no need to check return value of debugfs_create functions
      caif: no need to check return value of debugfs_create functions

Grzegorz Siwik (1):
      i40e: Remove function i40e_update_dcb_config()

Guangbin Huang (6):
      net: hns3: add a check for get_reset_level
      net: hns3: add DFX registers information for ethtool -d
      net: hns3: add ethtool_ops.set_channels support for HNS3 VF driver
      net: hns3: fix port setting handle for fibre port
      net: hns3: modify some logs format
      net: hns3: check NULL pointer before use

Guenter Roeck (1):
      rtw88: drop unused rtw_coex_coex_dm_reset()

Guojia Liao (9):
      net: hns3: rename a member in struct hclge_mac_ethertype_idx_rd_cmd
      net: hns3: refine some macro definitions
      net: hns3: add or modify comments
      net: hns3: modify redundant initialization of variable
      net: hns3: fix error and incorrect format
      net: hns3: reduce the parameters of some functions
      net: hns3: fix incorrect type in assignment.
      net: hns3: remove explicit conversion to bool
      net: hns3: make hclge_dbg_get_m7_stats_info static

Gustavo A. R. Silva (5):
      can: kvaser_usb: Use struct_size() in alloc_candev()
      can: mark expected switch fall-throughs
      net: spider_net: Use struct_size() helper
      zd1211rw: zd_usb: Use struct_size() helper
      Bluetooth: mgmt: Use struct_size() helper

Haim Dreyfuss (4):
      iwlwifi: remove unused regdb_ptrs allocation
      iwlwifi: add support for suspend-resume flow for new device generation
      iwlwifi: add sta_id to WOWLAN_CONFIG_CMD
      iwlwifi: mvm: add support for single antenna diversity

Haiyang Zhang (3):
      PCI: hv: Add a Hyper-V PCI interface driver for software backchannel interface
      hv_netvsc: Allow scatter-gather feature to be tunable
      hv_netvsc: Sync offloading features to VF NIC

Hangbin Liu (1):
      ipmr: remove hard code cache_resolve_queue_len limit

Harini Katakam (2):
      include: mdio: Add driver data helpers
      net: phy: gmii2rgmii: Dont use priv field in phy device

Hariprasad Kelam (2):
      rtlwifi: btcoex: fix issue possible condition with no effect (if == else)
      iwlwifi: fix warning iwl-trans.h is included more than once

Harish Bandi (1):
      Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse

Hayes Wang (11):
      r8152: separate the rx buffer size
      r8152: replace array with linking list for rx information
      r8152: use alloc_pages for rx buffer
      r8152: support skb_add_rx_frag
      r8152: change rx_copybreak and rx_pending through ethtool
      r8152: fix accessing skb after napi_gro_receive
      r8152: divide the tx and rx bottom functions
      r8152: saving the settings of EEE
      r8152: add a helper function about setting EEE
      r8152: modify rtl8152_set_speed function
      r8152: adjust the settings of ups flags

Heiner Kallweit (44):
      r8169: improve rtl_rx
      r8169: improve rtl_set_rx_mode
      r8169: align setting PME with vendor driver
      r8169: set GSO size and segment limits
      r8169: implement callback ndo_features_check
      r8169: remove r8169_csum_workaround
      r8169: enable HW csum and TSO
      r8169: make use of xmit_more
      r8169: remove access to legacy register MultiIntr
      r8169: add helper r8168_mac_ocp_modify
      r8169: sync PCIe PHY init with vendor driver 8.047.01
      r8169: allocate rx buffers using alloc_pages_node
      net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions
      net: phy: prepare phylib to deal with PHY's extending Clause 22
      net: phy: add phy_modify_paged_changed
      net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125
      r8169: inline rtl8169_free_rx_databuff
      net: phy: add __set_linkmode_max_speed
      net: phy: add phy_speed_down_core and phy_resolve_min_speed
      net: phy: let phy_speed_down/up support speeds >1Gbps
      r8169: fix sporadic transmit timeout issue
      net: phy: realtek: add NBase-T PHY auto-detection
      net: phy: read MII_CTRL1000 in genphy_read_status only if needed
      net: phy: swphy: emulate register MII_ESTATUS
      net: phy: realtek: add support for EEE registers on integrated PHY's
      r8169: use the generic EEE management functions
      r8169: sync EEE handling for RTL8168h with vendor driver
      net: phy: remove calls to genphy_config_init
      net: dsa: remove calls to genphy_config_init
      net: phy: remove genphy_config_init
      net: phy: add EEE-related constants
      net: phy: realtek: support NBase-T MMD EEE registers on RTL8125
      r8169: fix DMA issue on MIPS platform
      r8169: improve DMA handling in rtl_rx
      r8169: change interrupt mask type to u32
      r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions
      r8169: factor out reading MAC address from registers
      r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init
      r8169: read common register for PCI commit
      r8169: don't use bit LastFrag in tx descriptor after send
      r8169: add support for RTL8125
      r8169: add RTL8125 PHY initialization
      r8169: add support for EEE on RTL8125
      r8169: don't set bit RxVlan on RTL8125

Henning Colliander (1):
      can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices

Henry Tieman (1):
      ice: fix adminq calls during remove

Holger Hoffstätte (1):
      r8169: fix performance issue on RTL8168evl

Huazhong Tan (15):
      net: hns3: remove upgrade reset level when reset fail
      net: hns3: use dev_info() instead of pr_info()
      net: hns3: add handler for NCSI error mailbox
      net: hns3: fix some reset handshake issue
      net: hns3: clear reset interrupt status in hclge_irq_handle()
      net: hns3: activate reset timer when calling reset_event
      net: hns3: fix interrupt clearing error for VF
      net: hns3: add handshake with VF for PF reset
      net: hns3: prevent unnecessary MAC TNL interrupt
      net: hns3: use macro instead of magic number
      net: hns3: modify base parameter of kstrtouint in hclge_dbg_dump_tm_map
      net: hns3: check reset interrupt status when reset fails
      net: hns3: fix double free bug when setting ringparam
      net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset
      net: hns3: add some DFX info for reset issue

Hubert Feurstein (6):
      net: dsa: mv88e6xxx: add support for MV88E6220
      dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family
      net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6xxx_info
      net: dsa: mv88e6xxx: setup message port is not supported in the 6250 familiy
      net: dsa: mv88e6xxx: order ptp structs numerically ascending
      net: dsa: mv88e6xxx: add PTP support for MV88E6250 family

Hui Peng (1):
      ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe()

Huy Nguyen (1):
      net/mlx5e: Print a warning when LRO feature is dropped or not allowed

Ido Schimmel (44):
      mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups
      drop_monitor: Use correct error code
      drop_monitor: Rename and document scope of mutex
      drop_monitor: Document scope of spinlock
      drop_monitor: Avoid multiple blank lines
      drop_monitor: Add extack support
      drop_monitor: Use pre_doit / post_doit hooks
      drop_monitor: Split tracing enable / disable to different functions
      drop_monitor: Initialize timer and work item upon tracing enable
      drop_monitor: Reset per-CPU data before starting to trace
      drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration
      drop_monitor: Add alert mode operations
      drop_monitor: Add packet alert mode
      drop_monitor: Allow truncation of dropped packets
      drop_monitor: Add a command to query current configuration
      drop_monitor: Make drop queue length configurable
      drop_monitor: Expose tail drop counter
      drop_monitor: Move per-CPU data init/fini to separate functions
      drop_monitor: Initialize hardware per-CPU data
      drop_monitor: Add basic infrastructure for hardware drops
      drop_monitor: Consider all monitoring states before performing configuration
      drop_monitor: Add support for packet alert mode for hardware drops
      drop_monitor: Add support for summary alert mode for hardware drops
      drop_monitor: Allow user to start monitoring hardware drops
      devlink: Add packet trap infrastructure
      devlink: Add generic packet traps and groups
      Documentation: Add devlink-trap documentation
      netdevsim: Add devlink-trap support
      Documentation: Add description of netdevsim traps
      selftests: forwarding: devlink_lib: Allow tests to define devlink device
      selftests: forwarding: devlink_lib: Add devlink-trap helpers
      selftests: devlink_trap: Add test cases for devlink-trap
      Documentation: Add a section for devlink-trap testing
      mlxsw: core: Add API to set trap action
      mlxsw: reg: Add new trap actions
      mlxsw: Add layer 2 discard trap IDs
      mlxsw: Add trap group for layer 2 discards
      mlxsw: spectrum: Add devlink-trap support
      selftests: mlxsw: Add test cases for devlink-trap L2 drops
      selftests: mlxsw: Add a test case for devlink-trap
      drop_monitor: Make timestamps y2038 safe
      mlxsw: Bump firmware version to 13.2000.1886
      netdevsim: Set offsets to various protocol layers
      drop_monitor: Better sanitize notified packets

Ilan Peer (1):
      iwlwifi: mvm: Block 26-tone RU OFDMA transmissions

Ilia Lin (1):
      iwlwifi: Send DQA enable command only if TVL is on

Ilya Leoshkevich (7):
      btf: do not use CONFIG_OUTPUT_FORMAT
      selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu
      selftests/bpf: fix "ctx:write sysctl:write read ok" on s390
      selftests/bpf: improve unexpected success reporting in test_syctl
      selftests/bpf: fix endianness issues in test_sysctl
      selftests/bpf: add bpf-gcc support
      bpf: fix accessing bpf_sysctl.file_pos on s390

Ioana Radulescu (6):
      dpaa2-eth: Remove support for changing link settings
      dpaa2-eth: Use stored link settings
      dpaa2-eth: Add pause frame support
      dpaa2-eth: Minor refactoring in ethtool stats
      dpaa2-eth: Add new DPNI statistics counters
      dpaa2-eth: Poll Tx pending frames counter on if down

Ivan Khoronzhuk (4):
      xdp: xdp_umem: fix umem pages mapping for 32bits systems
      libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall
      xdp: xdp_umem: replace kmap on vmap for umem map
      samples: bpf: syscall_nrs: use mmap2 if defined

Ivan Vecera (1):
      be2net: eliminate enable field from be_aic_obj

Jacob Keller (31):
      ice: track hardware stat registers past rollover
      ice: separate out control queue lock creation
      fm10k: reduce scope of the err variable
      fm10k: reduce scope of *p local variable
      fm10k: reduce the scope of qv local variable
      fm10k: reduce the scope of local err variable
      fm10k: reduce the scope of the q_idx local variable
      fm10k: reduce the scope of the tx_buffer variable
      fm10k: reduce the scope of the err variable
      fm10k: reduce the scope of the local i variable
      fm10k: reduce the scope of the local msg variable
      fm10k: reduce the scope of the result local variable
      fm10k: reduce scope of the ring variable
      fm10k: remove unnecessary variable initializer
      fm10k: remove needless assignment of err local variable
      fm10k: remove needless initialization of size local variable
      fm10k: explicitly return 0 on success path in function
      fm10k: cast page_addr to u8 * when incrementing it
      fm10k: mark unused parameters with __always_unused
      fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS
      fm10k: fix fm10k_get_fault_pf to read correct address
      i40e: don't report link up for a VF who hasn't enabled queues
      i40e: verify string count matches even on early return
      i40e: reset veb.tc_stats when resetting veb.stats
      ice: reject VF attempts to enable head writeback
      ice: fix ice_is_tc_ena
      fm10k: use a local variable for the frag pointer
      i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64
      i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP
      i40e: mark additional missing bits as reserved
      i40e: use BIT macro to specify the cloud filter field flags

Jakub Kicinski (18):
      tools: bpftool: add support for reporting the effective cgroup progs
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps'
      Merge branch 'r8152-RX-improve'
      Merge git://git.kernel.org/.../pablo/nf-next
      nfp: add AMDA0058 boards to firmware list
      nfp: bpf: rework MTU checking
      nfp: bpf: add simple map op cache
      net/tls: use RCU protection on icsk->icsk_ulp_data
      net/tls: use the full sk_proto pointer
      net/tls: don't jump to return
      net/tls: narrow down the critical area of device_offload_lock
      net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE
      net/tls: dedup the record cleanup
      net/tls: unref frags in order
      net/tls: use RCU for the adder to the offload record list
      net/tls: remove the record tail optimization
      net/tls: align non temporal copy to cache lines

Jeb Cramer (1):
      ice: Fix resource leak in ice_remove_rule_internal()

Jeff Kirsher (2):
      i40e: fix code comments
      Documentation: iavf: Update the Intel LAN driver doc for iavf

Jeremy Sowden (27):
      netfilter: inline four headers files into another one.
      netfilter: add missing includes to a number of header-files.
      netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) checks to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check to header-file.
      netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) checks to some header-files.
      netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks to some header-files.
      netfilter: remove "#ifdef __KERNEL__" guards from some headers.
      kbuild: remove all netfilter headers from header-test blacklist.
      netfilter: remove deprecation warnings from uapi headers.
      netfilter: fix include guards.
      netfilter: fix coding-style errors.
      netfilter: ip_tables: remove unused function declarations.
      netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers
      netfilter: update include directives.
      netfilter: remove nf_conntrack_icmpv6.h header.
      netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header.
      netfilter: synproxy: move code between headers.
      netfilter: move nf_bridge_frag_data struct definition to a more appropriate header.
      netfilter: conntrack: use consistent style when defining inline functions
      netfilter: replace defined(CONFIG...) || defined(CONFIG...MODULE) with IS_ENABLED(CONFIG...).
      netfilter: conntrack: wrap two inline functions in config checks.
      netfilter: br_netfilter: update stub br_nf_pre_routing_ipv6 parameter to `void *priv`.
      netfilter: conntrack: move code to linux/nf_conntrack_common.h.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK check from nf_conntrack_acct.h.
      netfilter: remove CONFIG_NETFILTER checks from headers.
      netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks from nf_conntrack_zones.h.
      netfilter: conntrack: remove two unused functions from nf_conntrack_timestamp.h.

Jerin Jacob (1):
      arm64: bpf: optimize modulo operation

Jeroen Hofstee (1):
      can: ti_hecc: use timestamp based rx-offloading

Jesper Dangaard Brouer (3):
      samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports
      samples/bpf: make xdp_fwd more practically usable via devmap lookup
      samples/bpf: xdp_fwd explain bpf_fib_lookup return codes

Jesse Brandeburg (8):
      ice: shorten local and add debug prints
      ice: add print of autoneg state to link message
      ice: print extra message if topology issue
      ice: clean up arguments
      ice: move code closer together
      ice: small efficiency fixes
      ice: change work limit to a constant
      ice: change default number of receive descriptors

Ji-Ze Hong (Peter Hong) (1):
      can: sja1000: f81601: add Fintek F81601 support

Jia-Ju Bai (2):
      brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056()
      ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create()

Jian Shen (6):
      net: hns3: add reset checking before set channels
      net: hns3: add link change event report
      net: hns3: refine for set ring parameters
      net: hns3: remove unnecessary variable in hclge_get_mac_vlan_cmd_status()
      net: phy: force phy suspend when calling phy_stop
      net: hns3: fix error VF index when setting VLAN offload

Jian-Hong Pan (3):
      rtw88: pci: Rearrange the memory usage for skb in RX ISR
      rtw88: pci: Use DMA sync instead of remapping in RX ISR
      rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ

Jiri Pirko (18):
      mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress
      mlxsw: spectrum_acl: Track rules that forbid egress block bind
      mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits
      mlxsw: spectrum: Extend to support Spectrum-3 ASIC
      devlink: remove pointless data_len arg from region snapshot create
      netdevsim: register couple of devlink params
      devlink: send notifications for deleted snapshots on region destroy
      selftests: net: push jq workaround into separate helper
      selftests: netdevsim: add devlink params tests
      netdevsim: implement support for devlink region and snapshots
      selftests: netdevsim: add devlink regions tests
      sched: act_vlan: implement stats_update callback
      mlx5: Add missing init_net check in FIB notifier
      rocker: add missing init_net check in FIB notifier
      net: fib_notifier: move fib_notifier_ops from struct net into per-net struct
      mlx4: Split restart_one into two functions
      net: devlink: split reload op into two
      net: devlink: move reload fail indication to devlink core and expose to user

Jisheng Zhang (1):
      net: mvneta: use devm_platform_ioremap_resource() to simplify code

Joe Perches (1):
      rtw88: Fix misuse of GENMASK macro

Johannes Berg (15):
      cfg80211: clean up cfg80211_inform_single_bss_frame_data()
      cfg80211: don't parse MBSSID if transmitting BSS isn't created
      cfg80211: give all multi-BSSID BSS entries the same timestamp
      mac80211_hwsim: fill boottime_ns in netlink RX path
      cfg80211: use parallel_ops for genl
      nl80211: add strict start type
      iwlwifi: mvm: remove unnecessary forward declarations
      iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL
      iwlwifi: api: fix FTM struct documentation
      iwlwifi: mvm: drop BA sessions on too many old-SN frames
      iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification
      cfg80211: always shut down on HW rfkill
      mac80211: list features in WEP/TKIP disable in better order
      mac80211: remove unnecessary key condition
      mac80211: IBSS: send deauth when expiring inactive STAs

John Crispin (15):
      mac80211: add support for parsing ADDBA_EXT IEs
      mac80211: add xmit rate to struct ieee80211_tx_status
      mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor()
      mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header
      mac80211: HE: add Spatial Reuse element parsing support
      mac80211: fix ieee80211_he_oper_size() comment
      mac80211: propagate HE operation info into bss_conf
      mac80211: add support for the ADDBA extension element
      cfg80211: add support for parsing OBBS_PD attributes
      mac80211: allow setting spatial reuse parameters from bss_conf
      mac80211: fix TX legacy rate reporting when tx_status_ext is used
      mac80211: fix bad guard when reporting legacy rates
      mac80211: 80Mhz was not reported properly when using tx_status_ext
      mac80211: add missing length field increment when generating Radiotap header
      mac80211: fix possible NULL pointerderef in obss pd code

John Hurley (14):
      net: sched: include mpls actions in hardware intermediate representation
      nfp: flower: offload MPLS push action
      nfp: flower: offload MPLS pop action
      nfp: flower: offload MPLS set action
      net: tc_act: add skbedit_ptype helper functions
      net: sched: add skbedit of ptype action to hardware IR
      net: tc_act: add helpers to detect ingress mirred actions
      net: sched: add ingress mirred action to hardware IR
      nfp: flower: push vlan after tunnel in merge
      nfp: flower: detect potential pre-tunnel rules
      nfp: flower: verify pre-tunnel rules
      nfp: flower: offload pre-tunnel rules
      nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges
      nfp: flower: encode mac indexes with pre-tunnel rule check

John Rutherford (1):
      tipc: add loopback device tracking

Jon Maloy (2):
      tipc: reduce risk of wakeup queue starvation
      tipc: clean up skb list lock handling on send path

Jonathan Lemon (5):
      ipv6: remove printk
      linux: Add skb_frag_t page_offset accessors
      net: Use skb_frag_off accessors
      linux: Remove bvec page_offset, use bv_offset
      page_pool: fix logic in __page_pool_get_cached

Jose Abreu (49):
      net: stmmac: xgmac: Implement MMC counters
      net: stmmac: xgmac: Implement set_mtl_tx_queue_weight()
      net: stmmac: xgmac: Implement tx_queue_prio()
      net: stmmac: Implement RSS and enable it in XGMAC core
      net: stmmac: selftests: Add RSS test
      net: stmmac: Implement VLAN Hash Filtering in XGMAC
      net: stmmac: selftests: Add test for VLAN and Double VLAN Filtering
      net: stmmac: Implement Safety Features in XGMAC core
      net: stmmac: Add Flexible RX Parser support in XGMAC
      net: stmmac: selftests: Add a selftest for Flexible RX Parser
      net: stmmac: Get correct timestamp values from XGMAC
      net: stmmac: Prepare to add Split Header support
      net: stmmac: xgmac: Correctly return that RX descriptor is not last one
      net: stmmac: Add Split Header support and enable it in XGMAC cores
      net: stmmac: Add a counter for Split Header packets
      net: stmmac: dwxgmac: Add Flexible PPS support
      net: stmmac: Add ethtool register dump for XGMAC cores
      net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores
      net: stmmac: selftests: Add tests for SA Insertion/Replacement
      net: stmmac: xgmac: Add EEE support
      net: stmmac: Add support for VLAN Insertion Offload
      net: stmmac: selftests: Add selftest for VLAN TX Offload
      net: stmmac: selftests: Return proper error code to userspace
      net: stmmac: xgmac: Add RBU handling in DMA interrupt
      net: stmmac: Do not return error code in TC Initialization
      net: stmmac: Implement L3/L4 Filters using TC Flower
      net: stmmac: selftests: Add selftest for L3/L4 Filters
      net: stmmac: xgmac: Implement ARP Offload
      net: stmmac: selftests: Implement the ARP Offload test
      net: stmmac: Only consider RX error when HW Timestamping is not enabled
      net: stmmac: ethtool: Let user configure TX coalesce without RIWT
      net: stmmac: xgmac: Correct RAVSEL field interpretation
      net: stmmac: Correctly assing MAX MTU in XGMAC cores case
      net: stmmac: xgmac: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Jumbo Frame tests
      net: phy: Do not check Link status when loopback is enabled
      net: stmmac: selftests: Add missing checks for support of SA
      net: stmmac: selftests: Set RX tail pointer in Flow Control test
      net: stmmac: dwmac4: Enable RX Jumbo frame support
      net: stmmac: selftests: Add Split Header test
      net: stmmac: Limit max speeds of XGMAC if asked to
      net: stmmac: Prevent divide-by-zero
      net: stmmac: Add VLAN HASH filtering support in GMAC4+
      net: stmmac: xgmac: Reinitialize correctly a variable
      net: stmmac: Add support for SA Insertion/Replacement in GMAC4+
      net: stmmac: Add support for VLAN Insertion Offload in GMAC4+
      net: stmmac: ARP Offload for GMAC4+ Cores
      net: stmmac: pci: Add HAPS support using GMAC5
      net: stmmac: Hold rtnl lock in suspend/resume callbacks

Josh Hunt (2):
      tcp: add new tcp_mtu_probe_floor sysctl
      tcp: Update TCP_BASE_MSS comment

Julian Wiedmann (16):
      s390/qeth: use node_descriptor struct
      s390/qeth: propagate length of processed cmd IO data to callback
      s390/qeth: use correct length field in SNMP cmd callback
      s390/qeth: keep cmd alive after IO completion
      s390/qeth: merge qeth_reply struct into qeth_cmd_buffer
      s390/qeth: get vnicc sub-cmd type from reply data
      s390/qeth: streamline control code for promisc mode
      s390/ctcm: don't use intparm for channel IO
      s390/lcs: don't use intparm for channel IO
      s390/qdio: enable drivers to poll for Output completions
      s390/qdio: let drivers opt-out from Output Queue scanning
      s390/qeth: collect accurate TX statistics
      s390/qeth: add TX NAPI support for IQD devices
      s390/qeth: when in TX NAPI mode, use napi_consume_skb()
      s390/qeth: add BQL support for IQD devices
      s390/qeth: add xmit_more support for IQD devices

Junwei Hu (1):
      ipvs: Improve robustness to the ipvs sysctl

Ka-Cheong Poon (1):
      net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES options

Kai-Heng Feng (2):
      e1000e: add workaround for possible stalled packet
      e1000e: Make speed detection on hotplugging cable more reliable

Kalle Valo (3):
      Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git

Karthikeyan Periyasamy (1):
      mac80211: reject zero MAC address in add station

Kelsey Skunberg (1):
      drivers: net: xgene: Remove acpi_has_method() calls

Kevin Easton (1):
      libertas: Add missing sentinel at end of if_usb.c fw_table

Kevin Laatz (13):
      i40e: simplify Rx buffer recycle
      ixgbe: simplify Rx buffer recycle
      xsk: add support to allow unaligned chunk placement
      i40e: modify driver for handling offsets
      ixgbe: modify driver for handling offsets
      mlx5e: modify driver for handling offsets
      libbpf: add flags to umem config
      samples/bpf: add unaligned chunks mode support to xdpsock
      samples/bpf: add buffer recycling for unaligned chunks to xdpsock
      samples/bpf: use hugepages in xdpsock app
      doc/af_xdp: include unaligned chunk case
      i40e: fix xdp handle calculations
      ixgbe: fix xdp handle calculations

Krzysztof Kazimierczak (1):
      ice: Introduce a local variable for a VSI in the rebuild path

Krzysztof Wilczynski (2):
      net: qed: Move static keyword to the front of declaration
      net: hns: Move static keyword to the front of declaration

Kurt Van Dijck (4):
      mailmap: update email address
      can: introduce CAN_REQUIRED_SIZE macro
      can: add socket type for CAN_J1939
      can: extend sockaddr_can to include j1939 members

Larry Finger (32):
      rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros
      rtlwifi: rtl88188ee: Replace local bit manipulation macros
      rtlwifi: rtl8188ee: Convert macros that set descriptor
      rtlwifi: rtl8188ee: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: Remove local configuration variable
      rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ce: Replace local bit manipulation macros
      rtlwifi: rtl8192ce: Convert macros that set descriptor
      rtlwifi: rtl8192ce: Convert inline routines to little-endian words
      rtlwifi: rtl8192cu: Fix value set in descriptor
      rtlwifi: rtl_pci: Fix memory leak when hardware init fails
      rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192ee: Replace local bit manipulation macros
      rtlwifi: rtl8192ee: Convert macros that set descriptor
      rtlwifi: rtl8192ee: Convert inline routines to little-endian words
      rtlwifi: rtl8192ee: Remove some variable initializations
      rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX
      rtlwifi: rtl8192cu: Replace local bit manipulation macros
      rtlwifi: rtl8192cu: Convert macros that set descriptor
      rtlwifi: rtl8192cu: Convert inline routines to little-endian words
      rtlwifi: rtl8821ae: Fix incorrect returned values
      rtlwifi: rtl8188ee: Fix incorrect returned values
      rtlwifi: rtl8192ce: Fix incorrect returned values
      rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros
      rtlwifi: rtl8723ae: Replace local bit manipulation macros
      rtlwifi: rtl8723ae: Convert macros that set descriptor
      rtlwifi: rtl8723ae: Convert inline routines to little-endian words
      rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros
      rtlwifi: rtl8723be: Replace local bit manipulation macros
      rtlwifi: rtl8723be: Convert macros that set descriptor
      rtlwifi: rtl8723be: Convert inline routines to little-endian words
      rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros

Li RongQing (2):
      net: remove empty inet_exit_net
      netfilter: not mark a spinlock as __read_mostly

Linus Lüssing (2):
      batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues
      batman-adv: BATMAN_V: aggregate OGMv2 packets

Lior Cohen (1):
      mac80211: clear crypto tx tailroom counter upon keys enable

Lior David (3):
      wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set
      wil6210: fix RX short frame check
      wil6210: ignore reset errors for FW during probe

Lorenzo Bianconi (39):
      mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags
      ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init
      ath9k: dyanck: introduce ath_dynack_set_timeout routine
      ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset
      ath9k: dynack: set max timeout according to channel width
      ath9k: dynack: set ackto to max timeout in ath_dynack_reset
      mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer
      mt76: mt7615: introduce mt7615_regd_notifier
      mt76: mt7615: add hw dfs pattern detector support
      mt76: mt7615: do not perform txcalibration before cac is complited
      mt76: mt7615: add csa support
      mt76: mt7615: add radar pattern test knob to debugfs
      mt76: mt7615: fall back to sw encryption for unsupported ciphers
      mt76: mt7615: always release sem in mt7615_load_patch
      mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine
      mt76: mt76u: fix typo in mt76u_fill_rx_sg
      mt76: mt76x0u: add support to TP-Link T2UHP
      mt76: mt7615: move mt7615_mac_get_key_info in mac.c
      mt76: mt7615: add mt7615_mac_wtbl_addr routine
      mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine
      mt76: mt7615: remove wtbl_sec_key definition
      mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature
      mt76: introduce mt76_mmio_read_copy routine
      mt76: mt7615: fix MT7615_WATCHDOG_TIME definition
      mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel
      mt76: mt7615: rework locking scheme for mt7615_set_channel
      mt76: mt7615: add Smart Carrier Sense support
      mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros
      mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable
      mt76: mt76x02u: enable multi-vif support
      mt76: mt76x02u: enable survey support
      mt76: mt7603: move survey_time in mt76_dev
      mt76: mt7615: enable survey support
      mt76: move mt76_tx_tasklet in mt76 module
      mt76: mt7603: remove unnecessary mcu queue initialization
      mt76: mt7615: add BIP_CMAC_128 cipher support
      mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete
      mt76: mt7615: introduce mt7615_txwi_to_txp utility routine
      mt76: mt7615: add support to read temperature from mcu

Lubomir Rintel (1):
      libertas: use mesh_wdev->ssid instead of priv->mesh_ssid

Luca Coelho (13):
      iwlwifi: bump FW API to 49 for 22000 series
      iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status()
      iwlwifi: bump FW API to 50 for 22000 series
      iwlwifi: remove duplicate FW string definitions
      iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition
      iwlwifi: separate elements from cfg that are needed by trans_alloc
      iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc()
      iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe
      iwlwifi: pcie: set iwl_trans->cfg later in the probe function
      iwlwifi: pass the iwl_config_trans_params when needed
      iwlwifi: add a pointer to the trans_cfg directly in trans
      iwlwifi: always access the trans configuration via trans
      mac80211: don't check if key is NULL in ieee80211_key_link()

Lucas Bates (1):
      tc-testing: Clarify the use of tdc's -d option

Luis Correia (1):
      CREDITS: Update email address

Lukasz Czapnik (2):
      ice: report link down for VF when PF's queues are not enabled
      ice: Fix FW version formatting in dmesg

Luke Hsiao (1):
      tcp_bbr: clarify that bbr_bdp() rounds up in comments

Maciej Fijalkowski (1):
      ice: add support for enabling/disabling single queues

Maciej Żenczykowski (1):
      net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier

Magnus Karlsson (7):
      xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup
      xsk: add support for need_wakeup flag in AF_XDP rings
      i40e: add support for AF_XDP need_wakeup feature
      ixgbe: add support for AF_XDP need_wakeup feature
      libbpf: add support for need_wakeup flag in AF_XDP part
      samples/bpf: add use of need_wakeup flag in xdpsock
      i40e: fix potential RX buffer starvation for AF_XDP

Mao Wenan (4):
      mwifiex: use eth_broadcast_addr() to assign broadcast address
      net: mediatek: remove set but not used variable 'status'
      net: mediatek: remove set but not used variable 'status'
      net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE

Maor Gottlieb (7):
      net/mlx5: Avoid disabling RoCE when uninitialized
      net/mlx5: Add stub for mlx5_eswitch_mode
      net/mlx5: Add flow steering actions to fs_cmd shim layer
      net/mlx5: Add direct rule fs_cmd implementation
      net/mlx5: Add API to set the namespace steering mode
      net/mlx5: Add support to use SMFS in switchdev mode
      net/mlx5: Add devlink flow_steering_mode parameter

Marc Kleine-Budde (66):
      MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS and CAN NETWORK LAYER
      can: sja1000: Makefile/Kconfig: sort alphabetically
      can: ti_hecc: convert block comments to network style comments
      can: ti_hecc: fix indention
      can: ti_hecc: avoid long lines
      can: ti_hecc: fix print formating strings
      can: ti_hecc: ti_hecc_start(): avoid multiple assignments
      can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to improve readability
      can: af_can: convert block comments to network style comments
      can: af_can: balance braces around else statements
      can: af_can: fix alignment
      can: af_can: avoid splitting quoted string across lines
      can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage
      can: af_can: add missing identifiers to struct receiver::func
      can: raw: convert block comments to network style comments
      can: raw: remove unnecessary blank lines, add suggested blank lines
      can: raw: balance braces around else statements
      can: raw: raw_module_init(): use pr_err() instead of printk(KERN_ERR, ...)
      can: raw: raw_sock_no_ioctlcmd(): mark function as static
      can: bcm: bcm_sock_no_ioctlcmd(): mark function as static
      can: gw: convert block comments to network style comments
      can: gw: remove unnecessary blank lines, add suggested blank lines
      can: gw: add missing spaces around operators
      can: gw: can_can_gw_rcv(): remove return at end of void function
      can: gw: cgw_dump_jobs(): avoid long lines
      can: gw: cgw_parse_attr(): remove unnecessary braces for single statement block
      can: vcan: convert block comments to network style comments
      can: vcan: remove unnecessary blank lines
      can: vcan: introduce pr_fmt and make use of it
      can: hi311x: remove custom DMA mapped buffer
      can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock
      can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv *
      can: tcan4x5x: tcan4x5x_can_probe(): add missing error handling if mcan_class is NULL
      can: tcan4x5x: fix data length in regmap write path
      can: m_can_platform: remove not needed casts to struct m_can_plat_priv *
      can: m_can_platform: m_can_plat_probe(): add missing error handling if mcan_class is NULL
      can: mcp251x: convert block comments to network style comments
      can: mcp251x: remove unnecessary blank lines
      can: mcp251x: avoid long lines
      can: mcp251x: fix print formating strings
      can: mcp251x: use u8 instead of uint8_t
      can: mcp251x: mcp251x_hw_reset(): allow more time after a reset
      can: mcp251x: remove custom DMA mapped buffer
      can: mcp251x: remove deprecated board file setup example
      can: dev: convert block comments to network style comments
      can: dev: avoid long lines
      can: dev: remove unnecessary parentheses
      can: dev: remove unnecessary blank line
      can: dev: can_restart(): convert NULL pointer check
      can: dev: can_dellink(): remove return at end of void function
      can: dev: can_dev_init(): convert from printk(KERN_INFO) to pr_info
      can: netns: give structs holding the CAN statistics a sensible name
      can: netns: give members of struct netns_can holding the statistics a sensible name
      can: af_can: give variables holding CAN statistics a sensible name
      can: proc: give variables holding CAN statistics a sensible name
      can: netns: remove "can_" prefix from members struct netns_can
      can: af_can: give variable holding the CAN per device receive lists a sensible name
      can: proc: give variable holding the CAN per device receive lists a sensible name
      can: af_can: rename find_rcv_list() to can_rcv_list_find()
      can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find()
      can: af_can: give variable holding the CAN receiver and the receiver list a sensible name
      can: af_can: can_rx_register(): use max() instead of open coding it
      can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices
      can: introduce CAN midlayer private and allocate it automatically
      can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists
      can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find()

Marcin Formela (1):
      i40e: fix retrying in i40e_aq_get_phy_capabilities

Marco Hartmann (1):
      net: fec: add C45 MDIO read/write support

Marek Behún (7):
      net: dsa: mv88e6xxx: check for mode change in port_setup_mac
      net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler
      net: dsa: mv88e6xxx: update code operating on hidden registers
      net: dsa: mv88e6xxx: create serdes_get_lane chip operation
      net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot
      net: dsa: mv88e6xxx: rename port cmode macro
      net: dsa: mv88e6xxx: fully support SERDES on Topaz family

Marek Vasut (4):
      dt-bindings: net: dsa: ksz: document Microchip KSZ87xx family switches
      net: dsa: ksz: Remove dead code and fix warnings
      net: dsa: ksz: Merge ksz_priv.h into ksz_common.h
      net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477

Marina Varshaver (2):
      net/mlx5e: Improve stateless offload capability check
      net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels

Mariusz Stachura (1):
      i40e: Add support for X710 device

Mark Bloch (1):
      net/mlx5: Set only stag for match untagged packets

Mark Zhang (4):
      net/mlx5: Fix mlx5_ifc_query_lag_out_bits
      IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command
      net/mlx5: Add per-namespace flow table default miss action support
      net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX

Markus Elfring (8):
      mISDN: Delete unnecessary checks before the macro call “dev_kfree_skb”
      can: Delete unnecessary checks before the macro call “dev_kfree_skb”
      hamradio: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb”
      ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb”
      net/core/skmsg: Delete an unnecessary check before the function call “consume_skb”
      wil6210: Delete an unnecessary kfree() call in wil_tid_ampdu_rx_alloc()
      s390/ctcm: Delete unnecessary checks before the macro call “dev_kfree_skb”

Masahiro Yamada (1):
      bpf: add include guard to tnum.h

Masanari Iida (3):
      selftests: mlxsw: Fix typo in qos_mc_aware.sh
      rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN
      selftests/bpf: Fix a typo in test_offload.py

Masashi Honma (1):
      nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds

Matteo Croce (3):
      netfilter: conntrack: use shared sysctl constants
      mvpp2: refactor BM pool functions
      mvpp2: percpu buffers

Matthew Wang (1):
      nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands

Matthew Wilcox (Oracle) (9):
      net: Use skb accessors in network drivers
      net: Use skb accessors in network core
      net: Increase the size of skb_frag_t
      net: Reorder the contents of skb_frag_t
      net: Rename skb_frag page to bv_page
      net: Rename skb_frag_t size to bv_len
      net: Convert skb_frag_t to bio_vec
      Build fixes for skb_frag_size conversion
      staging/octeon: Allow test build on !MIPS

Matthias Kaehlcke (1):
      Bluetooth: hci_qca: Remove redundant initializations to zero

Mauro S. M. Rodrigues (4):
      i40e: Check if transceiver implements DDM before access
      i40e: fix hw_dbg usage in i40e_hmc_get_object_va
      i40e: Implement debug macro hw_dbg using dev_dbg
      i40e: Remove EMPR traces from debugfs facility

Max Chou (1):
      Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes

Maxim Mikityanskiy (7):
      net/mlx5e: Move the SW XSK code from NAPI poll to a separate function
      net/mlx5e: Add AF_XDP need_wakeup support
      net: Don't call XDP_SETUP_PROG when nothing is changed
      net/mlx5: Add lag_tx_port_affinity capability bit
      net/mlx5e: Support LAG TX port affinity distribution
      net/mlx5e: Allow XSK frames smaller than a page
      net/mlx5e: Remove unnecessary clear_bit()s

Maya Erez (1):
      wil6210: report boottime_ns in scan results

Michael Braun (1):
      netfilter: nfnetlink_log: add support for VLAN information

Michael Chan (38):
      bnxt_en: Update firmware interface spec. to 1.10.0.89.
      bnxt_en: Add TPA structure definitions for BCM57500 chips.
      bnxt_en: Refactor TPA logic.
      bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips.
      bnxt_en: Handle standalone RX_AGG completions.
      bnxt_en: Refactor tunneled hardware GRO logic.
      bnxt_en: Set TPA GRO mode flags on 57500 chips properly.
      bnxt_en: Add fast path logic for TPA on 57500 chips.
      bnxt_en: Add TPA ID mapping logic for 57500 chips.
      bnxt_en: Add hardware GRO setup function for 57500 chips.
      bnxt_en: Refactor ethtool ring statistics logic.
      bnxt_en: Allocate the larger per-ring statistics block for 57500 chips.
      bnxt_en: Support TPA counters on 57500 chips.
      bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips.
      bnxt_en: Support all variants of the 5750X chip family.
      bnxt_en: Add PCI IDs for 57500 series NPAR devices.
      cnic: Explicitly initialize all reference counts to 0.
      bnxt_en: Fix allocation of zero statistics block size regression.
      bnxt_en: Use a common function to print the same ethtool -f error message.
      bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg().
      bnxt_en: Convert error code in firmware message response to standard code.
      bnxt_en: Simplify error checking in the SR-IOV message forwarding functions.
      bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode.
      bnxt_en: Prepare bnxt_init_one() to be called multiple times.
      bnxt_en: Refactor bnxt_sriov_enable().
      bnxt_en: Handle firmware reset status during IF_UP.
      bnxt_en: Discover firmware error recovery capabilities.
      bnxt_en: Pre-map the firmware health monitoring registers.
      bnxt_en: Enable health monitoring.
      bnxt_en: Add BNXT_STATE_IN_FW_RESET state.
      bnxt_en: Handle RESET_NOTIFY async event from firmware.
      bnxt_en: Handle firmware reset.
      bnxt_en: Do not send firmware messages if firmware is in error state.
      bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task().
      bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors.
      bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set.
      bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state.
      bnxt_en: Update firmware interface spec. to 1.10.0.100.

Michael Guralnik (1):
      net/mlx5: Set ODP capabilities for DC transport to max

Michael S. Tsirkin (1):
      vsock/virtio: a better comment on credit update

Michael Straube (3):
      rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version
      rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version

Michael Vassernis (1):
      cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch

Michal Swiatkowski (3):
      ice: Copy dcbx configuration only if mode is correct
      ice: add validation in OP_CONFIG_VSI_QUEUES VF message
      ice: Remove enable DCB when SW LLDP is activated

Mitch Williams (5):
      ice: allow empty Rx descriptors
      ice: silence some bogus error messages
      ice: Always notify FW of VF reset
      ice: Reliably reset VFs
      iavf: allow permanent MAC address to change

Mordechay Goodstein (2):
      iwlwifi: mvm: name magic numbers with enum
      mac80211: vht: add support VHT EXT NSS BW in parsing VHT

Moshe Shemesh (2):
      net/mlx5: Add support for VNIC_ENV internal rq counter
      net/mlx5e: Add device out of buffer counter

Nathan Chancellor (6):
      drivers: net: xgene: Move status variable declaration into CONFIG_ACPI block
      net: mdio-octeon: Fix Kconfig warnings and build errors
      netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument
      test_bpf: Fix a new clang warning about xor-ing two numbers
      net/mlx5: Fix rt's type in dr_action_create_reformat_action
      net/mlx5: Fix addr's type in mlx5dr_icm_dm

Navid Emamdoost (3):
      mt7601u: null check the allocation
      ath9k_htc: release allocated buffer if timed out
      ath9k: release allocated buffer if timed out

Neil Armstrong (2):
      dt-bindings: net: snps, dwmac: update reg minItems maxItems
      dt-bindings: net: meson-dwmac: convert to yaml

Nicolas Boichat (1):
      ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet

Nikolay Aleksandrov (5):
      net: bridge: mcast: add delete due to fast-leave mdb flag
      net: bridge: mdb: move vlan comments
      net: bridge: mdb: factor out mdb filling
      net: bridge: mdb: dump host-joined entries as well
      net: bridge: mdb: allow add/delete for host-joined groups

Nishka Dasgupta (3):
      can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant
      Bluetooth: 6lowpan: Make variable header_ops constant
      Bluetooth: hci_qca: Make structure qca_proto constant

Oleksij Rempel (1):
      can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock

Oliver Hartkopp (5):
      can: remove obsolete empty ioctl() handler
      can: Add SPDX license identifiers for CAN subsystem
      can: fix ioctl function removal
      can: gw: use struct canfd_frame as internal data structure
      can: gw: add support for CAN FD frames

Oliver Neukum (1):
      zd1211rw: remove false assertion from zd_mac_clear()

Ondrej Jirman (3):
      dt-bindings: net: Add compatible for BCM4345C5 bluetooth device
      bluetooth: bcm: Add support for loading firmware for BCM4345C5
      bluetooth: hci_bcm: Give more time to come out of reset

Pablo Neira Ayuso (4):
      netfilter: nft_bitwise: add offload support
      netfilter: nf_tables: store data in offload context registers
      netfilter: nf_tables_offload: move indirect flow_block callback logic to core
      netfilter: nft_{fwd,dup}_netdev: add offload support

Paolo Abeni (1):
      net/sched: fix race between deactivation and dequeue for NOLOCK qdisc

Parav Pandit (11):
      net/mlx5: Make load_one() and unload_one() symmetric
      net/mlx5: E-switch, Combine metadata enable/disable functionality
      net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports
      net/mlx5: E-switch, Introduce helper function to enable/disable vports
      net/mlx5: E-Switch, Remove redundant mc_promisc NULL check
      net/mlx5: E-switch, Tide up eswitch config sequence
      net/mlx5: E-switch, Removed unused hwid
      net/mlx5e: Simplify querying port representor parent id
      net/mlx5e: Use vhca_id in generating representor port_index
      devlink: Make port index data type as unsigned int
      devlink: Use switch-case instead of if-else

Paul Blakey (1):
      net: openvswitch: Set OvS recirc_id from tc chain index

Paul Durrant (1):
      MAINTAINERS: xen-netback: update my email address

Paul Greenwalt (4):
      ice: add lp_advertising flow control support
      ice: fix set pause param autoneg check
      ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access
      ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap

Paul M Stillwell Jr (1):
      ice: send driver version to firmware

Pavel Machek (1):
      mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie()

Pawel Kaminski (1):
      ice: Change type for queue counts

Peng Li (2):
      net: hns3: add client node validity judgment
      net: hns3: revert to old channel when setting new channel num fail

Petar Penkov (9):
      tcp: tcp_syn_flood_action read port from socket
      tcp: add skb-less helpers to retrieve SYN cookie
      bpf: add bpf_tcp_gen_syncookie helper
      bpf: sync bpf.h to tools/
      selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers
      selftests/bpf: add test for bpf_tcp_gen_syncookie
      selftests/bpf: fix race in flow dissector tests
      selftests/bpf: fix race in test_tcp_rtt test
      bpf: fix error check in bpf_tcp_gen_syncookie

Peter Wu (6):
      tools: bpftool: fix reading from /proc/config.gz
      tools: bpftool: add feature check for zlib
      bpf: clarify description for CONFIG_BPF_EVENTS
      bpf: fix 'struct pt_reg' typo in documentation
      bpf: clarify when bpf_trace_printk discards lines
      bpf: sync bpf.h to tools/

Petr Machata (3):
      selftests: mlxsw: Fix local variable declarations in DSCP tests
      selftests: mlxsw: Add a test for leftover DSCP rule
      mlxsw: spectrum_ptp: Add counters for GC events

Phil Elwell (1):
      can: mcp251x: Use DT-supplied interrupt flags

Ping-Ke Shih (1):
      rtlwifi: remove assignment to itself

Piotr Azarewicz (1):
      i40e: Update FW API version to 1.9

Piotr Kwapulinski (1):
      i40e: allow reset in recovery mode

Qian Cai (3):
      net/ixgbevf: fix a compilation error of skb_frag_t
      net/mlx5: fix -Wtype-limits compilation warnings
      net/mlx5: fix a -Wstringop-truncation warning

Quentin Monnet (19):
      tools: bpftool: compile with $(EXTRA_WARNINGS)
      tools: bpftool: fix arguments for p_err() in do_event_pipe()
      tools: bpftool: fix format strings and arguments for jsonw_printf()
      tools: bpftool: fix argument for p_err() in BTF do_dump()
      tools: bpftool: fix format string for p_err() in query_flow_dissector()
      tools: bpftool: fix format string for p_err() in detect_common_prefix()
      tools: bpftool: move "__printf()" attributes to header file
      bpf: add BTF ids in procfs for file descriptors to BTF objects
      bpf: add new BPF_BTF_GET_NEXT_ID syscall command
      tools: bpf: synchronise BPF UAPI header with tools
      libbpf: refactor bpf_*_get_next_id() functions
      libbpf: add bpf_btf_get_next_id() to cycle through BTF objects
      tools: bpftool: implement "bpftool btf show|list"
      tools: bpftool: show frozen status for maps
      tools: bpftool: add "bpftool map freeze" subcommand
      tools: bpftool: ignore make built-in rules for getting kernel version
      tools: bpftool: improve and check builds for different make invocations
      tools: bpf: account for generated feature/ and libbpf/ directories
      tools: bpftool: do not link twice against libbpf.a in Makefile

Radoslaw Tyl (1):
      ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend

Rafał Miłecki (7):
      brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash
      brcmfmac: get chip's default RAM info during PCIe setup
      brcmfmac: add stub version of brcmf_debugfs_get_devdir()
      brcmfmac: add "reset" debugfs entry for testing reset
      brcmfmac: move "cfg80211_ops" pointer to another struct
      brcmfmac: split brcmf_attach() and brcmf_detach() functions
      brcmfmac: don't realloc wiphy during PCIe reset

Rahul Verma (1):
      qed: Add new ethtool supported port types based on media.

Rain River (1):
      MAINTAINERS: update FORCEDETH MAINTAINERS info

Rakesh Pillai (1):
      ath10k: fix channel info parsing for non tlv target

Rasmus Villemoes (1):
      net: dsa: mv88e6xxx: avoid some redundant vtu load/purge operations

René van Dorst (6):
      net: ethernet: mediatek: Add basic PHYLINK support
      net: ethernet: mediatek: Re-add support SGMII
      dt-bindings: net: ethernet: Update mt7622 docs and dts to reflect the new phylink API
      net: dsa: mt7530: Convert to PHYLINK API
      dt-bindings: net: dsa: mt7530: Add support for port 5
      net: dsa: mt7530: Add support for port 5

Robert P. J. Day (1):
      can: Kconfig: correct history of the CAN protocol

Rocky Liao (1):
      Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio

Roi Dayan (1):
      net/mlx5e: Remove leftover declaration

Roman Mashak (2):
      tc-testing: added tdc tests for [b|p]fifo qdisc
      tc-testing: added tdc tests for matchall filter

Russell King (1):
      net: phylink: clarify where phylink should be used

Ryder Lee (8):
      mt76: mt7615: add 4 WMM sets support
      mt76: mt7615: update cw_min/max related settings
      mt76: Add paragraphs to describe the config symbols fully
      mt76: mt7603: fix some checkpatch warnings
      mt76: mt7615: fix some checkpatch warnings
      mt76: mt76x02: fix some checkpatch warnings
      mt76: switch to SPDX tag instead of verbose boilerplate text
      mt76: fix some checkpatch warnings

Saeed Mahameed (14):
      net/mlx5e: Avoid warning print when not required
      net/mlx5e: Improve ethtool rxnfc callback structure
      net/mlx5: Fix offset of tisc bits reserved field
      net/mlx5: E-Switch, remove redundant error handling
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Rx, checksum handling refactoring
      net/mlx5e: RX, Handle CQE with error at the earliest stage
      net/mlx5: Add missing include file to lib/crypto.c
      net/mlx5: Improve functions documentation
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module
      net/mlx5: DR, Remove redundant dev_name print from err log
      net/mlx5: FWTrace, Reduce stack usage

Sameeh Jubran (1):
      net: ena: don't wake up tx queue when down

Sami Tolvanen (1):
      kcm: use BPF_PROG_RUN

Sasha Neftin (8):
      igc: Remove the polarity field from a PHY information structure
      igc: Remove the unused field from a device specification structure
      igc: Update the MAC reset flow
      igc: Add more SKUs for i225 device
      igc: Remove useless forward declaration
      igc: Add NVM checksum validation
      igc: Remove unneeded PCI bus defines
      igc: Add tx_csum offload functionality

Sean Nyekjaer (2):
      dt-bindings: can: flexcan: add can wakeup property
      can: flexcan: add support for DT property 'wakeup-source'

Sedat Dilek (2):
      NFC: nxp-nci: Clarify on supported chips
      NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig

Sergej Benilov (1):
      sis900: add support for ethtool's EEPROM dump

Sergey Matyukevich (2):
      cfg80211: refactor cfg80211_bss_update
      cfg80211: fix duplicated scan entries after channel switch

Shahar S Matityahu (24):
      iwlwifi: dbg: move monitor recording functionality from header file
      iwlwifi: dbg: move debug recording stop from trans to op mode
      iwlwifi: dbg: support debug recording suspend resume command
      iwlwifi: add ldbg config cmd debug print
      iwlwifi: dbg_ini: align dbg tlv functions names to a single format
      iwlwifi: dbg: add debug periphery registers to 9000 device family
      iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer
      iwlwifi: dbg_ini: use linked list to store debug TLVs
      iwlwifi: dbg_ini: remove periphery phy and aux regions handling
      iwlwifi: dbg_ini: use function to check if ini dbg mode is on
      iwlwifi: dbg_ini: verify debug TLVs at allocation phase
      iwlwifi: dbg_ini: remove debug flow TLV
      iwlwifi: dbg: align wrt log prints to the same format
      iwlwifi: dbg_ini: separate cfg and dump flows to different modules
      iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation
      iwlwifi: dbg_ini: move tx fifo data into fw runtime
      iwlwifi: dbg_ini: make a single ops struct for paging collect
      iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow
      iwlwifi: add iwl_tlv_array_len()
      iwlwifi: dbg_ini: remove apply point, switch to time point API
      iwlwifi: fw api: add DRAM buffer allocation command
      iwlwifi: dbg_ini: fix dump structs doc
      iwlwifi: dbg_ini: remove periodic trigger
      iwlwifi: dbg: remove iwl_fw_cancel_dumps function

Shalom Toledo (4):
      mlxsw: spectrum: Prevent auto negotiation on number of lanes
      mlxsw: spectrum_buffers: Prevent changing CPU port's configuration
      mlxsw: spectrum: Register CPU port with devlink
      mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer

Shannon Nelson (19):
      devlink: Add new info version tags for ASIC and FW
      ionic: Add basic framework for IONIC Network device driver
      ionic: Add hardware init and device commands
      ionic: Add port management commands
      ionic: Add basic lif support
      ionic: Add interrupts and doorbells
      ionic: Add basic adminq support
      ionic: Add adminq action
      ionic: Add notifyq support
      ionic: Add the basic NDO callbacks for netdev support
      ionic: Add management of rx filters
      ionic: Add Rx filter and rx_mode ndo support
      ionic: Add async link status check and basic stats
      ionic: Add initial ethtool support
      ionic: Add Tx and Rx handling
      ionic: Add netdev-event handling
      ionic: Add driver stats
      ionic: Add RSS support
      ionic: Add coalesce and other features

Shaul Triebitz (2):
      iwlwifi: mvm: add the skb length to a print
      iwlwifi: pass the iwl_trans instead of cfg to some functions

Shay Agroskin (1):
      net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left

Shay Bar (1):
      mac80211: HE STA disassoc due to QOS NULL not sent

Simon Horman (4):
      ravb: correct typo in FBP field of SFO register
      ravb: remove undocumented counter processing
      ravb: remove undocumented endianness selection
      ravb: TROCR register is only present on R-Car Gen3

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      batman-adv: Add Sven to MAINTAINERS file

Slawomir Laba (2):
      i40e: Log disable-fw-lldp flag change by ethtool
      i40e: Fix crash caused by stress setting of VF MAC addresses

Soeren Moch (1):
      rt2x00usb: remove unnecessary rx flag checks

Spoorthi Ravishankar Koppad (1):
      Bluetooth: Add support for utilizing Fast Advertising Interval

Srinivas Neeli (1):
      can: xilinx_can: xcan_set_bittiming(): fix the data phase btr1 calculation

Stanislav Fomichev (29):
      bpf/flow_dissector: pass input flags to BPF flow dissector program
      bpf/flow_dissector: document flags
      bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN
      tools/bpf: sync bpf_flow_keys flags
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
      bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
      selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
      bpf: always allocate at least 16 bytes for setsockopt hook
      selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case
      selftests/bpf: test_progs: switch to open_memstream
      selftests/bpf: test_progs: test__printf -> printf
      selftests/bpf: test_progs: drop extra trailing tab
      bpf: export bpf_map_inc_not_zero
      bpf: support cloning sk storage on accept()
      bpf: sync bpf.h to tools/
      selftests/bpf: add sockopt clone/inheritance test
      selftests/bpf: test_progs: test__skip
      selftests/bpf: test_progs: remove global fail/success counts
      selftests/bpf: test_progs: remove asserts from subtests
      selftests/bpf: test_progs: remove unused ret
      selftests/bpf: remove wrong nhoff in flow dissector test
      selftests/bpf: test_progs: fix verbose mode garbage
      selftests/bpf: test_progs: add missing \n to CHECK_FAIL
      selftests/bpf: test_progs: add test__join_cgroup helper
      selftests/bpf: test_progs: convert test_sockopt
      selftests/bpf: test_progs: convert test_sockopt_sk
      selftests/bpf: test_progs: convert test_sockopt_multi
      selftests/bpf: test_progs: convert test_sockopt_inherit
      selftests/bpf: test_progs: convert test_tcp_rtt

Stanislaw Gruszka (10):
      mt7601u: use params->ssn value directly
      rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status
      mt76: usb: fix endian in mt76u_copy
      mt76: usb: remove unneeded {put,get}_unaligned
      mt76: mt76x02: use params->ssn value directly
      mt76: mt7603: use params->ssn value directly
      mt76: mt7615: use params->ssn value directly
      mt76: make mt76_rx_convert static
      mt76: mt76x0: remove redundant chandef copy
      mt76: mt76x0: remove unneeded return value on set channel

Stefan Assmann (3):
      i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask
      i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate
      iavf: fix MAC address setting for VFs when filter is rejected

Stefan Roese (4):
      dt-bindings: net: mediatek: Add support for MediaTek MT7628/88 SoC
      net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK_QDMA_INT_STATUS
      net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX
      net: ethernet: mediatek: Add MT7628/88 SoC support

Stefano Brivio (1):
      ipv6: Don't use dst gateway directly in ip6_confirm_neigh()

Stefano Garzarella (5):
      vsock/virtio: limit the memory used per-socket
      vsock/virtio: reduce credit update messages
      vsock/virtio: fix locking in virtio_transport_inc_tx_pkt()
      vhost/vsock: split packets to send using multiple buffers
      vsock/virtio: change the maximum packet size allowed

Stephen Boyd (1):
      net: Remove dev_err() usage after platform_get_irq()

Stephen Rothwell (1):
      net: stmmac: depend on COMMON_CLK

Sudarsana Reddy Kalluru (8):
      qed: Add API for configuring NVM attributes.
      qed: Add driver API for flashing the config attributes.
      qed: Add APIs for reading config id attributes.
      qede: Add support for reading the config id attributes.
      qed: Add APIs for configuring grc dump config flags.
      qede: Add support for dumping the grc data.
      qed*: Fix size of config attribute dump.
      qed: Fix Config attribute frame format.

Sven Eckelmann (3):
      batman-adv: Replace usage of strlcpy with strscpy
      mac80211: implement HE support for mesh
      mac80211_hwsim: Register support for HE meshpoint

Sylwia Wnuczko (2):
      i40e: Add drop mode parameter to set mac config
      i40e: Persistent LLDP support

Tariq Toukan (5):
      net/mlx5e: Tx, Strict the room needed for SQ edge NOPs
      net/mlx5e: XDP, Slight enhancement for WQE fetch function
      net/mlx5e: Tx, Soften inline mode VLAN dependencies
      net/mlx5e: Expose new function for TIS destroy loop
      net/mlx5e: kTLS, Remove unused function parameter

The j1939 authors (1):
      can: add support of SAE J1939 protocol

Thierry Reding (2):
      net: stmmac: Make MDIO bus reset optional
      net: stmmac: Do not request stmmaceth clock

Thomas Bogendoerfer (15):
      MIPS: SGI-IP27: remove ioc3 ethernet init
      MIPS: SGI-IP27: restructure ioc3 register access
      net: sgi: ioc3-eth: remove checkpatch errors/warning
      net: sgi: ioc3-eth: use defines for constants dealing with desc rings
      net: sgi: ioc3-eth: allocate space for desc rings only once
      net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring()
      net: sgi: ioc3-eth: separate tx and rx ring handling
      net: sgi: ioc3-eth: introduce chip start function
      net: sgi: ioc3-eth: split ring cleaning/freeing and allocation
      net: sgi: ioc3-eth: refactor rx buffer allocation
      net: sgi: ioc3-eth: use dma-direct for dma allocations
      net: sgi: ioc3-eth: use csum_fold
      net: sgi: ioc3-eth: Fix IPG settings
      net: sgi: ioc3-eth: protect emcr in all cases
      net: sgi: ioc3-eth: no need to stop queue set_multicast_list

Thomas Gleixner (3):
      b43legacy: Remove pointless cond_resched() wrapper
      can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet
      net/mvpp2: Replace tasklet with softirq hrtimer

Thomas Higdon (2):
      tcp: Add TCP_INFO counter for packets received out-of-order
      tcp: Add snd_wnd to TCP_INFO

Toke Høiland-Jørgensen (7):
      include/bpf.h: Remove map_insert_ctx() stubs
      xdp: Refactor devmap allocation code for reuse
      xdp: Add devmap_hash map type for looking up devices by hashed index
      tools/include/uapi: Add devmap_hash BPF map type
      tools/libbpf_probes: Add new devmap_hash type
      tools: Add definitions for devmap_hash map type
      xdp: Fix race in dev_map_hash_update_elem() when replacing element

Tonghao Zhang (2):
      net/mlx5e: Allow dropping specific tunnel packets
      ixgbe: use skb_get_queue_mapping in tx path

Tony Nguyen (9):
      ice: Move vector base setup to PF VSI
      ice: Do not configure port with no media
      ice: Bump version number
      ice: Do not always bring up PF VSI in ice_ena_vsi()
      ice: Cleanup defines in ice_type.h
      ice: Implement Dynamic Device Personalization (DDP) download
      ice: Initialize DDP package structures
      ice: Enable DDP package download
      ice: Bump version

Tova Mussai (2):
      iwlwifi: allocate bigger nvm data in case of UHB
      iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt

Tristram Ha (3):
      net: dsa: ksz: Add KSZ8795 tag code
      net: dsa: ksz: Add Microchip KSZ8795 DSA driver
      net: dsa: microchip: add KSZ9477 I2C driver

Tsang-Shian Lin (2):
      rtw88: 8822c: Enable interrupt migration
      rtw88: fix wrong rx power calculation

Tuong Lien (2):
      tipc: optimize link synching mechanism
      tipc: fix changeover issues due to large packet

Tzu-En Huang (2):
      rtw88: 8822c: add SW DPK support
      rtw88: add dynamic cck pd mechanism

Usha Ketineni (3):
      ice: Fix kernel hang with DCB reset in CEE mode
      ice: Fix ethtool port and PFC stats for 4x25G cards
      ice: Limit Max TCs on devices with more than 4 ports

Valdis Kletnieks (3):
      netfilter: nf_tables: add missing prototypes.
      netfilter: nf_nat_proto: make tables static
      rtlwifi: fix non-kerneldoc comment in usb.c

Vasundhara Volam (7):
      bnxt_en: Register buffers for VFs before reserving resources.
      bnxt_en: Add new FW devlink_health_reporter
      bnxt_en: Add devlink health reset reporter.
      bnxt_en: Retain user settings on a VF after RESET_NOTIFY event.
      bnxt_en: Add FW fatal devlink_health_reporter.
      bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands
      bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state.

Venkatesh Yadav Abbarapu (1):
      can: xilinx_can: xcan_probe(): skip error message on deferred probe

Victor Raj (1):
      ice: added sibling head to parse nodes

Vinicius Costa Gomes (1):
      taprio: Add support for hardware offloading

Vitaly Gaiduk (2):
      net: phy: dp83867: Add documentation for SGMII mode type
      net: phy: dp83867: Add SGMII mode type switching

Vivien Didelot (41):
      net: dsa: mv88e6xxx: lock mutex in vlan_prepare
      net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext
      net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del
      net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add
      net: dsa: dump CPU port regs through master
      net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled
      net: dsa: mv88e6xxx: introduce wait mask routine
      net: dsa: mv88e6xxx: introduce wait bit routine
      net: dsa: mv88e6xxx: wait for AVB Busy bit
      net: dsa: mv88e6xxx: remove wait and update routines
      net: dsa: mv88e6xxx: fix SMI bit checking
      net: dsa: mv88e6xxx: add delay in direct SMI wait
      net: dsa: use a single switch statement for port setup
      net: dsa: do not enable or disable non user ports
      net: dsa: enable and disable all ports
      net: dsa: mv88e6xxx: do not change STP state on port disabling
      net: dsa: mv88e6xxx: enable SERDES after setup
      net: dsa: mv88e6xxx: wrap SERDES IRQ in power function
      net: dsa: remove bitmap operations
      net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add
      net: dsa: add slave VLAN helpers
      net: dsa: check bridge VLAN in slave operations
      net: dsa: program VLAN on CPU port from slave
      net: dsa: clear VLAN PVID flag for CPU port
      net: dsa: mv88e6xxx: get serdes lane after lock
      net: dsa: mv88e6xxx: keep CMODE writable code private
      net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ
      net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link
      net: dsa: mv88e6xxx: fix SERDES IRQ mapping
      net: dsa: mv88e6xxx: introduce .serdes_irq_mapping
      net: dsa: mv88e6xxx: simplify .serdes_get_lane
      net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane
      net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set
      net: dsa: mv88e6xxx: pass lane to .serdes_power
      net: dsa: mv88e6xxx: introduce .serdes_irq_enable
      net: dsa: mv88e6xxx: introduce .serdes_irq_status
      net: dsa: mv88e6xxx: centralize SERDES IRQ handling
      net: dsa: mv88e6xxx: complete ATU state definitions
      net: dsa: mv88e6xxx: introduce .port_set_policy
      net: dsa: mv88e6xxx: add RXNFC support

Vlad Buslov (49):
      net/mlx5e: Extend tc flow struct with reference counter
      net/mlx5e: Change flow flags type to unsigned long
      net/mlx5e: Protect tc flows hashtable with rcu
      net/mlx5e: Protect unready flows with dedicated lock
      net/mlx5e: Eswitch, change offloads num_flows type to atomic64
      net/mlx5e: Eswitch, use state_lock to synchronize vlan change
      net/mlx5e: Rely on rcu instead of rtnl lock when getting upper dev
      net/mlx5e: Protect tc flow table with mutex
      net/mlx5e: Extend hairpin entry with reference counter
      net/mlx5e: Protect hairpin entry flows list with spinlock
      net/mlx5e: Protect hairpin hash table with mutex
      net/mlx5e: Allow concurrent creation of hairpin entries
      net/mlx5e: Extend mod header entry with reference counter
      net/mlx5e: Protect mod header entry flows list with spinlock
      net/mlx5e: Protect mod_hdr hash table with mutex
      net/mlx5e: Allow concurrent creation of mod_hdr entries
      net/mlx5e: Extend encap entry with reference counter
      net/mlx5e: Protect encap hash table with mutex
      net/mlx5e: Allow concurrent creation of encap entries
      net: devlink: remove redundant rtnl lock assert
      net: flow_offload: convert block_ing_cb_list to regular list type
      tc-testing: use dedicated DUMMY interface name for dummy dev
      tc-testing: concurrency: wrap piped rule update commands
      net/mlx5e: Fix deallocation of non-fully init encap entries
      net/mlx5e: Extract code that queues neigh update work into function
      net/mlx5e: Always take reference to neigh entry
      net/mlx5e: Extend neigh hash entry with rcu
      net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock
      net/mlx5e: Protect neigh hash encap list with spinlock and rcu
      net/mlx5e: Refactor neigh used value update for concurrent execution
      net/mlx5e: Refactor neigh update for concurrent execution
      net/mlx5e: Only access fully initialized flows in neigh update
      net/mlx5e: Add trace point for neigh used value update
      net/mlx5e: Add trace point for neigh update
      net: sched: protect block offload-related fields with rw_semaphore
      net: sched: change tcf block offload counter type to atomic_t
      net: sched: refactor block offloads counter usage
      net: sched: notify classifier on successful offload add/delete
      net: sched: add API for registering unlocked offload block callbacks
      net: sched: conditionally obtain rtnl lock in cls hw offloads API
      net: sched: take rtnl lock in tc_setup_flow_action()
      net: sched: take reference to action dev before calling offloads
      net: sched: copy tunnel info when setting flow_action entry->tunnel
      net: sched: flower: don't take rtnl lock for cls hw offloads API
      net: sched: cls_matchall: cleanup flow_action before deallocating
      net/mlx5e: Move local var definition into ifdef block
      net: sched: extend flow_action_entry with destructor
      net: sched: take reference to psample group in flow_action infra
      net: sched: use get_dev() action API in flow_action infra

Vladimir Oltean (10):
      net: dsa: Advertise the VLAN offload netdev ability only if switch supports it
      net: dsa: sja1105: Clear VLAN filtering offload netdev feature
      net: bridge: Populate the pvid flag in br_vlan_get_info
      net: dsa: tag_8021q: Restore bridge VLANs when enabling vlan_filtering
      net: dsa: Fix off-by-one number of calls to devlink_port_unregister
      net: dsa: Pass ndo_setup_tc slave callback to drivers
      net: dsa: sja1105: Add static config tables for scheduling
      net: dsa: sja1105: Advertise the 8 TX queues
      net: dsa: sja1105: Configure the Time-Aware Scheduler via tc-taprio offload
      docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler

Voon Weifeng (4):
      net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID
      net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID
      net: stmmac: setup higher frequency clk support for EHL & TGL

Wei Yongjun (5):
      btf: fix return value check in btf_vmlinux_init()
      net/mlx5: DR, Remove useless set memory to zero use memset()
      net/mlx5: DR, Fix error return code in dr_domain_init_resources()
      rtw88: fix seq_file memory leak
      rtlwifi: Fix file release memory leak

Weihang Li (2):
      net: hns3: simplify hclge_cmd_query_error()
      net: hns3: implement .process_hw_error for hns3 client

Wen Gong (3):
      ath10k: add mic bytes for pmf management packet
      ath10k: add reorder and change PN check logic for mac80211
      mac80211: allow drivers to set max MTU

Wenwen Wang (2):
      airo: fix memory leaks
      ixgbe: fix memory leaks

Willem de Bruijn (2):
      ip: support SO_MARK cmsg
      udp: correct reuseport selection with connected sockets

Wolfram Sang (1):
      net: sfc: falcon: convert to i2c_new_dummy_device

Xiaofei Tan (1):
      net: hns3: change print level of RAS error log from warning to error

Xin Long (18):
      sctp: only copy the available addr data in sctp_transport_init
      sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx
      sctp: clean up __sctp_connect
      sctp: factor out sctp_connect_new_asoc
      sctp: factor out sctp_connect_add_peer
      sctp: add asconf_enable in struct sctp_endpoint
      sctp: not set peer.asconf_capable in sctp_association_init
      sctp: check asoc peer.asconf_capable before processing asconf
      sctp: add SCTP_ASCONF_SUPPORTED sockopt
      sctp: use ep and asoc auth_enable properly
      sctp: add sctp_auth_init and sctp_auth_free
      sctp: add SCTP_AUTH_SUPPORTED sockopt
      sctp: remove net sctp.x_enable working as a global switch
      net: ipv6: fix listify ip6_rcv_finish in case of forwarding
      sctp: make ecn flag per netns and endpoint
      sctp: allow users to set netns ecn flag with sysctl
      sctp: allow users to set ep ecn flag by sockopt
      ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit

Xulin Sun (1):
      brcmfmac: replace strncpy() by strscpy()

Yan-Hsuan Chuang (8):
      rtw88: allow c2h operation in irq context
      rtw88: enclose c2h cmd handle with mutex
      rtw88: add BT co-existence support
      rtw88: 8822c: update PHY parameter to v38
      rtw88: 8822c: add FW IQK support
      rtw88: move IQK/DPK into phy_calibration
      rtw88: allows to receive AMSDU in AMPDU
      rtw88: report RX power for each antenna

Yauheni Kaliuta (2):
      bpf: s390: add JIT support for multi-function programs
      bpf: s390: add JIT support for bpf line info

Yifeng Sun (1):
      openvswitch: Print error when ovs_execute_actions() fails

Yishai Hadas (2):
      net/mlx5: Use debug message instead of warn
      net/mlx5: Add XRQ legacy commands opcodes

Yonghong Song (1):
      tools/bpf: fix core_reloc.c compilation error

Yonglong Liu (6):
      net: hns3: add debug messages to identify eth down cause
      net: hns3: modify how pause options is displayed
      net: hns3: add phy_attached_info() to the hns3 driver
      net: hns: add phy_attached_info() to the hns driver
      net: hns3: make some reusable codes into a function
      net: hns3: fix shaper parameter algorithm

Yu-Yen Ting (1):
      rtw88: pci: enable MSI interrupt

YueHaibing (55):
      libertas_tf: Use correct channel range in lbtf_geo_init
      qlge: Fix build error without CONFIG_ETHERNET
      staging/octeon: Fix build error without CONFIG_NETDEVICES
      mvpp2: use devm_platform_ioremap_resource() to simplify code
      net: dsa: lantiq: use devm_platform_ioremap_resource() to simplify code
      net: dsa: b53: use devm_platform_ioremap_resource() to simplify code
      net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to simplify code
      net: mediatek: use devm_platform_ioremap_resource() to simplify code
      net: qcom/emac: use devm_platform_ioremap_resource() to simplify code
      bcm63xx_enet: use devm_platform_ioremap_resource() to simplify code
      net: phy: xgene: use devm_platform_ioremap_resource() to simplify code
      rtlwifi: remove unneeded function _rtl_dump_channel_map()
      brcmfmac: remove set but not used variable 'dtim_period'
      brcmsmac: remove three set but not used variables
      rtw88: pci: remove set but not used variable 'ip_sel'
      fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count'
      taprio: remove unused variable 'entry_list_policy'
      can: kvaser_pciefd: Remove unused including <linux/version.h>
      can: sja1000: f81601: remove unused including <linux/version.h>
      can: ti_hecc: ti_hecc_mailbox_read(): remove set but not used variable 'mbx_mask'
      net: hns3: Make hclge_func_reset_sync_vf static
      bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc()
      netdevsim: Fix build error without CONFIG_INET
      amd-xgbe: use devm_platform_ioremap_resource() to simplify code
      net: ethernet: ti: use devm_platform_ioremap_resource() to simplify code
      via-rhine: use devm_platform_ioremap_resource() to simplify code
      net: socionext: use devm_platform_ioremap_resource() to simplify code
      net: ks8851-ml: use devm_platform_ioremap_resource() to simplify code
      net: sxgbe: use devm_platform_ioremap_resource() to simplify code
      cirrus: cs89x0: use devm_platform_ioremap_resource() to simplify code
      ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code
      net: fec: use devm_platform_ioremap_resource() to simplify code
      net: mvneta: use devm_platform_ioremap_resource() to simplify code
      pxa168_eth: use devm_platform_ioremap_resource() to simplify code
      net: bcmgenet: use devm_platform_ioremap_resource() to simplify code
      net: systemport: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson8b: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-meson: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwmac-anarion: use devm_platform_ioremap_resource() to simplify code
      net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code
      net: hns3: Fix -Wunused-const-variable warning
      cirrus: cs89x0: remove set but not used variable 'lp'
      phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code
      phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code
      net: hns3: remove set but not used variable 'qos'
      rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE'
      bcma: remove two unused variables
      carl9170: remove set but not used variable 'udev'
      Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings
      mt76: mt7603: use devm_platform_ioremap_resource() to simplify code
      ionic: Remove unused including <linux/version.h>
      iavf: remove unused debug function iavf_debug_d

Yufeng Mo (10):
      net: hns3: change GFP flag during lock period
      net: hns3: modify firmware version display format
      net: hns3: do not query unsupported commands in debugfs
      net: hns3: add input length check for debugfs write function
      net: hns3: add function display NCL_CONFIG info
      net: hns3: refine MAC pause statistics querying function
      net: hns3: optimize some log printings
      net: hns3: add phy selftest function
      net: hns3: not allow SSU loopback while execute ethtool -t dev
      net: hns3: disable loopback setting in hclge_mac_init

Yunsheng Lin (9):
      net: hns3: make hclge_service use delayed workqueue
      net: hns3: add interrupt affinity support for misc interrupt
      net: hns3: Add support for using order 1 pages with a 4K buffer
      net: hns3: minor cleanup in hns3_clean_rx_ring
      net: hns3: minior error handling change for hclge_tm_schd_info_init
      net: hns3: clean up for vlan handling in hns3_fill_desc_vtags
      net: hns3: add some statitics info to tx process
      net: hns3: add check for max TX BD num for tso and non-tso case
      page_pool: remove unnecessary variable init

Zhongzhu Liu (3):
      net: hns3: fix GFP flag error in hclge_mac_update_stats()
      net: hns3: code optimization for debugfs related to "dump reg"
      net: hns3: optimize waiting time for TQP reset

Zong-Zhe Yang (1):
      rtw88: debug: dump tx power indexes in use

huhai (1):
      i40e: add check on i40e_configure_tx_ring() return value

wenxu (11):
      net/mlx5e: Fix unnecessary flow_block_cb_is_busy call
      cls_api: modify the tc_indr_block_ing_cmd parameters.
      cls_api: remove the tcf_block cache
      cls_api: add flow_indr_block_call function
      flow_offload: move tc indirect block to flow offload
      flow_offload: support get multi-subsystem block
      netfilter: nf_tables_offload: support indr block call
      netfilter: nf_tables_offload: add __nft_offload_get_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function
      netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function
      netfilter: nf_tables_offload: remove rules when the device unregisters

xiaolinkui (1):
      net: use unlikely for dql_avail case

yangxingwu (1):
      netfilter: remove unnecessary spaces

zhong jiang (10):
      ixgbe: Use kzfree() rather than its implementation.
      sunrpc: Use kzfree rather than its implementation.
      net: mpoa: Use kzfree rather than its implementation.
      net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation
      nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics
      hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read
      ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make it readable
      ath9k: Remove unneeded variable to store return value
      cfg80211: Do not compare with boolean in nl80211_common_reg_change_event
      brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable

 .mailmap                                                                              |    1 +
 CREDITS                                                                               |    2 +-
 Documentation/ABI/testing/sysfs-kernel-btf                                            |   17 +
 Documentation/PCI/pci-error-recovery.rst                                              |    1 -
 Documentation/bpf/prog_flow_dissector.rst                                             |   18 +
 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt                  |    2 -
 Documentation/devicetree/bindings/net/adi,adin.yaml                                   |   73 +
 Documentation/devicetree/bindings/net/allwinner,sun7i-a20-gmac.yaml                   |    3 +
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                        |  113 +
 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml                        |   45 +
 Documentation/devicetree/bindings/net/broadcom-bluetooth.txt                          |    1 +
 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt                             |   10 +
 Documentation/devicetree/bindings/net/can/tcan4x5x.txt                                |   40 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/marvell.txt                                 |    2 +-
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                                  |  214 ++
 Documentation/devicetree/bindings/net/fsl-enetc.txt                                   |   42 +-
 Documentation/devicetree/bindings/net/mediatek-net.txt                                |    1 +
 Documentation/devicetree/bindings/net/meson-dwmac.txt                                 |   71 -
 Documentation/devicetree/bindings/net/mscc-ocelot.txt                                 |   20 +-
 Documentation/devicetree/bindings/net/snps,dwmac.yaml                                 |   16 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                                  |    4 +
 Documentation/networking/af_xdp.rst                                                   |   10 +-
 Documentation/networking/device_drivers/index.rst                                     |    1 +
 Documentation/networking/device_drivers/intel/iavf.rst                                |  115 +-
 Documentation/networking/device_drivers/mellanox/mlx5.rst                             |  112 +-
 Documentation/networking/device_drivers/netronome/nfp.rst                             |  133 ++
 Documentation/networking/device_drivers/pensando/ionic.rst                            |   43 +
 Documentation/networking/devlink-info-versions.rst                                    |   16 +
 Documentation/networking/devlink-params-nfp.txt                                       |    5 +
 Documentation/networking/devlink-params.txt                                           |   16 +
 Documentation/networking/devlink-trap-netdevsim.rst                                   |   20 +
 Documentation/networking/devlink-trap.rst                                             |  208 ++
 Documentation/networking/dsa/sja1105.rst                                              |   90 +
 Documentation/networking/index.rst                                                    |    3 +
 Documentation/networking/ip-sysctl.txt                                                |    6 +
 Documentation/networking/j1939.rst                                                    |  422 ++++
 Documentation/networking/sfp-phylink.rst                                              |    3 +-
 MAINTAINERS                                                                           |   51 +-
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts                                     |   40 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi                                        |    6 +
 arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts                              |   28 +-
 arch/arm64/boot/dts/mediatek/mt7622.dtsi                                              |    1 -
 arch/arm64/net/bpf_jit.h                                                              |    3 +
 arch/arm64/net/bpf_jit_comp.c                                                         |    6 +-
 arch/mips/include/asm/sn/ioc3.h                                                       |  357 ++-
 arch/mips/sgi-ip27/ip27-console.c                                                     |    5 +-
 arch/mips/sgi-ip27/ip27-init.c                                                        |   13 -
 arch/s390/include/asm/qdio.h                                                          |    6 +-
 arch/s390/net/bpf_jit_comp.c                                                          |   67 +-
 drivers/atm/eni.c                                                                     |    2 +-
 drivers/atm/he.c                                                                      |    7 +-
 drivers/atm/solos-pci.c                                                               |    9 +-
 drivers/bcma/driver_mips.c                                                            |   16 -
 drivers/bcma/driver_pci.c                                                             |    4 +-
 drivers/bcma/host_pci.c                                                               |    6 +-
 drivers/bcma/sprom.c                                                                  |   10 +-
 drivers/bluetooth/btbcm.c                                                             |    3 +
 drivers/bluetooth/btqca.c                                                             |    5 +-
 drivers/bluetooth/btrtl.c                                                             |  125 +-
 drivers/bluetooth/btusb.c                                                             |   65 +-
 drivers/bluetooth/hci_bcm.c                                                           |   33 +-
 drivers/bluetooth/hci_qca.c                                                           |   28 +-
 drivers/crypto/chelsio/chtls/chtls_io.c                                               |    6 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                             |    6 +-
 drivers/hid/hid-microsoft.c                                                           |    2 +-
 drivers/hsi/clients/ssi_protocol.c                                                    |    3 +-
 drivers/infiniband/hw/hfi1/vnic_sdma.c                                                |    4 +-
 drivers/infiniband/hw/mlx5/cmd.c                                                      |  130 -
 drivers/infiniband/hw/mlx5/cmd.h                                                      |    4 -
 drivers/infiniband/hw/mlx5/devx.c                                                     |    1 +
 drivers/infiniband/hw/mlx5/flow.c                                                     |   21 +-
 drivers/infiniband/hw/mlx5/main.c                                                     |  109 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                                  |    7 +-
 drivers/infiniband/hw/mlx5/srq_cmd.c                                                  |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/avmfritz.c                                                |    3 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                  |    6 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                               |   12 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                               |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                  |    3 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                   |    9 +-
 drivers/isdn/mISDN/l1oip_core.c                                                       |    3 +-
 drivers/isdn/mISDN/layer2.c                                                           |    9 +-
 drivers/isdn/mISDN/stack.c                                                            |    6 +-
 drivers/isdn/mISDN/tei.c                                                              |    6 +-
 drivers/net/arcnet/capmode.c                                                          |    2 +-
 drivers/net/bonding/bond_debugfs.c                                                    |    5 -
 drivers/net/caif/caif_serial.c                                                        |   26 +-
 drivers/net/caif/caif_virtio.c                                                        |    6 +-
 drivers/net/can/Kconfig                                                               |   13 +
 drivers/net/can/Makefile                                                              |    1 +
 drivers/net/can/dev.c                                                                 |  155 +-
 drivers/net/can/flexcan.c                                                             |  138 +-
 drivers/net/can/janz-ican3.c                                                          |    1 -
 drivers/net/can/kvaser_pciefd.c                                                       | 1911 +++++++++++++++
 drivers/net/can/m_can/Kconfig                                                         |   22 +-
 drivers/net/can/m_can/Makefile                                                        |    2 +
 drivers/net/can/m_can/m_can.c                                                         | 1079 +++++----
 drivers/net/can/m_can/m_can.h                                                         |  110 +
 drivers/net/can/m_can/m_can_platform.c                                                |  201 ++
 drivers/net/can/m_can/tcan4x5x.c                                                      |  505 ++++
 drivers/net/can/rcar/rcar_can.c                                                       |   23 +-
 drivers/net/can/rcar/rcar_canfd.c                                                     |    2 -
 drivers/net/can/sja1000/Kconfig                                                       |   79 +-
 drivers/net/can/sja1000/Makefile                                                      |   11 +-
 drivers/net/can/sja1000/f81601.c                                                      |  211 ++
 drivers/net/can/sja1000/peak_pci.c                                                    |    2 +-
 drivers/net/can/slcan.c                                                               |    6 +-
 drivers/net/can/spi/hi311x.c                                                          |   62 +-
 drivers/net/can/spi/mcp251x.c                                                         |  187 +-
 drivers/net/can/sun4i_can.c                                                           |    1 -
 drivers/net/can/ti_hecc.c                                                             |  268 +--
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                      |    3 +-
 drivers/net/can/vcan.c                                                                |   26 +-
 drivers/net/can/vxcan.c                                                               |    4 +-
 drivers/net/can/xilinx_can.c                                                          |  292 ++-
 drivers/net/dsa/b53/b53_common.c                                                      |   40 +-
 drivers/net/dsa/b53/b53_priv.h                                                        |    2 +
 drivers/net/dsa/b53/b53_srab.c                                                        |    8 +-
 drivers/net/dsa/bcm_sf2.c                                                             |    7 +-
 drivers/net/dsa/lan9303-core.c                                                        |    6 +
 drivers/net/dsa/lantiq_gswip.c                                                        |   16 +-
 drivers/net/dsa/microchip/Kconfig                                                     |   25 +-
 drivers/net/dsa/microchip/Makefile                                                    |    3 +
 drivers/net/dsa/microchip/ksz8795.c                                                   | 1310 ++++++++++
 drivers/net/dsa/microchip/ksz8795_reg.h                                               | 1004 ++++++++
 drivers/net/dsa/microchip/ksz8795_spi.c                                               |  103 +
 drivers/net/dsa/microchip/ksz9477.c                                                   |   10 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c                                               |  101 +
 drivers/net/dsa/microchip/ksz9477_spi.c                                               |    2 +-
 drivers/net/dsa/microchip/ksz_common.c                                                |   21 +-
 drivers/net/dsa/microchip/ksz_common.h                                                |  175 +-
 drivers/net/dsa/microchip/ksz_priv.h                                                  |  155 --
 drivers/net/dsa/mt7530.c                                                              |  377 ++-
 drivers/net/dsa/mt7530.h                                                              |   61 +-
 drivers/net/dsa/mv88e6xxx/Makefile                                                    |    1 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                      |  817 +++++--
 drivers/net/dsa/mv88e6xxx/chip.h                                                      |   76 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                   |   95 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                   |   48 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                               |   13 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                               |    6 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                                   |   72 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                                   |   12 +-
 drivers/net/dsa/mv88e6xxx/global2_avb.c                                               |   29 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                           |    3 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                      |  209 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                      |   49 +-
 drivers/net/dsa/mv88e6xxx/port_hidden.c                                               |   70 +
 drivers/net/dsa/mv88e6xxx/ptp.c                                                       |   95 +-
 drivers/net/dsa/mv88e6xxx/ptp.h                                                       |    6 +-
 drivers/net/dsa/mv88e6xxx/serdes.c                                                    |  473 ++--
 drivers/net/dsa/mv88e6xxx/serdes.h                                                    |  100 +-
 drivers/net/dsa/mv88e6xxx/smi.c                                                       |    4 +-
 drivers/net/dsa/sja1105/Kconfig                                                       |    8 +
 drivers/net/dsa/sja1105/Makefile                                                      |    4 +
 drivers/net/dsa/sja1105/sja1105.h                                                     |    6 +
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                      |    8 +
 drivers/net/dsa/sja1105/sja1105_main.c                                                |   42 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                       |  167 ++
 drivers/net/dsa/sja1105/sja1105_static_config.h                                       |   48 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                 |  423 ++++
 drivers/net/dsa/sja1105/sja1105_tas.h                                                 |   41 +
 drivers/net/ethernet/3com/3c59x.c                                                     |    8 +-
 drivers/net/ethernet/Kconfig                                                          |    1 +
 drivers/net/ethernet/Makefile                                                         |    1 +
 drivers/net/ethernet/aeroflex/greth.c                                                 |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                   |    6 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                      |    8 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                             |  175 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                             |  151 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                         |   89 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                          |   88 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                          |    8 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                 |    1 -
 drivers/net/ethernet/amd/ni65.c                                                       |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c                                          |  107 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                              |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                                         |   33 +-
 drivers/net/ethernet/apm/xgene-v2/main.c                                              |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                        |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                      |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                                     |   10 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                     |   10 +-
 drivers/net/ethernet/apple/bmac.c                                                     |    4 +-
 drivers/net/ethernet/atheros/ag71xx.c                                                 |    4 +-
 drivers/net/ethernet/atheros/alx/main.c                                               |   10 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                                       |   12 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c                                       |    3 +-
 drivers/net/ethernet/atheros/atlx/atl1.c                                              |   11 +-
 drivers/net/ethernet/aurora/nb8800.c                                                  |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                          |    9 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                            |    7 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                        |    4 +-
 drivers/net/ethernet/broadcom/bgmac.c                                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2.c                                                  |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                             | 1509 +++++++++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                             |  191 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                         |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c                                     |   39 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                                     |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                     |  197 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                         |  247 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                       |  181 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                       |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                          |   17 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                                         |    3 +
 drivers/net/ethernet/broadcom/cnic.c                                                  |    5 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                        |   15 +-
 drivers/net/ethernet/broadcom/tg3.c                                                   |    6 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                               |    2 +-
 drivers/net/ethernet/calxeda/xgmac.c                                                  |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                       |   23 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                    |   23 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                                 |    4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                    |    6 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                              |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                    |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                       |    3 -
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                              |   18 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                              |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                            |   30 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                   |   21 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                                  |    7 +-
 drivers/net/ethernet/cortina/gemini.c                                                 |    9 +-
 drivers/net/ethernet/davicom/dm9000.c                                                 |    2 -
 drivers/net/ethernet/emulex/benet/be.h                                                |    2 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                                           |    4 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                                        |    7 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                           |   21 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                                |    4 +-
 drivers/net/ethernet/faraday/Kconfig                                                  |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c                                              |   39 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                        |    8 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                        |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                              |   54 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h                              |    3 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                      |  117 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                      |    7 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                  |  134 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                       |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                           |   42 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                           |   45 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                          |    9 +
 drivers/net/ethernet/freescale/enetc/Makefile                                         |   19 +-
 drivers/net/ethernet/freescale/enetc/enetc.c                                          |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                     |   97 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.h                                     |   12 +
 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c                                 |  101 +
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                       |    5 +-
 drivers/net/ethernet/freescale/fec_main.c                                             |   78 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                 |    2 +-
 drivers/net/ethernet/freescale/gianfar.c                                              | 3228 ++++++++++++-------------
 drivers/net/ethernet/freescale/gianfar.h                                              |   45 -
 drivers/net/ethernet/freescale/gianfar_ethtool.c                                      |   13 -
 drivers/net/ethernet/hisilicon/hisi_femac.c                                           |    1 -
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                         |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                    |    2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                         |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h                                       |    2 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.c                                           |   25 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                           |   45 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                                    |   51 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                       |  415 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                       |   38 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                                    |  166 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                                |   43 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                                |   60 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                                |   63 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                            |  448 ++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h                            |   19 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                                |  151 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h                                |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                               | 1114 +++++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                               |   73 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                                |   47 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                               |    2 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                                 |   31 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                              |   18 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                              |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                             |  183 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                             |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c                              |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                          |    2 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c                                             |   12 +-
 drivers/net/ethernet/ibm/emac/core.c                                                  |    2 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                                    |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                      |    3 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                         |    6 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                           |    6 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                           |   10 +
 drivers/net/ethernet/intel/e1000e/ich8lan.h                                           |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                            |   22 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                              |   10 +-
 drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c                                        |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                                      |    2 -
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                      |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                                          |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                         |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                          |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                       |   23 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                          |   24 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                           |   15 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c                                          |    9 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                                         |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c                                           |   25 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                         |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                     |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                         |  111 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                            |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                            |    2 +
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                        |   80 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c                                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c                                        |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                           |  191 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                            |  101 +
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                          |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                      |    8 +
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                            |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                       |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                           |    3 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                    |   64 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                    |    1 +
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                            |   57 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                            |    2 +-
 drivers/net/ethernet/intel/iavf/iavf.h                                                |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                           |   27 -
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                           |    6 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h                                           |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                       |    7 +
 drivers/net/ethernet/intel/ice/Makefile                                               |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                  |   90 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                       |   79 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                           |  371 ++-
 drivers/net/ethernet/intel/ice/ice_common.h                                           |   18 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                         |  112 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                              |   50 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                              |   11 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                          |  259 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                          |    2 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                          |  308 ++-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                        | 1549 ++++++++++++
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h                                        |   29 +
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                        |  374 +++
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                       |   36 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                        |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                              |  699 +++---
 drivers/net/ethernet/intel/ice/ice_lib.h                                              |   35 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                             | 1366 +++++++----
 drivers/net/ethernet/intel/ice/ice_sched.c                                            |   59 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                           |   61 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                             |  204 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                             |   13 +
 drivers/net/ethernet/intel/ice/ice_type.h                                             |   51 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                      |  591 +++--
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                      |   39 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                             |   11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                             |    2 +-
 drivers/net/ethernet/intel/igc/igc.h                                                  |    4 +
 drivers/net/ethernet/intel/igc/igc_base.c                                             |    5 +-
 drivers/net/ethernet/intel/igc/igc_base.h                                             |    8 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                          |   11 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                               |   14 +-
 drivers/net/ethernet/intel/igc/igc_mac.c                                              |   73 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                             |  117 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                              |  192 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                           |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c                                      |   22 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                        |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                         |   40 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h                                  |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                          |   48 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                     |   24 +-
 drivers/net/ethernet/jme.c                                                            |   15 +-
 drivers/net/ethernet/lantiq_xrx200.c                                                  |   10 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                            |    2 +-
 drivers/net/ethernet/marvell/mvneta.c                                                 |    8 +-
 drivers/net/ethernet/marvell/mvneta_bm.c                                              |    4 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                            |    7 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c                                    |   19 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                       |  349 ++-
 drivers/net/ethernet/marvell/pxa168_eth.c                                             |    3 +-
 drivers/net/ethernet/marvell/skge.c                                                   |   45 +-
 drivers/net/ethernet/marvell/sky2.c                                                   |    3 +-
 drivers/net/ethernet/mediatek/Kconfig                                                 |    4 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c                                          |   71 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                           |  999 +++++---
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                           |  123 +-
 drivers/net/ethernet/mediatek/mtk_sgmii.c                                             |   65 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/crdump.c                                           |    7 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                       |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                        |   43 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                             |  110 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                             |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                      |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                         |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                                     |  102 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                     |  112 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                      |   54 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c                       |   58 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                       |  114 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                          |   67 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                   |  205 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                   |   53 +
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c                            |  161 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h                            |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                                   |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h                                 |   15 -
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                              |  404 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                              |  256 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                                   |   60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                     |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                      |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                      |   66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.h                                   |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.h                                   |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                            |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                   |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                       |   50 +
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                               |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                     |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                      |  339 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                      |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                       |   95 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                    |  196 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                    |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                       | 1118 ++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                       |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                     |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                          |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                     |  222 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                            |  176 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                      |  191 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                                      |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                     |  280 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                     |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                                 |  446 +++-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                            |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                      |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c                                      |  223 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h                                      |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c                                      |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h                                      |   22 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c                                 |  371 +++
 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h                                 |  104 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                   |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                        |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/rdma.c                                        |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/Makefile                             |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                          | 1588 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                             |  480 ++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c                           |   98 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                          |  393 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c                              |   93 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c                        |  570 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                         |  770 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                            | 1243 ++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                            |  975 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                             | 2308 ++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c                           |  294 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                           | 1060 ++++++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                              |  600 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h                              |   60 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                        |  604 +++++
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                             |  212 ++
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                       |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                                          |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                          |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                          |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                            |  157 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                            |   17 +
 drivers/net/ethernet/mellanox/mlxsw/pci.h                                             |    1 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                             |   13 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                        |  286 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                        |   37 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                    |   17 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                                |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                 |   22 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c                                    |   67 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h                                    |   32 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                                 |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                   |  267 +++
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                        |    6 -
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                            |    7 +
 drivers/net/ethernet/micrel/ks8842.c                                                  |    4 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                              |    7 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                 |    2 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                         |    8 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c                                          |    3 +-
 drivers/net/ethernet/mscc/ocelot.c                                                    |  401 +++-
 drivers/net/ethernet/mscc/ocelot.h                                                    |   49 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                              |  145 +-
 drivers/net/ethernet/mscc/ocelot_ptp.h                                                |   41 +
 drivers/net/ethernet/mscc/ocelot_regs.c                                               |   11 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                      |   19 +-
 drivers/net/ethernet/netronome/nfp/Makefile                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/cmsg.c                                         |  187 +-
 drivers/net/ethernet/netronome/nfp/bpf/fw.h                                           |    1 +
 drivers/net/ethernet/netronome/nfp/bpf/main.c                                         |   33 +
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                         |   24 +
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                                      |    3 +
 drivers/net/ethernet/netronome/nfp/devlink_param.c                                    |  255 ++
 drivers/net/ethernet/netronome/nfp/flower/action.c                                    |  160 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                                      |   25 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                                      |    1 +
 drivers/net/ethernet/netronome/nfp/flower/main.h                                      |   19 +
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                   |  197 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                               |  200 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                         |  144 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                         |    5 +
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                          |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                   |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                                  |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                     |   11 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                               |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                                  |   77 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                                  |   29 +
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                          |    2 -
 drivers/net/ethernet/nvidia/forcedeth.c                                               |    3 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                        |    3 +-
 drivers/net/ethernet/pensando/Kconfig                                                 |   32 +
 drivers/net/ethernet/pensando/Makefile                                                |    6 +
 drivers/net/ethernet/pensando/ionic/Makefile                                          |    8 +
 drivers/net/ethernet/pensando/ionic/ionic.h                                           |   73 +
 drivers/net/ethernet/pensando/ionic/ionic_bus.h                                       |   16 +
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                   |  292 +++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c                                   |  248 ++
 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h                                   |   34 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c                                       |  500 ++++
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                       |  299 +++
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                   |   99 +
 drivers/net/ethernet/pensando/ionic/ionic_devlink.h                                   |   14 +
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                   |  779 ++++++
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h                                   |    9 +
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                        | 2482 +++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                       | 2274 ++++++++++++++++++
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                       |  277 +++
 drivers/net/ethernet/pensando/ionic/ionic_main.c                                      |  548 +++++
 drivers/net/ethernet/pensando/ionic/ionic_regs.h                                      |  136 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c                                 |  150 ++
 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h                                 |   35 +
 drivers/net/ethernet/pensando/ionic/ionic_stats.c                                     |  310 +++
 drivers/net/ethernet/pensando/ionic/ionic_stats.h                                     |   53 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                      |  925 +++++++
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                      |   15 +
 drivers/net/ethernet/qlogic/Kconfig                                                   |    9 -
 drivers/net/ethernet/qlogic/Makefile                                                  |    1 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                           |   82 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                             |   32 +
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                           |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                              |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                            |  149 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                             |   61 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                             |   35 +
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                              |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                               |   15 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                       |  119 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c                                        |    2 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                                         |   12 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                             |   12 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                             |   13 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                               |    3 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                              |    3 +-
 drivers/net/ethernet/realtek/Kconfig                                                  |    9 +-
 drivers/net/ethernet/realtek/r8169_main.c                                             | 1087 +++++----
 drivers/net/ethernet/renesas/ravb.h                                                   |    9 +-
 drivers/net/ethernet/renesas/ravb_main.c                                              |   21 +-
 drivers/net/ethernet/rocker/rocker_main.c                                             |    3 +
 drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c                                   |    4 +-
 drivers/net/ethernet/sfc/ef10.c                                                       |    4 +-
 drivers/net/ethernet/sfc/efx.c                                                        |   10 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                                 |    6 +-
 drivers/net/ethernet/sfc/falcon/falcon_boards.c                                       |   18 +-
 drivers/net/ethernet/sfc/falcon/rx.c                                                  |    5 +-
 drivers/net/ethernet/sfc/rx.c                                                         |    5 +-
 drivers/net/ethernet/sfc/tx.c                                                         |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                   | 1038 ++++----
 drivers/net/ethernet/sgi/meth.c                                                       |    3 +-
 drivers/net/ethernet/sis/sis900.c                                                     |   68 +
 drivers/net/ethernet/smsc/smc91x.c                                                    |    3 +-
 drivers/net/ethernet/socionext/sni_ave.c                                              |    8 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                           |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                                          |   18 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                               |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                                   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                          |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                     |   85 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                    |   43 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h                                    |    9 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                      |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h                                        |  165 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c                                   |  992 +++++++-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_descs.c                                  |  114 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c                                    |   49 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c                                            |    4 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h                                            |   66 +
 drivers/net/ethernet/stmicro/stmmac/mmc.h                                             |    9 +
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c                                        |  192 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                          |   35 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                  |  124 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                     |  496 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c                                     |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                      |  244 ++
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                                 |   85 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c                                      |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                | 1137 ++++++++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c                                       |  247 +-
 drivers/net/ethernet/sun/cassini.c                                                    |    8 +-
 drivers/net/ethernet/sun/niu.c                                                        |    2 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                             |    7 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                       |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                        |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c                                                  |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                                        |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                                                  |    2 +-
 drivers/net/ethernet/toshiba/spider_net.c                                             |    6 +-
 drivers/net/ethernet/via/via-rhine.c                                                  |    4 +-
 drivers/net/geneve.c                                                                  |    2 +-
 drivers/net/hamradio/baycom_epp.c                                                     |    3 +-
 drivers/net/hamradio/hdlcdrv.c                                                        |    3 +-
 drivers/net/hamradio/mkiss.c                                                          |   11 +-
 drivers/net/hyperv/hyperv_net.h                                                       |    2 +-
 drivers/net/hyperv/netvsc_drv.c                                                       |   30 +-
 drivers/net/hyperv/rndis_filter.c                                                     |    1 +
 drivers/net/ieee802154/adf7242.c                                                      |   13 +-
 drivers/net/ieee802154/at86rf230.c                                                    |   20 +-
 drivers/net/ieee802154/ca8210.c                                                       |    9 +-
 drivers/net/ipvlan/ipvlan_main.c                                                      |    1 +
 drivers/net/netdevsim/dev.c                                                           |  430 +++-
 drivers/net/netdevsim/netdevsim.h                                                     |    4 +
 drivers/net/phy/Kconfig                                                               |   26 +-
 drivers/net/phy/Makefile                                                              |    2 +
 drivers/net/phy/adin.c                                                                |  781 ++++++
 drivers/net/phy/at803x.c                                                              |    4 -
 drivers/net/phy/dp83822.c                                                             |    5 -
 drivers/net/phy/dp83848.c                                                             |   11 +-
 drivers/net/phy/dp83867.c                                                             |   19 +
 drivers/net/phy/dp83tc811.c                                                           |    4 -
 drivers/net/phy/mdio-aspeed.c                                                         |  157 ++
 drivers/net/phy/mdio-bcm-iproc.c                                                      |    4 +-
 drivers/net/phy/mdio-cavium.h                                                         |    2 +
 drivers/net/phy/mdio-hisi-femac.c                                                     |    4 +-
 drivers/net/phy/mdio-moxart.c                                                         |    4 +-
 drivers/net/phy/mdio-mux-meson-g12a.c                                                 |    4 +-
 drivers/net/phy/mdio-sun4i.c                                                          |    4 +-
 drivers/net/phy/mdio-xgene.c                                                          |    4 +-
 drivers/net/phy/mdio_bus.c                                                            |   22 +-
 drivers/net/phy/meson-gxl.c                                                           |    2 +-
 drivers/net/phy/microchip.c                                                           |    1 -
 drivers/net/phy/microchip_t1.c                                                        |    1 -
 drivers/net/phy/mscc.c                                                                |    4 +-
 drivers/net/phy/phy-core.c                                                            |   66 +-
 drivers/net/phy/phy.c                                                                 |   68 +-
 drivers/net/phy/phy_device.c                                                          |  111 +-
 drivers/net/phy/realtek.c                                                             |  188 +-
 drivers/net/phy/sfp.c                                                                 |   73 +-
 drivers/net/phy/swphy.c                                                               |    8 +
 drivers/net/phy/vitesse.c                                                             |    6 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                                                   |    4 +-
 drivers/net/slip/slhc.c                                                               |   30 +-
 drivers/net/thunderbolt.c                                                             |    2 +-
 drivers/net/usb/asix_common.c                                                         |    9 +-
 drivers/net/usb/ax88179_178a.c                                                        |   14 +-
 drivers/net/usb/lan78xx.c                                                             |   23 +-
 drivers/net/usb/lg-vl600.c                                                            |    4 +-
 drivers/net/usb/r8152.c                                                               |  945 +++++---
 drivers/net/usb/rtl8150.c                                                             |    6 +-
 drivers/net/usb/smsc75xx.c                                                            |   20 +-
 drivers/net/usb/sr9800.c                                                              |    9 +-
 drivers/net/usb/usbnet.c                                                              |    6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                     |    9 +-
 drivers/net/wan/Kconfig                                                               |   14 -
 drivers/net/wan/Makefile                                                              |    1 -
 drivers/net/wan/dscc4.c                                                               | 2057 ----------------
 drivers/net/wimax/i2400m/debugfs.c                                                    |  150 +-
 drivers/net/wimax/i2400m/driver.c                                                     |    7 +-
 drivers/net/wimax/i2400m/fw.c                                                         |    9 +-
 drivers/net/wimax/i2400m/i2400m.h                                                     |    7 +-
 drivers/net/wimax/i2400m/rx.c                                                         |    1 -
 drivers/net/wimax/i2400m/usb.c                                                        |   64 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                              |   91 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                              |    8 +
 drivers/net/wireless/ath/ath10k/mac.c                                                 |   12 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                                |   29 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                             |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                                             |   16 +
 drivers/net/wireless/ath/ath10k/wmi.h                                                 |    8 -
 drivers/net/wireless/ath/ath6kl/htc_mbox.c                                            |    4 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                                 |    8 +
 drivers/net/wireless/ath/ath9k/Kconfig                                                |   16 +
 drivers/net/wireless/ath/ath9k/Makefile                                               |    2 +
 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c                                 |  215 ++
 drivers/net/wireless/ath/ath9k/dynack.c                                               |  101 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                         |    4 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                              |    3 +
 drivers/net/wireless/ath/ath9k/main.c                                                 |    3 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                                  |    1 +
 drivers/net/wireless/ath/carl9170/usb.c                                               |    2 -
 drivers/net/wireless/ath/wcn36xx/smd.c                                                |  186 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                           |  221 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                            |   19 +-
 drivers/net/wireless/ath/wil6210/main.c                                               |    4 +
 drivers/net/wireless/ath/wil6210/netdev.c                                             |    4 +
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                           |    4 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                                |   26 +
 drivers/net/wireless/ath/wil6210/pmc.h                                                |    1 +
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                         |    1 -
 drivers/net/wireless/ath/wil6210/txrx.c                                               |  253 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                               |   42 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                          |   42 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h                                          |   12 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                            |   25 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                                |   43 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                                |   29 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c                                         |   21 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                               |   11 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                                |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                           |   84 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                           |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                               |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                             |    1 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                               |   93 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                               |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                              |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                            |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                               |    9 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                           |   16 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                           |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                             |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                               |   22 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.c                              |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                              |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                               |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                                |   34 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                               |   13 -
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c                          |   16 +-
 drivers/net/wireless/cisco/airo.c                                                     |   11 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                          |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                          |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                          |    3 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                            |   14 -
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                         |   14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                         |   26 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                        |   46 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                         |   18 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                         |   44 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                         |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c                                      |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c                                          |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                     |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                         |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c                                        |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                           |   29 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.h                                           |    4 -
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                           |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                          |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                                  |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h                                   |  102 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                     |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                                  |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                       |    4 +
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h                                       |    7 +
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                                     |   12 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h                                        |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                        |   32 +
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                      |   55 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                           | 1155 +++------
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h                                           |  121 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                           |    9 -
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                          |    2 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h                                       |   23 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c                                          |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                       |   51 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                      |  236 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                      |   36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h                                     |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                          |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                                 |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                                 |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c                                  |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                           |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                           |   21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                                    |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                    |   60 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                      |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                         |    5 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                        |   16 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                        |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                                    |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                           |  224 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                      |  154 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                           |  183 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                                          |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                     |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                     |  427 +---
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                          |  150 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                          |  480 +---
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c                                        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                           |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                           |   18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                         |  115 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                         |   98 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                          |   29 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                         |    9 -
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                                   |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                           |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                           |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                        |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                              |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                         |  326 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                    |   38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                          |   77 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                                  |   19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                       |  380 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                     |   52 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                          |  176 +-
 drivers/net/wireless/intersil/hostap/hostap_download.c                                |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_plx.c