* [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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ 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; 1569+ 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] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-18 6:21 David Miller
2011-09-18 18:06 ` Linus Torvalds
0 siblings, 1 reply; 1569+ messages in thread
From: David Miller @ 2011-09-18 6:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I thought the kernel.org issue would be cleared up a lot sooner than
it appears it will end up being resolved, so I held off on creating
another GIT tree to push changes to you until just a day or two ago.
Anyways, here are all of the fixes which have queued up meanwhile.
As usual, the majority of the stuff is in the drivers, with only a few
protocol and generic networking fixes here and there.
1) Fix DMA mapping failures and checksum offload failure handling in
ibmveth driver, from Anton Blanchard and Brian King.
2) Netfilter fixes:
a) Fix xt_rateest_mt_checkentry() error handling, from Eric Dumazet.
b) Fix leak in ipq_build_packet_message(), from Jesper Juhl.
c) Build dependencies for ebtables are wrong, from Bart De Schuymer.
d) Userspace should never be allowed to send NF_STOLEN verdicts to
nf_queue, fix from Florian Westphal.
e) Fix translation of peer's call-id field in nf_ct_pptp when
both the server and client are NATed, from Sanket Shah.
f) Fix handling of invalid TCP options in nf_ct_tcp, from Jozsef Kadlecsik.
g) Fix TCP option lengh calculations in nf_ct_tcp's tcp_sack(), also
from Jozsef.
3) Socket address hardening in inet_bind() broke some apps, loosen
the checks so they work again.
4) Fix locking in mac80211's __sta_info_destroy() from Johannes Berg.
5) Fix crash when unplugging ath9k devices, from Mohammed Shafi Shajakhan.
6) Fix stack corruption and command queue timeouts in iwlagn, from Johannes
Berg.
7) Fix resets while reading device config, eliminate accidental accesses of
not-present registers, and fix coalescing bug in bnx2x driver from Dmitry Kravkov,
Vladislav Zolotarov, and Ariel Elior.
8) cls_rsvp.h indexes attribute array off-by-one, fix from Igor Maravić.
9) Syn flooding messages fill people's logs, rate limit it and report the
number of times it is detected in a statistic. From Eric Dumazet.
10) CAN protocol layer needs to use del_time_sync(), from Rajan Aggarwal.
11) Flow cache accidently uses entries from one namespace in another, fix
from David Ward.
12) If zero copy skbs hit forward path, we must copy them, from Michael S. Tsirkin.
13) ether_setup() needs to "OR" in the IFF_TX_SKB_SHARING bit so that other
settings made already don't get lost, from Neil Horman.
14) Revert regression causing SFC write-combining change, from Ben Hutchings.
15) Cure FIFO overrun handling in pch_gbe driver, from Toshiharu Okada.
16) SCTP connection wedges when it sees two COOKIE_ECHO chunks, fix from
Max Matveev.
17) Fix NULL deref in CAIF stack, from Eric Dumazet.
18) Fix ipv4 route metrics leak caused by kfree_rcu() conversions, fix
from Zheng Yan.
19) flow_key_compare has dependencies upon flow key alignment, make sure
they are met. From David Ward.
20) Also from David Ward, compare flow keys correctly based upon their
address-family specific size. Otherwise we reference garbage.
21) Fix ti_hecc driver build, missing include, from Daniel Mack.
22) Don't use inetpeer for the metrics of anything other than host
routes, from Zheng Yan.
23) Fix EEPROM signature handling of e1000 devices on HPPA. From
Jeff Kirsher.
24) ipv6's datagram_send_ctl() needs to adhere to the socket's
->transparent setting, fix from Maciej Żenczykowski.
Please pull, thanks a lot!
The following changes since commit 9e79e3e9dd9672b37ac9412e9a926714306551fe:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-30 11:28:18 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Andi Kleen (1):
IRDA: Fix global type conflicts in net/irda/irsysctl.c v2
Anton Blanchard (3):
ibmveth: Fix issue with DMA mapping failure
ibmveth: Checksum offload is always disabled
ibmveth: Fix checksum offload failure handling
Ariel Elior (1):
bnx2x: Fix for a host coalescing bug which impared latency.
Bart De Schuymer (1):
netfilter: ebtables: fix ebtables build dependency
Ben Hutchings (2):
Revert "sfc: Use write-combining to reduce TX latency" and follow-ups
sfc: Use 64-bit writes for TX push where possible
Brian King (1):
ibmveth: Fix DMA unmap error
Daniel Mack (1):
can: ti_hecc: include linux/io.h
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of ../netdev/
David Ward (1):
net: Align AF-specific flowi structs to long
Dmitry Kravkov (6):
bnx2x: fix BRB thresholds for dropless_fc mode
bnx2x: decrease print level to debug
bnx2x: fix MF for 4-port devices
bnx2x: don't reset device while reading its configuration.
bnx2x: init fw_seq after undi_unload is done
bnx2x: don't access removed registers on 57712 and above
Eric Dumazet (4):
netfilter: xt_rateest: fix xt_rateest_mt_checkentry()
net: ipv4: relax AF_INET check in bind()
tcp: Change possible SYN flooding messages
caif: fix a potential NULL dereference
Felix Fietkau (1):
ath9k_hw: fix calibration on 5 ghz
Florian Westphal (1):
netfilter: nf_queue: reject NF_STOLEN verdicts from userspace
George (2):
rtlwifi: rtl8192su: Fix problem connecting to HT-enabled AP
rtlwifi: Fix problem when switching connections
Ian Campbell (3):
MAINTAINERS: Update ATLX driver maintainers
MAINTAINERS: Update Cisco VIC driver maintainers
MAINTAINERS: Update BNA 10G Maintainer
Igor Maravić (1):
pkt_sched: cls_rsvp.h was outdated
Jeff Kirsher (1):
e1000: Fix driver to be used on PA RISC C8000 workstations
Jesper Juhl (1):
netfilter: ip_queue: Fix small leak in ipq_build_packet_message()
Johannes Berg (3):
mac80211: fix missing sta_lock in __sta_info_destroy
iwlagn: fix stack corruption
iwlagn: fix command queue timeout
John W. Linville (1):
Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem
Jozsef Kadlecsik (2):
netfilter: nf_ct_tcp: fix incorrect handling of invalid TCP option
netfilter: nf_ct_tcp: wrong multiplication of TCPOLEN_TSTAMP_ALIGNED in tcp_sack skips fastpath
Kavan Smith (1):
ipheth: iPhone 4 Verizon CDMA USB Product ID add
Maciej Żenczykowski (1):
net: relax PKTINFO non local ipv6 udp xmit check
Marcos Paulo de Souza (1):
Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver
Max Matveev (1):
sctp: deal with multiple COOKIE_ECHO chunks
Michael S. Tsirkin (1):
net: copy userspace buffers on device forwarding
Mohammed Shafi Shajakhan (1):
ath9k: Fix kernel panic on unplugging the device
Patrick McHardy (1):
netfilter: update netfilter git URL
Rajkumar Manoharan (1):
ath9k_hw: Fix init mode register regression
Sanket Shah (1):
netfilter: nf_ct_pptp: fix DNATed PPTP connection address translation
Stanislaw Gruszka (1):
iwlegacy: fix BUG_ON(info->control.rates[0].idx < 0)
Toshiharu Okada (3):
pch_gbe: fixed the issue which receives an unnecessary packet.
pch_gbe: added the process of FIFO over run error
pch_gbe: support ML7831 IOH
Vladislav Zolotarov (1):
bnx2x: fix rx ring size report
Yan, Zheng (2):
ipv4: Fix fib_info->fib_metrics leak
ipv6: don't use inetpeer to store metrics for routes.
Yaniv Rosner (6):
bnx2x: Fix ETS bandwidth
bnx2x: Enable FEC for 57810-KR
bnx2x: Remove fiber remote fault detection
bnx2x: Fix XMAC loopback test
bnx2x: Fix 578xx link LED
bnx2x: Fix ethtool advertisement
dpward (2):
net: Make flow cache namespace-aware
net: Handle different key sizes between address families in flow cache
nhorman (1):
net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
rajan.aggarwal85@gmail.com (1):
net/can/af_can.c: Change del_timer to del_timer_sync
Documentation/networking/dmfe.txt | 3 +-
MAINTAINERS | 6 +-
drivers/net/Kconfig | 11 +-
drivers/net/bnx2x/bnx2x.h | 124 +++++++---
drivers/net/bnx2x/bnx2x_cmn.c | 27 +-
drivers/net/bnx2x/bnx2x_ethtool.c | 48 +++-
drivers/net/bnx2x/bnx2x_link.c | 46 ++--
drivers/net/bnx2x/bnx2x_main.c | 162 ++++++++----
drivers/net/bnx2x/bnx2x_reg.h | 7 +-
drivers/net/bnx2x/bnx2x_stats.c | 7 +-
drivers/net/can/ti_hecc.c | 1 +
drivers/net/e1000/e1000_hw.c | 6 +
drivers/net/ibmveth.c | 48 +++--
drivers/net/pch_gbe/pch_gbe.h | 12 +-
drivers/net/pch_gbe/pch_gbe_main.c | 302 ++++++++++++++--------
drivers/net/sfc/efx.c | 18 +--
drivers/net/sfc/io.h | 6 -
drivers/net/sfc/mcdi.c | 46 ++--
drivers/net/sfc/nic.c | 7 -
drivers/net/sfc/nic.h | 2 -
drivers/net/sfc/siena.c | 25 +--
drivers/net/sfc/workarounds.h | 2 -
drivers/net/usb/ipheth.c | 5 +
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 6 +
drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c | 2 +
drivers/net/wireless/rtlwifi/core.c | 8 +
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 11 +-
include/linux/skbuff.h | 1 +
include/linux/snmp.h | 2 +
include/net/flow.h | 25 ++-
include/net/request_sock.h | 3 +-
include/net/sctp/command.h | 1 +
include/net/tcp.h | 3 +
include/net/transp_v6.h | 1 +
net/bridge/netfilter/Kconfig | 2 +-
net/caif/caif_dev.c | 6 +-
net/can/af_can.c | 2 +-
net/core/dev.c | 8 +
net/core/flow.c | 36 ++-
net/core/skbuff.c | 22 ++-
net/ethernet/eth.c | 2 +-
net/ipv4/af_inet.c | 7 +-
net/ipv4/fib_semantics.c | 10 +-
net/ipv4/netfilter/ip_queue.c | 12 +-
net/ipv4/proc.c | 2 +
net/ipv4/tcp_ipv4.c | 51 ++--
net/ipv6/datagram.c | 5 +-
net/ipv6/ip6_flowlabel.c | 8 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/netfilter/ip6_queue.c | 12 +-
net/ipv6/raw.c | 4 +-
net/ipv6/route.c | 33 ++-
net/ipv6/tcp_ipv6.c | 31 +--
net/ipv6/udp.c | 4 +-
net/irda/irsysctl.c | 6 +-
net/irda/qos.c | 6 +-
net/mac80211/sta_info.c | 2 +-
net/netfilter/nf_conntrack_pptp.c | 1 +
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nfnetlink_queue.c | 4 +-
net/netfilter/xt_rateest.c | 9 +-
net/sched/cls_rsvp.h | 27 +-
net/sctp/sm_sideeffect.c | 5 +
net/sctp/sm_statefuns.c | 6 +
68 files changed, 827 insertions(+), 508 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 6:21 David Miller
@ 2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23 ` Markus Trippelsdorf
2011-09-19 0:01 ` David Ward
0 siblings, 2 replies; 1569+ messages in thread
From: Linus Torvalds @ 2011-09-18 18:06 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
2011/9/17 David Miller <davem@davemloft.net>:
>
> dpward (2):
> net: Make flow cache namespace-aware
> net: Handle different key sizes between address families in flow cache
>
> nhorman (1):
> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>
> rajan.aggarwal85@gmail.com (1):
> net/can/af_can.c: Change del_timer to del_timer_sync
Guys, if somebody has such a broken email setup that they don't even
show their own name, don't take patches from them.
If you cannot even set up email sanely, there is zero reason to
believe that the patch should be good. And if the patch is trivial and
you want to take it despite the source of the patch being crap, please
spend the five seconds to fix it up.
Proper names are part of the commit message. Don't make it look like
crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
Don't do it.
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 18:06 ` Linus Torvalds
@ 2011-09-18 19:23 ` Markus Trippelsdorf
2011-09-18 19:46 ` Eric Dumazet
2011-09-19 0:01 ` David Ward
1 sibling, 1 reply; 1569+ messages in thread
From: Markus Trippelsdorf @ 2011-09-18 19:23 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel, eric.dumazet
On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> 2011/9/17 David Miller <davem@davemloft.net>:
> >
> > dpward (2):
> > net: Make flow cache namespace-aware
> > net: Handle different key sizes between address families in flow cache
> >
> > nhorman (1):
> > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> >
> > rajan.aggarwal85@gmail.com (1):
> > net/can/af_can.c: Change del_timer to del_timer_sync
>
> Guys, if somebody has such a broken email setup that they don't even
> show their own name, don't take patches from them.
>
> If you cannot even set up email sanely, there is zero reason to
> believe that the patch should be good. And if the patch is trivial and
> you want to take it despite the source of the patch being crap, please
> spend the five seconds to fix it up.
>
> Proper names are part of the commit message. Don't make it look like
> crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> Don't do it.
Plus commit 946cedccbd73874 breaks the build:
LD init/built-in.o
LD .tmp_vmlinux1
net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
make: *** [.tmp_vmlinux1] Error 1
commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
Author: Eric Dumazet <eric.dumazet@gmail.com>
Date: Tue Aug 30 03:21:44 2011 +0000
tcp: Change possible SYN flooding messages
"Possible SYN flooding on port xxxx " messages can fill logs on servers.
Change logic to log the message only once per listener, and add two new
SNMP counters to track :
TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
TCPReqQFullDrop : number of times a SYN request was dropped because
syncookies were not enabled.
Based on a prior patch from Tom Herbert, and suggestions from David.
--
Markus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:23 ` Markus Trippelsdorf
@ 2011-09-18 19:46 ` Eric Dumazet
2011-09-18 19:48 ` Markus Trippelsdorf
0 siblings, 1 reply; 1569+ messages in thread
From: Eric Dumazet @ 2011-09-18 19:46 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:23 +0200, Markus Trippelsdorf a
écrit :
> On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> > 2011/9/17 David Miller <davem@davemloft.net>:
> > >
> > > dpward (2):
> > > net: Make flow cache namespace-aware
> > > net: Handle different key sizes between address families in flow cache
> > >
> > > nhorman (1):
> > > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> > >
> > > rajan.aggarwal85@gmail.com (1):
> > > net/can/af_can.c: Change del_timer to del_timer_sync
> >
> > Guys, if somebody has such a broken email setup that they don't even
> > show their own name, don't take patches from them.
> >
> > If you cannot even set up email sanely, there is zero reason to
> > believe that the patch should be good. And if the patch is trivial and
> > you want to take it despite the source of the patch being crap, please
> > spend the five seconds to fix it up.
> >
> > Proper names are part of the commit message. Don't make it look like
> > crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> > Don't do it.
>
> Plus commit 946cedccbd73874 breaks the build:
>
> LD init/built-in.o
> LD .tmp_vmlinux1
> net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
> make: *** [.tmp_vmlinux1] Error 1
>
> commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
> Author: Eric Dumazet <eric.dumazet@gmail.com>
> Date: Tue Aug 30 03:21:44 2011 +0000
>
> tcp: Change possible SYN flooding messages
>
> "Possible SYN flooding on port xxxx " messages can fill logs on servers.
>
> Change logic to log the message only once per listener, and add two new
> SNMP counters to track :
>
> TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
>
> TCPReqQFullDrop : number of times a SYN request was dropped because
> syncookies were not enabled.
>
> Based on a prior patch from Tom Herbert, and suggestions from David.
>
>
Oh well, trying to remove those ugly #ifdef was not so easy.
I'll cook a patch, thanks for the report
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:46 ` Eric Dumazet
@ 2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:55 ` Linus Torvalds
0 siblings, 1 reply; 1569+ messages in thread
From: Markus Trippelsdorf @ 2011-09-18 19:48 UTC (permalink / raw)
To: Eric Dumazet; +Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
On 2011.09.18 at 21:46 +0200, Eric Dumazet wrote:
> Le dimanche 18 septembre 2011 à 21:23 +0200, Markus Trippelsdorf a
> écrit :
> > On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> > > 2011/9/17 David Miller <davem@davemloft.net>:
> > > >
> > > > dpward (2):
> > > > net: Make flow cache namespace-aware
> > > > net: Handle different key sizes between address families in flow cache
> > > >
> > > > nhorman (1):
> > > > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> > > >
> > > > rajan.aggarwal85@gmail.com (1):
> > > > net/can/af_can.c: Change del_timer to del_timer_sync
> > >
> > > Guys, if somebody has such a broken email setup that they don't even
> > > show their own name, don't take patches from them.
> > >
> > > If you cannot even set up email sanely, there is zero reason to
> > > believe that the patch should be good. And if the patch is trivial and
> > > you want to take it despite the source of the patch being crap, please
> > > spend the five seconds to fix it up.
> > >
> > > Proper names are part of the commit message. Don't make it look like
> > > crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> > > Don't do it.
> >
> > Plus commit 946cedccbd73874 breaks the build:
> >
> > LD init/built-in.o
> > LD .tmp_vmlinux1
> > net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
> > make: *** [.tmp_vmlinux1] Error 1
> >
> > commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
> > Author: Eric Dumazet <eric.dumazet@gmail.com>
> > Date: Tue Aug 30 03:21:44 2011 +0000
> >
> > tcp: Change possible SYN flooding messages
> >
> > "Possible SYN flooding on port xxxx " messages can fill logs on servers.
> >
> > Change logic to log the message only once per listener, and add two new
> > SNMP counters to track :
> >
> > TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
> >
> > TCPReqQFullDrop : number of times a SYN request was dropped because
> > syncookies were not enabled.
> >
> > Based on a prior patch from Tom Herbert, and suggestions from David.
> >
> >
>
> Oh well, trying to remove those ugly #ifdef was not so easy.
> I'll cook a patch, thanks for the report
The following works for me:
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index c34f015..ef9dd55 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -1264,7 +1264,9 @@ int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb)
* evidently real one.
*/
if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
+#ifdef CONFIG_SYN_COOKIES
want_cookie = tcp_syn_flood_action(sk, skb, "TCP");
+#endif
if (!want_cookie)
goto drop;
}
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 3c9fa61..7ffc3b1 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1174,7 +1174,9 @@ static int tcp_v6_conn_request(struct sock *sk, struct sk_buff *skb)
goto drop;
if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
+#ifdef CONFIG_SYN_COOKIES
want_cookie = tcp_syn_flood_action(sk, skb, "TCPv6");
+#endif
if (!want_cookie)
goto drop;
}
--
Markus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:48 ` Markus Trippelsdorf
@ 2011-09-18 19:55 ` Linus Torvalds
2011-09-18 20:35 ` Eric Dumazet
0 siblings, 1 reply; 1569+ messages in thread
From: Linus Torvalds @ 2011-09-18 19:55 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Eric Dumazet, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 12:48 PM, Markus Trippelsdorf
<markus@trippelsdorf.de> wrote:
>
> The following works for me:
No it doesn't. It may *compile* for you, but it doesn't work for you.
It avoids all the other stuff that tcp_syn_flood_action() also does
(notably the printout).
The real fix looks to be either:
- make an empty (inline/macro) cookie_v4_init_sequence() for the
non-syncookie config case
OR
- change tcp_syn_flood_action() to have an inline wrapper that always
returns 0 for the non-syncookie config case so that the compiler can
see statically that when syncookies are disabled, it will always
return zero.
Or something like that.
Tssk. David, linux-next may not be fully operational, but by -rc6 you
shouldn't have sent me stuff like this that was even *remotely*
complex anyway.
Stop it.
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:55 ` Linus Torvalds
@ 2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:26 ` Linus Torvalds
0 siblings, 1 reply; 1569+ messages in thread
From: Eric Dumazet @ 2011-09-18 20:35 UTC (permalink / raw)
To: Linus Torvalds
Cc: Markus Trippelsdorf, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 12:55 -0700, Linus Torvalds a écrit :
> On Sun, Sep 18, 2011 at 12:48 PM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
> >
> > The following works for me:
>
> No it doesn't. It may *compile* for you, but it doesn't work for you.
> It avoids all the other stuff that tcp_syn_flood_action() also does
> (notably the printout).
>
> The real fix looks to be either:
>
> - make an empty (inline/macro) cookie_v4_init_sequence() for the
> non-syncookie config case
>
Yes, this one seems the less ugly.
Frankly, we should remove CONFIG_SYN_COOKIE option...
Sorry for the mess, dont blame David on this, since netdev guys
probably always use CONFIG_SYN_COOKIE.
Thanks
[PATCH] tcp: fix build error if !CONFIG_SYN_COOKIE
commit 946cedccbd7387 (tcp: Change possible SYN flooding messages)
added a build error if CONFIG_SYN_COOKIE=n
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
---
include/net/tcp.h | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/include/net/tcp.h b/include/net/tcp.h
index e9b48b0..f860d64 100644
--- a/include/net/tcp.h
+++ b/include/net/tcp.h
@@ -431,17 +431,34 @@ extern int tcp_disconnect(struct sock *sk, int flags);
extern __u32 syncookie_secret[2][16-4+SHA_DIGEST_WORDS];
extern struct sock *cookie_v4_check(struct sock *sk, struct sk_buff *skb,
struct ip_options *opt);
+#ifdef CONFIG_SYN_COOKIE
extern __u32 cookie_v4_init_sequence(struct sock *sk, struct sk_buff *skb,
__u16 *mss);
+#else
+static inline __u32 cookie_v4_init_sequence(struct sock *sk,
+ struct sk_buff *skb,
+ __u16 *mss)
+{
+ return 0;
+}
+#endif
extern __u32 cookie_init_timestamp(struct request_sock *req);
extern bool cookie_check_timestamp(struct tcp_options_received *opt, bool *);
/* From net/ipv6/syncookies.c */
extern struct sock *cookie_v6_check(struct sock *sk, struct sk_buff *skb);
+#ifdef CONFIG_SYN_COOKIE
extern __u32 cookie_v6_init_sequence(struct sock *sk, struct sk_buff *skb,
__u16 *mss);
-
+#else
+static inline __u32 cookie_v6_init_sequence(struct sock *sk,
+ struct sk_buff *skb,
+ __u16 *mss)
+{
+ return 0;
+}
+#endif
/* tcp_output.c */
extern void __tcp_push_pending_frames(struct sock *sk, unsigned int cur_mss,
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 20:35 ` Eric Dumazet
@ 2011-09-19 1:26 ` Linus Torvalds
2011-09-19 1:45 ` David Miller
0 siblings, 1 reply; 1569+ messages in thread
From: Linus Torvalds @ 2011-09-19 1:26 UTC (permalink / raw)
To: Eric Dumazet
Cc: Markus Trippelsdorf, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 1:35 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
>
> [PATCH] tcp: fix build error if !CONFIG_SYN_COOKIE
>
> commit 946cedccbd7387 (tcp: Change possible SYN flooding messages)
> added a build error if CONFIG_SYN_COOKIE=n
Christ Eric, you clearly didn't even compile-test this one either.
Which is pretty bad, considering that the whole and only *point* of
the patch is to make it compile.
The config option is CONFIG_SYN_COOKIES (with an 'S' at the end), but
your patch has 'CONFIG_SYN_COOKIE' (without the S).
Which means that now it doesn't compile when syncookies are *enabled*.
I really wanted to release -rc7 today. But no way am I applying these
kinds of totally untested patches. Can you guys please get your act
together?
PLEASE?
Stop with the "this might just work" crap. Because -rc7 is just too
late to dick around like that.
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:26 ` Linus Torvalds
@ 2011-09-19 1:45 ` David Miller
2011-09-19 3:17 ` Eric Dumazet
0 siblings, 1 reply; 1569+ messages in thread
From: David Miller @ 2011-09-19 1:45 UTC (permalink / raw)
To: torvalds; +Cc: eric.dumazet, markus, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 18 Sep 2011 18:26:33 -0700
> Stop with the "this might just work" crap. Because -rc7 is just too
> late to dick around like that.
I'll sort this out.
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:45 ` David Miller
@ 2011-09-19 3:17 ` Eric Dumazet
0 siblings, 0 replies; 1569+ messages in thread
From: Eric Dumazet @ 2011-09-19 3:17 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, markus, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:45 -0400, David Miller a écrit :
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Sun, 18 Sep 2011 18:26:33 -0700
>
> > Stop with the "this might just work" crap. Because -rc7 is just too
> > late to dick around like that.
>
> I'll sort this out.
Oh well, I did compile the thing on my slow netbook, not on my usual 16
core dev machine, and I had to catch a very small window of Internet
access (my ADSL box collapsed when a thunderstrike hit the church in my
neighbourhood)
Thanks guys.
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23 ` Markus Trippelsdorf
@ 2011-09-19 0:01 ` David Ward
2011-09-19 1:03 ` David Miller
2011-09-19 11:02 ` Neil Horman
1 sibling, 2 replies; 1569+ messages in thread
From: David Ward @ 2011-09-19 0:01 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]
On 09/18/2011 02:06 PM, Linus Torvalds wrote:
> 2011/9/17 David Miller<davem@davemloft.net>:
>> dpward (2):
>> net: Make flow cache namespace-aware
>> net: Handle different key sizes between address families in flow cache
>>
>> nhorman (1):
>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>
>> rajan.aggarwal85@gmail.com (1):
>> net/can/af_can.c: Change del_timer to del_timer_sync
> Guys, if somebody has such a broken email setup that they don't even
> show their own name, don't take patches from them.
At least in my case, that is Patchwork's fault. My name only started
showing up like that in commits after I registered for an account
(http://patchwork.ozlabs.org/register/), and I don't see any way to
change the way my name appears in the Patchwork profile options.
The emails I sent to the netdev list showed my full name; see:
http://marc.info/?l=linux-netdev&m=131527867326729&w=2
http://marc.info/?l=linux-netdev&m=131527879226819&w=2
David
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5650 bytes --]
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 0:01 ` David Ward
@ 2011-09-19 1:03 ` David Miller
2011-09-19 1:14 ` Linus Torvalds
2011-09-19 11:02 ` Neil Horman
1 sibling, 1 reply; 1569+ messages in thread
From: David Miller @ 2011-09-19 1:03 UTC (permalink / raw)
To: david.ward; +Cc: torvalds, akpm, netdev, linux-kernel
From: David Ward <david.ward@ll.mit.edu>
Date: Sun, 18 Sep 2011 20:01:17 -0400
> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
>> 2011/9/17 David Miller<davem@davemloft.net>:
>>> dpward (2):
>>> net: Make flow cache namespace-aware
>>> net: Handle different key sizes between address families in flow cache
>>>
>>> nhorman (1):
>>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>>
>>> rajan.aggarwal85@gmail.com (1):
>>> net/can/af_can.c: Change del_timer to del_timer_sync
>> Guys, if somebody has such a broken email setup that they don't even
>> show their own name, don't take patches from them.
>
> At least in my case, that is Patchwork's fault. My name only started
> showing up like that in commits after I registered for an account
> (http://patchwork.ozlabs.org/register/), and I don't see any way to
> change the way my name appears in the Patchwork profile options.
>
> The emails I sent to the netdev list showed my full name; see:
> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
I hope some mechanism can be created to undo this behavior.
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:03 ` David Miller
@ 2011-09-19 1:14 ` Linus Torvalds
2011-09-19 2:57 ` Jeremy Kerr
0 siblings, 1 reply; 1569+ messages in thread
From: Linus Torvalds @ 2011-09-19 1:14 UTC (permalink / raw)
To: David Miller, Jeremy Kerr; +Cc: david.ward, akpm, netdev, linux-kernel
Hmm. I *think* the right person for patchwork issues is Jeremy Kerr,
but I migth be wrong..
Jeremy, the fact that apparently patchworks loses proper names is a
killer feature - but very much in the wrong meaning of "killer". Any
way to make sure that doesn't happen?
Linus
On Sun, Sep 18, 2011 at 6:03 PM, David Miller <davem@davemloft.net> wrote:
> From: David Ward <david.ward@ll.mit.edu>
> Date: Sun, 18 Sep 2011 20:01:17 -0400
>
>> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
>>> 2011/9/17 David Miller<davem@davemloft.net>:
>>>> dpward (2):
>>>> net: Make flow cache namespace-aware
>>>> net: Handle different key sizes between address families in flow cache
>>>>
>>>> nhorman (1):
>>>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>>>
>>>> rajan.aggarwal85@gmail.com (1):
>>>> net/can/af_can.c: Change del_timer to del_timer_sync
>>> Guys, if somebody has such a broken email setup that they don't even
>>> show their own name, don't take patches from them.
>>
>> At least in my case, that is Patchwork's fault. My name only started
>> showing up like that in commits after I registered for an account
>> (http://patchwork.ozlabs.org/register/), and I don't see any way to
>> change the way my name appears in the Patchwork profile options.
>>
>> The emails I sent to the netdev list showed my full name; see:
>> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
>> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
>
> I hope some mechanism can be created to undo this behavior.
>
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:14 ` Linus Torvalds
@ 2011-09-19 2:57 ` Jeremy Kerr
2011-09-19 3:00 ` David Miller
0 siblings, 1 reply; 1569+ messages in thread
From: Jeremy Kerr @ 2011-09-19 2:57 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, david.ward, akpm, netdev, linux-kernel
Hi all,
> Hmm. I *think* the right person for patchwork issues is Jeremy Kerr,
> but I migth be wrong..
Yes, that's correct.
> Jeremy, the fact that apparently patchworks loses proper names is a
> killer feature - but very much in the wrong meaning of "killer". Any
> way to make sure that doesn't happen?
Yeah, probably not the killer feature we're after.
I've found the problem, and committed a fix & testcase:
http://git.ozlabs.org/?p=patchwork;a=commitdiff;h=4bc2c34d
That fix has been applied to the patchwork.ozlabs.org instance, and I've
manually updated the incorrect (ie, username-only) entries in the
patchwork database.
Cheers,
Jeremy
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-09-19 0:01 ` David Ward
2011-09-19 1:03 ` David Miller
@ 2011-09-19 11:02 ` Neil Horman
1 sibling, 0 replies; 1569+ messages in thread
From: Neil Horman @ 2011-09-19 11:02 UTC (permalink / raw)
To: David Ward; +Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 08:01:17PM -0400, David Ward wrote:
> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
> >2011/9/17 David Miller<davem@davemloft.net>:
> >>dpward (2):
> >> net: Make flow cache namespace-aware
> >> net: Handle different key sizes between address families in flow cache
> >>
> >>nhorman (1):
> >> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> >>
> >>rajan.aggarwal85@gmail.com (1):
> >> net/can/af_can.c: Change del_timer to del_timer_sync
> >Guys, if somebody has such a broken email setup that they don't even
> >show their own name, don't take patches from them.
>
> At least in my case, that is Patchwork's fault. My name only
> started showing up like that in commits after I registered for an
> account (http://patchwork.ozlabs.org/register/), and I don't see any
> way to change the way my name appears in the Patchwork profile
> options.
>
> The emails I sent to the netdev list showed my full name; see:
> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
>
I noticed this the other day when I registered as well. Not sure what patchwork
is doing.
Neil
> David
>
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-19 3:13 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-19 3:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I fixed up Eric's build fix and also there is a fix for a
reversed test in TCP's DSACK validation from Zheng Yan.
Please pull, thanks a lot!
The following changes since commit b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d:
Merge git://github.com/davem330/net (2011-09-18 11:02:26 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Eric Dumazet (1):
tcp: fix build error if !CONFIG_SYN_COOKIES
Zheng Yan (1):
tcp: fix validation of D-SACK
include/net/tcp.h | 19 ++++++++++++++++++-
net/ipv4/tcp_input.c | 2 +-
2 files changed, 19 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-21 20:30 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-21 20:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights: IPSEC crash fix, ipv4 FIB rule BUG trigger fix, cure
wireless regression that hard-hangs some APs, eliminate deadlock in
ipw2x00 driver, add bluetooth device IDs for current generation
Mac Mini and Macbook Air.
1) Fix IPSEC crash due to misplaced replay check, from Steffen Klassert.
2) iwlagn revert as a workaround for behavior which has been found to
hard-hang some wireless APs. From Don Fry.
3) FIB rule insertion can trigger BUG in fib_nl_newrule() if the rule
already has a ctarget. Fix from Gao Feng.
4) Fix DMA address validation in IXGBE, from Jesse Brandeburg.
5) Fix tg3 VLAN regression on outbound packets, from Kasper Pedersen.
6) Fix pxa168_eth build failure, missing interrupt.h include, from Tanmay
Upadhyay.
7) netconsole needs to init after built-in drivers, from Lin Ming.
8) gianfar classifier rule handler walks past end of array, fix from
Ben Hutchings.
9) Fix MTU fragment calculations in ppp, we generate frags in situations
where the packet actually fits. From Henry WOng.
10) greth accidently corrupts computed checksum on TX, this happens in the
case where the stack has fully computed the checksum already in sw.
Fix from Daniel Hellstrom.
11) Fix double-free in ipv6_add_dev() failure path. From Roy Li.
12) b43 should not issue wireless beacons in ad-hoc mode, fix from Manual Munz.
13) Add bluetooth device IDs for 2011 Mac Mini and Macbook Air, from Jurgen
Kramer and Pieter-Augustijn Van Malleghem.
14) r8169 bug fixes from Hayes Wang and Francois Romieu:
a) Make sure TX processes are really stopped on rtl8111ev1 before
spinning on TXCFG_EMPTY bit to clear.
b) Add missing MODULE_FIRMWARE entry for RTL8111E-VL
c) Set proper RxConfig bits when wake-on-lan is enabled.
d) Fix intepretation of RX descriptor status bits.
e) Only check TBI bit in PHY status on old 8169 parts.
15) Make sure rate mask is updated properly in cfg80211_conn_scan(), from
Rajkumar Manoharan.
16) rtl2800usb MAC address storage endian fix, from Larry Finger.
17) Fix rx2x00 compile error on PowerPC.
18) Fix RTNL mutex deadlock regression in ipw2x00 driver. From Stanislaw Gruszka.
19) Make sure beacon hint flag is cleared when necessary, otherwise updates
are ignored and lost. From Rajkumar Manoharan.
20) Fix ordering of HCI_MGMT vs. HCI_INQUIRY state bits in bluetooth to
fix scanning timeouts. From Oliver Neukum.
Please pull, thanks a lot!
The following changes since commit 38867a28a7dc9d69389990bcd42f6b7c77da3d9d:
Merge branch 'fixes' of git://git.linaro.org/people/arnd/arm-soc (2011-09-20 14:23:16 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Ben Hutchings (1):
gianfar: Fix overflow check and return value for gfar_get_cls_all()
Chen Ganir (1):
Bluetooth: Fixed BT ST Channel reg order
Daniel Hellstrom (2):
GRETH: RX/TX bytes were never increased
GRETH: avoid overwrite IP-stack's IP-frags checksum
David S. Miller (1):
Merge branch 'davem.r8169.fixes' of git://violet.fr.zoreil.com/romieu/linux
Don Fry (1):
iwlagn: workaround bug crashing some APs
Francois Romieu (2):
r8169: remove erroneous processing of always set bit.
r8169: do not enable the TBI for anything but the original 8169.
Gao feng (1):
fib:fix BUG_ON in fib_nl_newrule when add new fib rule
Hayes Wang (3):
r8169: fix the reset setting for 8111evl
r8169: add MODULE_FIRMWARE for the firmware of 8111evl
r8169: fix WOL setting for 8105 and 8111evl
Henry Wong (1):
ppp_generic: fix multilink fragment MTU calculation (again)
Jesse Brandeburg (1):
ixgbe: fix possible null buffer error
John W. Linville (2):
Merge branch 'for-3.1' of git://github.com/padovan/bluetooth-next
Merge branch 'master' of ssh://infradead/~/public_git/wireless into for-davem
Jurgen Kramer (1):
Bluetooth: add support for 2011 mac mini
Kasper Pedersen (1):
tg3: fix VLAN tagging regression
Larry Finger (2):
rt2800pci: Fix compiler error on PowerPC
rtl2800usb: Fix incorrect storage of MAC address on big-endian platforms
Lin Ming (1):
netconsole: switch init_netconsole() to late_initcall
Manual Munz (1):
b43: Fix beacon problem in ad-hoc mode
Oliver Neukum (1):
Bluetooth: Fix timeout on scanning for the second time
Pieter-Augustijn Van Malleghem (1):
Bluetooth: Add MacBookAir4,1 support
Rajkumar Manoharan (2):
wireless: Reset beacon_found while updating regulatory
wireless: Fix rate mask for scan request
Roy Li (1):
ipv6: fix a possible double free
Stanislaw Gruszka (1):
ipw2x00: fix rtnl mutex deadlock
Steffen Klassert (1):
xfrm: Perform a replay check after return from async codepaths
Tanmay Upadhyay (1):
net: pxa168: Fix build errors by including interrupt.h
drivers/bluetooth/btusb.c | 6 ++++
drivers/bluetooth/btwilink.c | 16 +++++-----
drivers/net/gianfar_ethtool.c | 8 ++--
drivers/net/greth.c | 12 ++++++-
drivers/net/greth.h | 1 +
drivers/net/ixgbe/ixgbe_main.c | 4 +-
drivers/net/netconsole.c | 8 ++++-
drivers/net/ppp_generic.c | 7 ++++-
drivers/net/pxa168_eth.c | 1 +
drivers/net/r8169.c | 32 +++++++++++++++++---
drivers/net/tg3.c | 2 -
drivers/net/wireless/b43/main.c | 3 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 21 +++++++++----
drivers/net/wireless/ipw2x00/ipw2200.c | 39 +++++++++++++++++--------
drivers/net/wireless/iwlwifi/iwl-agn.c | 5 +++
drivers/net/wireless/rt2x00/rt2800lib.c | 47 +++++++++++++++++--------------
net/bluetooth/hci_event.c | 17 +++++------
net/core/fib_rules.c | 4 +-
net/ipv6/addrconf.c | 4 +-
net/wireless/reg.c | 1 +
net/wireless/sme.c | 2 +
net/xfrm/xfrm_input.c | 5 +++
22 files changed, 165 insertions(+), 80 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-09-28 5:36 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-09-28 5:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix two SKB leaks in ipv6 multicast cost, from Ben Greear.
2) BNX2X needs to hit the registers differently for HW Attention
and Wake-On-Lan, from Dmitry Kravkov.
3) Missing break statement in dcbnl handling of bnx2x, fix from
Shmulik Ravid.
4) dst_alloc() return value not checked in IPSEC, fix from Madalin
Bucur.
5) Fix calculation of do_bcast in batman-adv stack, from Antonio Quartulli.
6) Wireless:
a) Fix DMA getting stuck on ath9k AR9003 chips, from Rajkumar Manoharan.
b) Mirror iwlagn command queue timeout fix in iwlegacy, from Johannes
Berg.
c) Similarly, mirror iwlagn interruptible wait fix in iwlegacy, from
Stanislaw Gruszka.
d) NL80211_ATTR_AKM_SUITES netlink blobs were not validated using
the correct variable, fix from Jouni Malinen.
e) iwl_scan_request() leaves ->scan_request and ->scan_vif dangling
on failure, causing crashes later, fix from Johannes Berg.
f) tcb_desc needs to be initialized fully in rtlwifi USB, from Larry
Finger.
g) DMA mappings left dangling on module unload in ath9k driver, from
Mohammed Shafi. Another bug found by the DMA debugging code.
Please pull, thanks a lot!
The following changes since commit a102a9ece5489e1718cd7543aa079082450ac3a2:
Linux 3.1-rc8 (2011-09-27 15:48:34 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Antonio Quartulli (1):
batman-adv: do_bcast has to be true for broadcast packets only
Ben Greear (2):
ipv6-multicast: Fix memory leak in input path.
ipv6-multicast: Fix memory leak in IPv6 multicast.
David S. Miller (2):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
Dmitry Kravkov (2):
bnx2x: fix hw attention handling
bnx2x: fix WOL by enablement PME in config space
Jason Wang (1):
net: fix a typo in Documentation/networking/scaling.txt
Johannes Berg (1):
iwlagn: fix dangling scan request
John W. Linville (1):
Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem
Jouni Malinen (1):
cfg80211: Fix validation of AKM suites
Larry Finger (1):
rtlwifi: rtl8192cu: Fix unitialized struct
Madalin Bucur (2):
net: check return value for dst_alloc
ipv6: check return value for dst_alloc
Mohammed Shafi Shajakhan (1):
ath9k: Fix a dma warning/memory leak
Rajkumar Manoharan (1):
ath9k_hw: Fix Rx DMA stuck for AR9003 chips
Shmulik Ravid (1):
bnx2x: add missing break in bnx2x_dcbnl_get_cap
Stanislaw Gruszka (2):
iwlegacy: fix command queue timeout
iwlegacy: do not use interruptible waits
Documentation/networking/scaling.txt | 2 +-
drivers/net/bnx2x/bnx2x_dcb.c | 1 +
drivers/net/bnx2x/bnx2x_main.c | 16 ++++++++--
drivers/net/bnx2x/bnx2x_reg.h | 12 ++++++++
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 10 ++++++-
drivers/net/wireless/iwlegacy/iwl-core.c | 4 +-
drivers/net/wireless/iwlegacy/iwl-hcmd.c | 2 +-
drivers/net/wireless/iwlegacy/iwl-tx.c | 4 ++-
drivers/net/wireless/iwlegacy/iwl3945-base.c | 8 ++--
drivers/net/wireless/iwlegacy/iwl4965-base.c | 10 +++---
drivers/net/wireless/iwlwifi/iwl-scan.c | 30 ++++++++++---------
drivers/net/wireless/rtlwifi/usb.c | 1 +
net/batman-adv/soft-interface.c | 10 +++---
net/ipv6/ip6mr.c | 8 ++++-
net/ipv6/route.c | 4 ++-
net/wireless/nl80211.c | 5 ++-
net/xfrm/xfrm_policy.c | 10 ++++--
18 files changed, 93 insertions(+), 46 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-04 17:28 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-04 17:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ipv6 accepted sockets forget to clear out ipv6_ac_list and ipv6_fl_list
causing crashes later. Fix from Zheng Yan.
2) RDSRDMA refcounting is busted, resulting in leaks and crashes on module
unload. Fix from Jonathan Lallinger.
3) Because of bugs in error code propagation, ibmveth gets OOPS when
request_irq() fails. Fix from Brian King.
4) Due to missing state checks, workqueues can get queued up after a bond
is shutdown, crashing us on unload. Fix from Andy Gospodarek.
5) Fix off-by-one corrupter in CAN BCM, from Oliver Hartkopp.
6) When link is brought down, pch_gbe can hang in NAPI poll or disable
HW interrupts forever. Fix from Toshiharu Okada.
7) When socket state overflow changes were added, this broke AF_PACKET
statistic reporting in the non-ring case. Fix from Willem de Bruijn.
8) PTP classifier incorrectly interprets general messages as event messages.
Fix from Richard Cochran.
9) XEN netback driver was broken by the commit that converted it to
hw_features. TX was never restarted correctly after a VM restore/migrate.
Fix from David Vrabel.
10) EEH recovery doesn't work in cxgb4 driver on PPC, need to set ->needs_freset.
Fix from Divy Le Ray.
Please pull, thanks a lot!
The following changes since commit 9b13776977d45505469edc6decc93e9e3799afe2:
Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6 (2011-10-02 19:23:44 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Andy Gospodarek (1):
bonding: properly stop queuing work when requested
Brian King (1):
ibmveth: Fix oops on request_irq failure
David Vrabel (1):
net: xen-netback: correctly restart Tx after a VM restore/migrate
Divy Le Ray (1):
cxgb4: Fix EEH on IBM P7IOC
Ian Campbell (1):
MAINTAINERS: tehuti: Alexander Indenbaum's address bounces
Jonathan Lallinger (1):
RDSRDMA: Fix cleanup of rds_iw_mr_pool
Oliver Hartkopp (2):
can bcm: fix tx_setup off-by-one errors
can bcm: fix incomplete tx_setup fix
Richard Cochran (2):
ptp: fix L2 event message recognition
dp83640: reduce driver noise
Roy.Li (1):
net: Documentation: Fix type of variables
Toshiharu Okada (2):
pch_gbe: Fixed the issue on which PC was frozen when link was downed.
pch_gbe: Fixed the issue on which a network freezes
Willem de Bruijn (1):
make PACKET_STATISTICS getsockopt report consistently between ring and non-ring
Yan, Zheng (1):
ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket
Documentation/networking/ip-sysctl.txt | 4 +-
MAINTAINERS | 1 -
drivers/net/bonding/bond_3ad.c | 3 +-
drivers/net/bonding/bond_alb.c | 3 +-
drivers/net/bonding/bond_main.c | 13 ++++---
drivers/net/cxgb4/cxgb4_main.c | 3 ++
drivers/net/ibmveth.c | 4 +-
drivers/net/pch_gbe/pch_gbe_main.c | 56 +++++++++++++++----------------
drivers/net/phy/dp83640.c | 4 +-
drivers/net/xen-netback/interface.c | 4 +-
include/linux/ptp_classify.h | 13 ++++++--
net/can/bcm.c | 53 +++++++++++++----------------
net/ipv6/tcp_ipv6.c | 3 ++
net/packet/af_packet.c | 5 ++-
net/rds/iw_rdma.c | 13 +++++--
15 files changed, 100 insertions(+), 82 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-06 20:23 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-06 20:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) MD5 signature pool leak fix in TCP, from Zheng Yan.
2) Fix carrier state regression in bridging, from Stephen Hemminger.
3) Unicast forwards between macvtap interfaces should use
dev_forward_skb() not the vlan->forward() method. Fix from David
Ward.
4) TCP's lost_cnt_hint is updated one too many times in some situations,
fix from Zheng Yan.
5) netfilter needs to use rwlock_init(), from Thomas Gleixner.
Please pull, thanks a lot!
The following changes since commit 6367f1775ebb66b0f0e9e3512159f3257a6fde0e:
Merge branch 'for-linus' of http://people.redhat.com/agk/git/linux-dm (2011-10-06 08:31:47 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Benjamin Poirier (1):
net: fix typos in Documentation/networking/scaling.txt
David Ward (1):
macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode
Thomas Gleixner (1):
netfilter: Use proper rwlock init function
Yan, Zheng (2):
tcp: properly handle md5sig_pool references
tcp: properly update lost_cnt_hint during shifting
stephen hemminger (1):
bridge: leave carrier on for empty bridge
Documentation/networking/scaling.txt | 10 +++++-----
drivers/net/macvlan.c | 2 +-
net/bridge/br_device.c | 3 ---
net/ipv4/tcp_input.c | 4 +---
net/ipv4/tcp_ipv4.c | 11 +++++++----
net/ipv6/tcp_ipv6.c | 8 +++++---
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
7 files changed, 20 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-11 19:54 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-11 19:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a few driver bugs, and one missing state update during ipv6 GRO processing.
1) When iSCSI and FCOE are both in use, bnx2x allocated conflicting client IDs.
Fix from Dmitry Kravkov.
2) MSCAN CAN driver copies one byte to many on odd packet lengths, fix from
Wolfgang Grandegger.
3) Blue frame support in mlx4_en driver is busted on PowerPC due to endian
bugs, fix from Thadeu Lima de Souza Cascardo.
4) When GRO pulls ipv6 extension headers, the protocol value changes,
so it has to reload the protocol ops pointer. Fix from Zheng Yan.
Please pull, thanks a lot!
The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:
Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Dmitry Kravkov (1):
bnx2x: fix cl_id allocation for non-eth clients for NPAR mode
Thadeu Lima de Souza Cascardo (1):
mlx4_en: fix endianness with blue frame support
Wolfgang Grandegger (1):
mscan: too much data copied to CAN frame due to 16 bit accesses
Yan, Zheng (1):
gro: refetch inet6_protos[] after pulling ext headers
drivers/net/bnx2x/bnx2x.h | 20 +++++++++++++-------
drivers/net/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/can/mscan/mscan.c | 11 ++++++++---
drivers/net/mlx4/en_tx.c | 6 +++---
net/ipv6/af_inet6.c | 1 +
5 files changed, 26 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-20 9:43 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-20 9:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I have two fixes still being worked on and under discussion. One for
pktgen giving too large values to ndelay(), and one for RAW ipv4/ipv6
sockets crashing when used over IP_GRE tunnels. Probably I can have
both fixes finalized in about a day.
1) When bridge is removed via netlink, we hang, fix from Stephen Hemminger.
2) USE_PHYLIB flag test reversed in tg3 due to regression, fix from Jiri Pirko.
3) IPVS netns down/up deadlock fix from Hans Schillstrom.
4) Leaks and missing SKB pull calls in pptp and l2tp, from Eric Dumazet.
5) Several buffer overruns and missing skb size checks in x25, fixes from
Matthew Daley.
6) bond_handle_frame() races with taking a bond down, resulting in crash,
fix from Mitsuo Hayasaka.
7) R8169 WoL regression fix from Francois Romieu. Energy Efficient Ethernet
setting for rtl8111evl r8169 chip from Hayes Wang.
8) Add SMSC LAN89218 device IDs, from Phil Edworthy.
9) Bluetooth forgets to propagate LSM attributes on child sockets, fix
from Paul Moore.
10) Transparent proxy doesn't propagate flag to TIME_WAIT sockets, resulting
in resets. Fix from KOVACS Krisztian.
Please pull, thanks a lot.
The following changes since commit 486cf46f3f9be5f2a966016c1a8fe01e32cde09e:
mm: fix race between mremap and removing migration entry (2011-10-19 23:42:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (3):
l2tp: fix a potential skb leak in l2tp_xmit_skb()
pptp: fix skb leak in pptp_xmit()
pptp: pptp_rcv_core() misses pskb_may_pull() call
Florian Westphal (1):
netfilter: nf_conntrack: fix event flooding in GRE protocol tracker
Gao feng (1):
netconsole: enable netconsole can make net_device refcnt incorrent
Gerrit Renker (1):
udplite: fast-path computation of checksum coverage
Hans Schillstrom (1):
IPVS netns shutdown/startup dead-lock
Jiri Pirko (1):
tg3: negate USE_PHYLIB flag check
KOVACS Krisztian (1):
tproxy: copy transparent flag when creating a time wait
Matthew Daley (3):
x25: Validate incoming call user data lengths
x25: Handle undersized/fragmented skbs
x25: Prevent skb overreads when checking call user data
Mitsuo Hayasaka (1):
bonding: use local function pointer of bond->recv_probe in bond_handle_frame
Paul Moore (1):
bluetooth: Properly clone LSM attributes to newly created child connections
Phil Edworthy (1):
smsc911x: Add support for SMSC LAN89218
Thadeu Lima de Souza Cascardo (1):
ehea: Change maintainer to me
Yan, Zheng (1):
fib_rules: fix unresolved_rules counting
françois romieu (1):
r8169: fix driver shutdown WoL regression.
hayeswang (1):
r8169: fix wrong eee setting for rlt8111evl
stephen hemminger (1):
bridge: fix hang on removal of bridge via netlink
MAINTAINERS | 2 +-
drivers/net/bonding/bond_main.c | 7 +-
drivers/net/netconsole.c | 5 +
drivers/net/pptp.c | 22 ++++--
drivers/net/r8169.c | 90 ++++++++++++++--------
drivers/net/smsc911x.c | 2 +
drivers/net/tg3.c | 2 +-
include/net/ip_vs.h | 1 +
include/net/udplite.h | 63 ++++++++--------
net/bluetooth/l2cap_sock.c | 4 +
net/bluetooth/rfcomm/sock.c | 3 +
net/bluetooth/sco.c | 5 +-
net/bridge/br_if.c | 9 +-
net/bridge/br_netlink.c | 1 +
net/bridge/br_private.h | 1 +
net/core/fib_rules.c | 5 +-
net/ipv4/tcp_minisocks.c | 1 +
net/l2tp/l2tp_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 131 +++++++++++++++++++------------
net/netfilter/ipvs/ip_vs_sync.c | 6 ++
net/netfilter/nf_conntrack_proto_gre.c | 4 +-
net/x25/af_x25.c | 40 ++++++++--
net/x25/x25_dev.c | 6 ++
net/x25/x25_facilities.c | 10 ++-
net/x25/x25_in.c | 43 +++++++++-
net/x25/x25_link.c | 3 +
net/x25/x25_subr.c | 14 +++-
security/security.c | 1 +
28 files changed, 330 insertions(+), 155 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-25 10:32 David Miller
2011-10-25 11:46 ` Linus Torvalds
2011-10-25 12:26 ` Linus Torvalds
0 siblings, 2 replies; 1569+ messages in thread
From: David Miller @ 2011-10-25 10:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most visible thing in here is the reorganization of the drivers
under drivers/net.
Mostly it's moving the various ethernet drivers to paths of the form
drivers/net/ethernet/VENDOR/CHIP/
There is almost nothing left directly under drivers/net/
Thanks to Jeff Kirsher for doing this work.
I have to say I was really impressed with GIT's rename detection. For
example, when I'd pull bug fixes from the 'net' tree into this
'net-next' tree, GIT would figure it out and cleanly merge in the
fixes even though the file names were completely different.
I'll also note that I had to bump GIT's diff.renamelimit to about 1000
to generate this pull request.
Other highlights:
1) Ian Campbell is going through the networking abstracting away
accesses to SKB page frags so we can cheaply do interesting things
with page referencing in the future.
2) Eric Dumazet is increasing the accuracy of skb->truesize's value
on incoming SKBs from devices so that we can avoid unexpectedly
running out of memory before we hit the individual socket and the
global protocol socket memory limits.
I think that, without the driver renames, this is actually a smaller
networking pull request than usual for the merge window.
Please pull, thanks a lot.
The following changes since commit 1bc67188c3843b8e16caaa8624beeb0e2823c1f8:
Merge branch 'for-linus' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm (2011-10-25 10:18:27 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
Akeem G. Abodunrin (4):
igb: Code to prevent overwriting SFP I2C
igb: Alternate MAC Address EEPROM Updates
igb: Alternate MAC Address Updates for Func2&3
igb: Loopback functionality supports for i350 devices
Alex Hacker (2):
ath9k_hw: use register name in place of magic value
ath9k_hw: fix EIFS value to microseconds
Alexander Duyck (58):
ixgbe: Refactor transmit map and cleanup routines
ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE
ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring
ixgbe: Simplify transmit cleanup path
ixgbe: convert rings from q_vector bit indexed array to linked list
ixgbe: Add support for setting CC bit when SR-IOV is enabled
ixgbe: Always tag VLAN tagged packets
ixgbe: Change default Tx work limit size to 256 buffers
v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one
ixgbe: cleanup allocation and freeing of IRQ affinity hint
ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA
ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types
ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup
ixgbe: combine PCI_VDEVICE and board declaration to same line
ixgbe: Update TXDCTL configuration to correctly handle WTHRESH
ixgbe: cleanup reset paths
ixgbe: cleanup configuration of EITRSEL and VF reset path
ixgbe: Correctly name and handle MSI-X other interrupt
ixgbe: remove redundant configuration of tx_sample_rate
v2 ixgbe: Update packet buffer reservation to correct fdir headroom size
ixgbe: make ixgbe_up and ixgbe_up_complete void functions
ixgbe: Add missing code for enabling overheat sensor interrupt
ixgbe: Add SFP support for missed 82598 PHY
ixgbe: drop adapter from ixgbe_fso call documentation
ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC
igb: Update RXDCTL/TXDCTL configurations
igb: Update max_frame_size to account for an optional VLAN tag if present
igb: drop support for single buffer mode
igb: streamline Rx buffer allocation and cleanup
igb: update ring and adapter structure to improve performance
igb: Refactor clean_rx_irq to reduce overhead and improve performance
igb: drop the "adv" off function names relating to descriptors
igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC
igb: Remove multi_tx_table and simplify igb_xmit_frame
igb: Make Tx budget for NAPI user adjustable
igb: split buffer_info into tx_buffer_info and rx_buffer_info
igb: Consolidate creation of Tx context descriptors into a single function
igb: Make first and tx_buffer_info->next_to_watch into pointers
igb: Create separate functions for generating cmd_type and olinfo
igb: Cleanup protocol handling in transmit path
igb: Combine all flag info fields into a single tx_flags structure
igb: consolidate creation of Tx buffer info and data descriptor
igb: push data into first igb_tx_buffer sooner to reduce stack usage
igb: Use node specific allocations for the q_vectors and rings
igb: avoid unnecessary conversions from u16 to int
igb: Consolidate all of the ring feature flags into a single value
igb: Move ITR related data into work container within the q_vector
igb: cleanup IVAR configuration
igb: retire the RX_CSUM flag and use the netdev flag instead
igb: leave staterr in place and instead us a helper function to check bits
igb: fix recent VLAN changes that would leave VLANs disabled after reset
igb: move TX hang check flag into ring->flags
igb: add support for NETIF_F_RXHASH
igb: avoid unnecessarily creating a local copy of the q_vector
igb: Make certain one vector is always assigned in igb_request_irq
igb: Fix features that are currently 82580 only and should also be i350
igb: Drop unnecessary write of E1000_IMS from igb_msix_other
igb: Add workaround for byte swapped VLAN on i350 local traffic
Alexander Guller (7):
mlx4_en: Assigning TX irq per ring
mlx4_en: Removing reserve vectors
mlx4_en: Adjusting moderation per each ring
mlx4_en: Added missing iounmap upon releasing a device
mlx4_en: Fix QP number calculation according to module param
mlx4_en: Fix crash upon device initialization error
mlx4_en: Adding 40gb speed report for ethtool
Alexander Simon (1):
mac80211: fix indentation
Alexander Smirnov (1):
IEEE802.15.4: 6LoWPAN basic support
Allan Stephens (23):
tipc: Remove obsolete manipulation of message re-route count field
tipc: Eliminate obsolete filter for unexpected unicast messages
tipc: Display meaningful peer interface name during link creation
tipc: Initialize peer session field of newly created link endpoint
tipc: Enhance filtering of out-dated link reset messages
tipc: Update obsolete references to multicast link
tipc: Cosmetic changes to broadcast bearer send routine
tipc: Remove non-executable code to handle broadcast bearer congestion
tipc: Enhance cleanup of broadcast link when contact with node is lost
tipc: Prevent broadcast link stalling when another node fails
tipc: Fix node lock problems during broadcast message reception
tipc: Remove deferred queue head caching during broadcast message reception
tipc: Discard incoming broadcast messages that are unexpected
tipc: Remove obsolete congestion handling when sending a broadcast NACK
tipc: Eliminate redundant check when sending messages
tipc: Prevent rounding issues when saving connect timeout option
tipc: Ensure congested links receive bearer status updates
tipc: Ensure both nodes recognize loss of contact between them
tipc: Fix unsafe device list search when enabling bearer
tipc: Remove redundant search when enabling bearer
tipc: Lower limits for number of bearers and media types
tipc: Prevent fragmented messages during initial name table exchange
tipc: Enhance sending of bulk name table messages
Aloisio Almeida Jr (1):
MAINTAINERS: Add NFC subsystem entry
Alwin Beukers (9):
brcm80211: cleanup function prototypes
brcm80211: removed unused functions
brcm80211: moved power conversion functions
brcm80211: moved function brcmu_chipname
brcm80211: moved function brcmu_parse_tlvs
brcm80211: moved function brcmu_chspec_malformed
brcm80211: moved function brcmu_mkiovar
brcm80211: moved function brcmu_format_flags
brcm80211: removed file wifi.c
Ameen Rahman (1):
qlcnic: Added error logging for firmware abort
Amir Hanania (2):
ixgbe - DDP last user buffer - error to warn
ixgbe: Add FCoE DDP allocation failure counters to ethtool stats.
Amit Beka (1):
iwlagn: remove duplicate list init
Amit Kumar Salecha (1):
MAINTAINERS: change netxen_nic maintainers
Amitkumar Karwar (15):
mwifiex: print driver version information
mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API
libertas: update readme file
mwifiex: fix 5GHz association issue
mwifiex: update bss band information
mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()
mwifiex: reset skb length before inserting to free queue
mwifiex: remove unnecessary mwifiex_dump_station_info() call
mwifiex: remove unreachable code
mwifiex: fix Tx data rate display issue
mwifiex: correct AMSDU aggregation check
mwifiex: handle an error path correctly
mwifiex: add support for Marvell pcie8766 chipset
mwifiex: use separate wait condition for each command node
mwifiex: fix make namespacecheck warnings
Anderson Briglia (1):
Bluetooth: Fix wrong memcpy size on LE start encryption
Anderson Lizardo (1):
Bluetooth: use recommended LE connection parameters
Andre Guedes (3):
Bluetooth: Reduce critical region.
Bluetooth: Check 'dev_class' in mgmt_device_found()
Bluetooth: hci_le_adv_report_evt code refactoring
Andreas Hofmeister (1):
ipv6: Do not use routes from locally generated RAs
Andres Salomon (1):
libertas: prioritize usb8388_olpc.bin firmware on OLPC machines
Andy Fleming (2):
net: Allow skb_recycle_check to be done in stages
phylib: Modify Vitesse RGMII skew settings
Andy Shevchenko (1):
wireless: at76c50x: use native hex_pack_byte() method
Anirban Chakraborty (4):
qlcnic: Fix enviroment variable for udev event generation during FW dump
qlcnic: FW dump related changes
MAINTAINERS: qlcnic
qlcnic: Change CDRP function
Anton Blanchard (15):
ehea: Remove NETIF_F_LLTX
ehea: Update multiqueue support
ehea: Remove force_irq logic in napi poll routine
ehea: Remove num_tx_qps module option
ehea: Dont check NETIF_F_TSO in TX path
ehea: Add vlan_features
ehea: Allocate large enough skbs to avoid partial cacheline DMA writes
ehea: Simplify ehea_xmit2 and ehea_xmit3
ehea: Merge swqe2 TSO and non TSO paths
ehea: Simplify type 3 transmit routine
ehea: Remove some unused definitions
ehea: Add 64bit statistics
ehea: Remove LRO support
ehea: Add GRO support
ehea: Remove unused tcp_end field in send WQ
Antonio Quartulli (8):
batman-adv: hash_add() has to discriminate on the return value
batman-adv: correct several typ0s in the comments
batman-adv: detect clients connected through a 802.11 device
batman-adv: implement AP-isolation on the receiver side
batman-adv: implement AP-isolation on the sender side
batman-adv: print client flags in the local/global transtables output
batman-adv: fix tt_local_reset_flags() function
batman-adv: correctly set the data field in the TT_REPONSE packet
Antti Julku (2):
Bluetooth: Add mgmt command for fast connectable mode
Bluetooth: Add mgmt events for blacklisting
Arend van Spriel (11):
net: wireless: add brcm80211 drivers
brcm80211: remove sparse warning in fullmac debug function
brcm80211: fix sparse endianess error in mac80211_if.c
brcm80211: add endian annotation to packet filter structures
brcm80211: rename variable in _brcmf_set_multicast_list()
brcm80211: fix annotations in TOE configuration functions
brcm80211: use endian annotations in scan related function
brcm80211: use endian annotation for pmk related structure
brcm80211: use endian annotations for assoc ie length request
brcm80211: use endian annotation for roaming related parameters
brcm80211: use endian annotation for scan time configuration
Arik Nemtsov (38):
wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy"
wl12xx: Use a single fw for both STA and AP roles
wl12xx: use 1 spare block in all cases
wl12xx: handle dummy packet event also in ap mode
wl12xx: fix session counter
wl12xx: use dynamic hlids for AP-mode
wl12xx: re-enable block ack session support
wl12xx: AP-mode - set STA HT capabilities when adding a STA
wl12xx: AP-mode - configure STA HT rates on join
wl12xx: AP-mode - configure HT rate support to the FW
wl12xx: track freed packets in FW by AC
wl12xx: schedule TX packets according to FW packet occupancy
wl12xx: handle wrap-around overflow in released Tx blocks FW counter
wl12xx: enable AP advanced functionality
wl12xx: set the AP-started flag only after setting keys
wl12xx: AP-mode - prevent Tx to stale/invalid stations
wl12xx: fix tx_queue_count spurious increment
wl12xx: allow 11a AP-mode for wl127x devices
mac80211: allow action frames with unknown BSSID in GO mode
mac80211: add flag to indicate HW only Tx-agg setup support
wl12xx: don't queue a new dummy packet if one is already pending
wl12xx: don't indicate up PS-filtered dummy packets
wl12xx: AP mode - don't regulate FW blocks for non-active STAs
wl12xx: support up to 8 stations in AP-mode
wl12xx: don't regulate links when a single STA is connected
wl12xx: AP mode - enable the BA constraint event from the FW
wl12xx: AP mode - clean BA and queue state in tx_reset
wl12xx: set mac80211 flags for A-MPDU aggregation support
mac80211: add ssid config to bss information in AP-mode
wl12xx: AP mode - support hidden SSID
wl12xx: correct fw_status structure for 8 sta support in AP-mode
wl12xx: report the stop_ba event to all STAs in AP-mode
mac80211: treat the WME sta flag as a bit
nl80211: support sending TDLS commands/frames
mac80211: standardize adding supported rates IEs
mac80211: handle TDLS high-level commands and frames
nl80211/mac80211: allow adding TDLS peers as stations
mac80211: data path modification for TDLS peers
Axel Lin (1):
p54spi: add "spi:" prefix for stlc45xx modalias
Baruch Siach (1):
mac80211/mesh: make the preq queue lock consistent
Ben Hutchings (24):
ethtool: Reformat struct ethtool_coalesce comments into kernel-doc format
ethtool: Specify what kind of coalescing struct ethtool_coalesce covers
ethtool: Correct description of 'max_coalesced_frames' fields
ethtool: Explicitly state the exit condition for interrupt coalescing
ethtool: Note common alternate exit condition for interrupt coalescing
headers, pppox: Add missing #include to <linux/if_pppox.h>
headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h>
headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h>
headers, net: Use __kernel_sa_family_t in more definitions shared with userland
headers, netfilter: Use kernel type names __u8, __u16, __u32
headers, tipc: Add missing #include to <linux/tipc_config.h> for userland
headers, netfilter: Add missing #include <limits.h> for userland
headers, xtables: Add missing #include <linux/netfilter.h>
headers, can: Add missing #include to <linux/can/bcm.h>
sfc: Correct error code for unsupported interrupt coalescing parameters
sfc: Use consistent types for interrupt coalescing parameters
sfc: Correct reporting and validation of TX interrupt coalescing
sfc: Validate IRQ moderation parameters in efx_init_irq_moderation()
sfc: Use correct fields of struct ethtool_coalesce
ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent
ethtool: Explicitly state that RX NFC rule locations are priorities
ethtool: Clean up definitions of rule location arrays in RX NFC
ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL
RPS: Ensure that an expired hardware filter can be re-added later
Bhanu Prakash Gollapudi (1):
net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled
Bill Jordan (2):
ath9k: fix MGMT packets when using TKIP
ath9k: ath9k_hw_set_txpowerlimit sets previous txpower
Bing Zhao (2):
mwifiex: remove wireless.h inclusion and fix resulting bugs
mwifiex: remove redundant variable scan_table_idx
Bruce Allan (7):
e1000e: convert driver to use extended descriptors
e1000e: bump driver version number
e1000e: convert to netdev features/hw_features API
e1000e: WoL can fail on 82578DM
e1000e: WoL fails on device ID 0x1501
e1000e: bad short packets received when jumbos enabled on 82579
e1000e: locking bug introduced by commit 67fd4fcb
Carolyn Wyborny (4):
igb: Version bump.
igb: Fix for Alt MAC Address feature on 82580 and later devices
igb: Move DMA Coalescing init code to separate function.
igb: VFTA Table Fix for i350 devices
Changli Gao (5):
net: rps: support 802.1Q
net: rps: support PPPOE session messages
net: add the comment for skb->l4_rxhash
net: Preserve ooo_okay when copying skb header
net: rps: fix the support for PPPOE
Chaoming Li (4):
rtlwifi: Update to new Realtek version - Part I
rtlwifi: rtl8192ce: Add new chip revisions
rtlwifi: rtl8192se: Updates from latest Realtek driver version - Part II
rtlwifi: rtl8192de: Updates from latest Reaktek driver - Part III
Christian Lamparter (8):
carl9170: fix timekeeping for HW_COUNTER firmwares
carl9170: import updated firmware headers
carl9170: improve site survey
carl9170: export HW random number generator
p54: improve site survey
carl9170: Use do_div for 64-bit division to fix 32-bit kernels
p54: Use do_div for 64-bit division to fix 32-bit kernels
minstrel_ht: fix Open BA session request floods
Clemens Buchacher (1):
jme: fix irq storm after suspend/resume
Dan Carpenter (23):
qla3xxx: remove an extra semi-colon
libertas: remove some dead code in if_spi_prog_helper_firmware()
libertas: handle mesh networks in lbs_iface_active()
bcma: signedness bug in bcma_get_next_core()
bna: unlock on error path in pnad_pci_probe()
bna: off by one in bfa_msgq_rspq_pi_update()
mac80211: handle allocation failures in mesh_pathtbl_init()
iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready()
iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc()
6LoWPAN: use kfree_skb() instead of kfree()
6LoWPAN: use the _safe version of list_for_each
6LoWPAN: call dev_put() on error in lowpan_newlink()
mwifiex: add a kfree() to an error path
mwifiex: remove unneeded NULL check
NFC: use after free on error
wl3501_cs: min_t() cast truncates high bits
caif: add error handling for allocation
bnx2x: remove some dead code
ath5k: remove some unneeded error handling code
ath9k: remove some bogus error handling code
cipso: remove an unneeded NULL check in cipso_v4_doi_add()
iwmc3200wifi: add a range check to iwm_cfg80211_get_key()
filter: use unsigned int to silence static checker warning
Daniel Drake (8):
libertas: link mesh device to wiphy
libertas_usb: use USB interface as parent device
libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN
libertas: disable functionality when interface is down
libertas: implement if_sdio runtime power management
libertas: scan behaviour consistency improvements
libertas: detect TX lockups and reset hardware
libertas: fix changing interface type when interface is down
Daniel Halperin (1):
iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set
Daniel Martensson (4):
caif-hsi: Making read and writes asynchronous.
caif-hsi: HSI-Platform device register and unregisters itself
caif-hsi: Added sanity check for length of CAIF frames
caif-hsi: Added recovery check of CA wake status.
Dave Martin (1):
net/smsc911x: Correctly configure 16-bit register access from DT
David Daney (2):
netdev/phy: Use mdiobus_read() so that proper locks are taken.
netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking.
David Herrmann (1):
Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk
David S. Miller (39):
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
cxgbi: Fix scsi Kconfig dependencies.
mlx4: Fix infiniband Kconfig dependencies.
cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig.
net: Move sungem_phy.h under include/linux
net: Fix sungem_phy sharing.
Merge branch 'can/mscan' of git://git.pengutronix.de/git/mkl/linux-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'davem-next.mii' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile
Merge branch 'master' of ../netdev-next/
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
Merge git://github.com/Jkirsher/net-next
Revert "Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path"
Merge git://github.com/Jkirsher/net-next
Merge branch 'tipc-Sep17-2011' of git://openlinux.windriver.com/people/paulg/net-next
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of github.com:davem330/net-next
Merge branch 'master' of github.com:davem330/net
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge git://github.com/Jkirsher/net-next
Merge git://github.com/Jkirsher/net-next
Merge git://github.com/Jkirsher/net-next
Merge branch 'master' of github.com:davem330/net
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
Merge git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of ra.kernel.org:/.../davem/net
Dean Nelson (2):
e1000: save skb counts in TX to avoid cache misses
e1000: don't enable dma receives until after dma address has been setup
Deepak Sikri (1):
stmmac: support wake up irq from external sources (v3)
Dirk Eibach (1):
net: Fix driver name for mdio-gpio.c
Dmitry Kravkov (1):
bnx2x: Fix build error
Dmitry Tarnyagin (3):
caif-hsi: Fixing a race condition in the caif_hsi code
caif-hsi: Fix for wakeup condition problem
caif-hsi: Make inactivity timeout configurable.
Don Fry (3):
iwlagn: replace beacon_time_fsf_bits variable with #define
iwlagn: rename iwlagn module iwlwifi and alias to iwlagn.
iwlagn: eliminate bus pointer from iwl_priv structure
Don Skidmore (6):
ixgbe: cleanup feature flags in ixgbe_probe
ixgbe: fix ixgbe_fc_autoneg_fiber bug
ixgbe: cleanup X540 interrupt enablement
ixgbe: cleanup ixgbe_setup_gpie() for X540
ixgbe: add ECC warning for legacy interrupts
ixgbe: bump version number
Edward Lu (4):
ath6kl: Support channel set request for startscan command
ath6kl: Fix a typo in ath6k context
ath6kl: Fix default key installation in AP mode
ath6kl: Do not clear CONNECT bit setting in AP mode for STA disconnect
Einar Lueck (2):
qeth: support forced signal adapter indications
qeth: exploit asynchronous delivery of storage blocks
Eliad Peller (54):
mac80211: clear sta.drv_priv on reconfiguration
wl12xx: temporarily disable advanced ap functions
wl12xx: remove rx filtering stuff
wl12xx: update fw status struct
wl12xx: update acx commands
wl12xx: update commands & events
wl12xx: enable/disable role on interface add/remove
wl12xx: add device role commands
wl12xx: update scan cmd api
wl12xx: update rx/tx
wl12xx: change max/default template size
wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap
wl12xx: add set_rate_mgmt_params acx
wl12xx: add system_hlid
wl12xx: add ROC/CROC commands
wl12xx: replace dummy_join with ROC/CROC commands
wl12xx: update BT coex configuration params
wl12xx: call wl12xx_cmd_set_peer_state() in AP mode
wl12xx: don't remove key if hlid was already deleted
wl12xx: add wl12xx_cmd_role_start_ibss()
wl12xx: support IBSS vif type
wl12xx: use ap_bcast_hlid for recorded keys
wl12xx: don't remove key if hlid was already deleted
wl12xx: don't wait for disconnection event
wl12xx: initialize rate_set on band rates initialization
wl12xx: increase psm_entry_retries
wl12xx: enter psm only after station role was started
nl80211/cfg80211: add STA WME parameters
mac80211: add uapsd_queues and max_sp params fields
nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
wl12xx: print acx id
wl12xx: print the seq_num of rx packet
wl12xx: add module_param to trigger BUG() on recovery
wl12xx: add beacon_filtering debugfs file
wl12xx: don't disconnect on recovery
wl12xx: don't use WL1271_SCAN_OPT_PRIORITY_HIGH flag
wl12xx: check for ROC on scan_complete
wl12xx: add config_hangover command
wl12xx: use kstrtoul_from_user
wl12xx: declare support for WIPHY_FLAG_AP_UAPSD
wl12xx: support p2p interfaces
nl80211/cfg80211/mac80211: fix wme docs
cfg80211: add cfg80211_find_vendor_ie() function
wl12xx: remove TIM ie from probe response
wl12xx: remove P2P ie from probe response
wl12xx: send all pending packets on channel change
wl12xx: Use dev_hlid for auth and assoc req
wl12xx: implement set_bitrate_mask callback
mac80211: add ieee80211_vif param to tsf functions
cfg80211/mac80211: add netdev param to set_txq_params()
mac80211: save tx params per sdata
mac80211: pass vif param to conf_tx() callback
wl12xx: configure rate policy for p2p operations
wl12xx: disable AP-mode-specific quirks
Emil Tantilov (20):
ixgbe: add check for supported modes
ixgbe: clear RNBC only for 82598
ixgbe: cleanup some register reads
ixgbe: fix FCRTL/H register dump for X540
ixgbe: remove duplicate netif_tx_start_all_queues
ixgbe: avoid HW lockup when adapter is reset with Tx work pending
ixgbe: add WOL support for X540
ixgbe: remove global reset to the MAC
ixgbe: Cleanup q_vector interrupt throttle rate logic
ixgbe: prevent link checks while resetting
ixgbe: clear the data field in ixgbe_read_i2c_byte_generic
ixgbe: remove return code for functions that always return 0
ixgbe: add support for new 82599 device
ixgbe: send MFLCN to ethtool
ixgbe: do not disable flow control in ixgbe_check_mac_link
ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599
igb: fix static function warnings reported by sparse
ixgbe: fix endianess when writing driver version to firmware
ixgbe: allow eeprom writes via ethtool
ixgbe: change the eeprom version reported by ethtool
Emmanuel Grumbach (82):
iwlagn: use iwl_get_debug_level instead of iwl_debug_level
iwlagn: introduce iwl-shared.h
iwlagn: introduce struct iwl-shared - known by all layers
iwlagn: debug_level moves to struct iwl_shared
iwlagn: hw_params moves to iwl_shared
iwlagn: cmd_queue moves to iwl_shared
iwlagn: workqueue moves to iwl_shared
iwlagn: priv->status moves to iwl_shared
iwlagn: priv->lock moves to iwl_shared
iwlagn: priv->mutex moves to iwl_shared
iwlagn: modify the debug macro to be usable by all the layers
iwlagn: add IWL_DEBUG_FW_ERRORS
iwlagn: priv->sta_lock moves to iwl_shared
iwlagn: bus layer chooses its transport layer
iwlagn: add comments to iwl_bus / iwl_trans
iwlagn: transport handler can register debugfs entries
iwlagn: iwl_rx_queue moves to the iwl_trans_pcie
iwlagn: move iwl_suspend / iwl_resume to the transport layer
iwlagn: move ISR related data to transport layer
iwlagn: move the NIC error flow to the transport layer
iwlagn: move isr_statistics to transport layer
iwlagn: reclaim the packets in transport layer
iwlagn: move reclaim related functions
iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie
iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE
iwlagn: move all iwl_is_XXX helpers to iwl-shared.h
iwlagn: move iwl_free_pages to iwl-shared.h
iwlagn: transport layer should receive iwl_trans
iwlagn: move hcmd_lock to transport layer
iwlagn: move dump_csr and dump_fh to transport layer
iwlagn: remove references to priv from the transport layer
iwlagn: remove unused parameters from hw_params
iwlagn: iwl-dev.h doesn't include iwl-fh.h any more
iwlagn: move Keep Warm to transport layer
iwlagn: add missing includes
iwlagn: all function iwl-io.c receive iwl_bus
iwlagn: iwl-pci doesn't include iwl-dev any more
iwlagn: iwl_tid_data moves to iwl-shared
iwlagn: remove dereferences of priv from transport
iwlagn: stop the device before freeing it
iwlagn: upper layer stores iwl_rxon_context in skb's CB
iwlagn: set tx_fifo for ampdu in transport layer
iwlagn: upper layer uses slabs to allocate tx cmds
iwlagn: move the mapping ac to queue / fifo to transport
iwlagn: allocate resources for TX BA session in transport
iwlagn: move the check_empty logic to the transport layer
iwlagn: move the disable agg logic to transport layer
iwlagn: cosmetics in iwl-trans.h
iwlagn: move wait_for_tx_queue_empty to transport layer
iwlagn: move check_stuck_queue to transport layer
iwlagn: move the stop / wake queue logic to transport layer
iwlagn: move tx queues to transport layer
iwlagn: merge iwl_pci_down and iwl_pci_remove
iwlagn: remove priv dereferences from the transport layer
iwlagn: clean up of transport layer
iwlagn: move traffic_log back to upper layer
iwlagn: iwl-trans.c can't dereference iwl_priv any more
iwlagn: fix compilation when debug flags is unset
iwlagn: warn about buggy fw that doesn't set SEQ_RX_FRAME
iwlagn: unmap cmd queue's tfds as BIDI
iwlagn: free the Tx cmd when a non empty Tx queue is freed
iwlagn: move iwl_stop / wake_queue to the upper layer
iwlagn: use enum iwl_rxon_context_id instead of u8
iwlagn: document the bus layer API
iwlagn: add documentation to the transport layer
iwlagn: provide data after WARN_ON
iwlagn: remove the callback in host commands
iwlagn: simplify the iwl_device_cmd layout
iwlagn: remove uneeded declaration
iwlagn: pending frames musn't be incremented if agg is on
iwlagn: remove warning in iwl_rx_handle
iwlagn: sparse warning priv->temperature is signed
iwlagn: set the sequence control from the transport layer
iwlagn: update rate scaling with BA notifications
iwlagn: use kcalloc when possible for array allocation
iwlagn: kill hw_params.max_stations
iwlagn: fix a race in the unmapping of the TFDs
iwlagn: warn only once if AGG state is wrong
iwlagn: move iwl_beacon_time_mask_XXX near to usage
iwlagn: move iwl_enable_rfkill_int and kill iwl-helpers.h
iwlagn: remove uneeded include to iwl-dev.h
iwlagn: add missing include to iwl-agn-rs.h
Eric Dumazet (53):
ipv6: some RCU conversions
ipv6: use RCU in inet6_csk_xmit()
ipv6: avoid a dst_entry refcount change in ipv6_destopt_rcv()
ip6tnl: avoid touching dst refcount in ip6_tnl_xmit2()
net: fix potential neighbour race in dst_ifdown()
benet: fix build error on 32bit arch
neigh: reduce arp latency
net: cleanup some rcu_dereference_raw
rps: support IPIP encapsulation
net_sched: sfb: optimize enqueue on full queue
ixgbevf: provide 64 bit statistics
net: linkwatch: allow vlans to get carrier changes faster
tcp: md5: remove one indirection level in tcp_md5sig_pool
ip6_tunnel: add optional fwmark inherit
tcp: ECN blackhole should not force quickack mode
tcp: unalias tcp_skb_cb flags and ip_dsfield
tcp: rename tcp_skb_cb flags
af_unix: dont send SCM_CREDENTIALS by default
tcp: report ECN_SEEN in tcp_info
net: more accurate skb truesize
be2net: fix truesize errors
bnx2: fix skb truesize underestimation
e1000: fix skb truesize underestimation
igb: fix skb truesize underestimation
ixgbe: fix skb truesize underestimation
e1000e: fix skb truesize underestimation
sky2: fix skb truesize underestimation
ftgmac100: fix skb truesize underestimation
vmxnet3: fix skb truesize underestimation
niu: fix skb truesize underestimation
ftmac100: fix skb truesize underestimation
macvlan: handle fragmented multicast frames
l2tp: give proper headroom in pppol2tp_xmit()
net: add skb frag size accessors
tcp: use TCP_INIT_CWND in tcp_fixup_sndbuf()
mlx4_en: fix skb truesize underestimation
ip_gre: dont increase dev->needed_headroom on a live device
tcp: use TCP_DEFAULT_INIT_RCVWND in tcp_fixup_rcvbuf()
pktgen: remove ndelay() call
igbvf: fix truesize underestimation
myri10ge: fix truesize underestimation
tcp: remove unused tcp_fin() parameters
net: constify skbuff and Qdisc elements
bnx2x: fix skb truesize underestimation
virtio_net: fix truesize underestimation
tcp: add const qualifiers where possible
inet: add rfc 3168 extract in front of INET_ECN_encapsulate()
tg3: fix tigon3_dma_hwbug_workaround()
tcp: md5: dont write skb head in tcp_md5_hash_header()
tcp: md5: add more const attributes
ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT
net_sched: cls_flow: use skb_header_pointer()
|PATCH net-next] tg3: add tx_dropped counter
Eric W. Biederman (13):
net: Move rcu_barrier from rollback_registered_many to netdev_run_todo.
sysfs: Implement support for tagged files in sysfs.
class: Implement support for class attrs in tagged sysfs directories.
bonding: Use a per netns implementation of /sys/class/net/bonding_masters.
sysfs: Remove support for tagged directories with untagged members.
sysfs: Reject with a warning invalid uses of tagged directories.
macvtap: Close a race between macvtap_open and macvtap_dellink.
macvtap: Fix macvtap_open races in the zero copy enable code.
macvtap: Don't leak unreceived packets when we delete a macvtap device.
macvtap: Rewrite macvtap_newlink so the error handling works.
macvtap: Fix the minor device number allocation
bonding: Add a forgetten sysfs_attr_init on class_attr_bonding_masters
rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces
Felix Fietkau (60):
ath9k_hw: remove the tx power index offset
ath9k_hw: fix calculated runtime tx power limit
ath9k_hw: do not limit initial tx power to 20 dbm
ath9k_hw: calculate a much better approximation of channel noise
ath9k: use the new channel noise value for signal strength and survey info
cfg80211: fix a crash in nl80211_send_station
ath9k: avoid sending a-mpdu packets to sleeping stations
b43: reload phy and bss settings after core restarts
ath9k: remove a bogus WARN_ON
ath9k: fix regression in sending aggregated packets
ath9k: use u8 for the tx key index
ath9k: clean up the aggregation tid queue
ath9k: move the sequence number from ath_frame_info to ath_buf
ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer
ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr
ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts
mac80211: retry sending failed BAR frames later instead of tearing down aggr
ath9k_hw: drop an unused column in AR5008-AR9002 initvals
ath9k_hw: fix the last register write for ar5416 addac
ath9k: fix checks for first subframe delimiter padding
mac80211: make ieee80211_send_bar available for drivers
ath9k: eliminate common->{rx,tx}_chainmask
ath9k: move a few functions around
ath9k: always call ath_reset from workqueue context
ath9k: merge reset related functions
ath9k: implement .get_antenna and .set_antenna
ath9k: fix enabling interrupts after a hardware error interrupt
ath9k: make beacon timer initialization more reliable
ath9k: ensure that rx is not enabled during a reset
ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags
ath9k: reduce the number of functions that access the tx descriptor
ath9k: move ath_buf_set_rate to remove a forward declaration
ath9k: call ath9k_hw_set_desc_link for beacon descriptors
ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc
ath9k_hw: add a new API for setting tx descriptors
ath9k: use the new API for setting tx descriptors
ath9k_hw: remove the old tx descriptor API
ath9k: optimize ath9k_ps_restore
ath9k: remove a redundant check in ath_tx_form_aggr
ath9k: optimize ath_tx_rc_status usage
ath9k: do not insert padding into tx buffers on AR9380+
mac80211: fix endian issues and comments for BAR failure handling
ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag
ath9k: sync the dma buffer after changing the retry flag
ath9k_hw: clean up hardware revision checks
ath9k_hw: remove dead code in the eeprom ops
ath9k_hw: fix setting the hardware diversity flag
ath9k_hw: remove ar9100_hw_compute_pll_control
ath9k: fix a regression in ath9k_ps_restore
ath9k: indicate which queues are blocked when stopping tx fails
ath9k: keep track of what's triggering hardware resets
ath9k: improve PS filter clearing and retry counting for A-MPDU
ath9k: fix retry counting / BAR handling during queue flush
ath9k: disable unnecessary PHY error reporting
ath9k_hw: make ath9k_hw_set_interrupts use ah->imask by default
ath9k_hw: clean up tx power handling
ath: remove ath_regulatory::current_rd_ext
ath9k_hw: remove EEP_REG_1
ath9k_hw: fix a regression in key miss handling
ath9k: only send FCS-fail packets to mac80211 if requested
Finn Thain (1):
macmace, macsonic: cleanup
Flavio Leitner (3):
bonding: fix wrong port enabling in 802.3ad
route: fix ICMP redirect validation
TCP: remove TCP_DEBUG
Florian Fainelli (3):
ath9k: add missing AR9340 in ath_mac_bb_names
r6040: invoke phy_{start,stop} when appropriate
r6040: bump version to 0.28 and date to 07Oct2011.
Francois Romieu (4):
dl2k: use standard #defines from mii.h.
sunbmac: use standard #defines from mii.h.
r8169: expand received packet length indication.
r8169: jumbo fixes.
Frank Blaschka (5):
qeth: l3 ipv6 vlan not working on shared OSA chpid
iucv: introduce loadable iucv interface
af_iucv: use loadable iucv interface
if_ether: add new Ethernet Protocol ID for af_iucv
qeth: add support for af_iucv HiperSockets transport
Fry, Donald H (2):
iwlagn: fix modinfo display for 135 ucode.
iwlagn: simplify chain_noise_num_beacons indirection
Gao feng (1):
ipv4: avoid useless call of the function check_peer_pmtu
Gerrit Renker (4):
dccp: support for the exchange of NN options in established state 1/2
dccp: support for exchanging of NN options in established state 2/2
dccp ccid-2: use feature-negotiation to report Ack Ratio changes
ipv4: compat_ioctl is local to af_inet.c, make it static
Gery Kahn (1):
wl12xx: fixes for hw_pg_ver and chip id reporting
Giuseppe CAVALLARO (16):
stmmac: remove the STBus bridge setting from the GMAC code (v3)
stmmac: remove the mmc code (v3)
stmmac: add MMC support exported via ethtool (v3)
stmmac: export DMA TX/RX rings via debugfs (v3)
stmmac: rework the code to get the Synopsys ID (v3)
stmmac: add HW DMA feature register (v3)
stmmac: update the driver version (Aug_2011) (v3)
stmmac: update the doc with new info about the driver's debug (v3)
net/phy: add IC+ IP101A and support APS.
net/phy: extra delay only for RGMII interfaces for IC+ IP 1001
stmmac: protect tx process with lock (V4)
stmmac: update the driver version and doc (V4)
stmmac: allow mtu bigger than 1500 in case of normal desc (V4)
stmmac: allow mmc usage only if feature actually available (V4)
stmmac: add CHAINED descriptor mode support (V4)
stmmac: limit max_mtu in case of 4KiB and use __netdev_alloc_skb (V2)
Grant Grundler (4):
NET: fix phy init for AX88772 USB ethernet
NET: fix phy init for Asix AX88178 USB (GigE)
NET: white space/coding style cleanup of asix driver
NET: asix: fix ethtool -e for AX88178 USB dongle
Greg Dietsche (2):
iwlwifi: iwl-agn-rs.c: remove old comment
iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta
Greg Rose (9):
ixgbevf: Check if EOP has changed before using it
pci: Add flag indicating device has been assigned by KVM
ixgbe: Reconfigure SR-IOV Init
ixgbevf: Fix broken trunk vlan
ixgbe: Add protection from VF invalid target DMA
if_link: Add additional parameter to IFLA_VF_INFO for spoof checking
ixgbe: Add new netdev op to turn spoof checking on or off per VF
igbvf: Fix trunk vlan
igb: Check if subordinate VFs are assigned to virtual machines
Guy Eilam (3):
wl12xx: use 2 spare TX blocks for GEM cipher
mac80211: refactor sta_info_insert_rcu to 3 main stages
mac80211: fix race condition between assoc_done and first EAP packet
Hauke Mehrtens (12):
bcma: move parsing of EEPROM into own function.
bcma: move initializing of struct bcma_bus to own function.
bcma: add functions to scan cores needed on SoCs
bcma: add SOC bus
bcma: add mips driver
bcma: add serial console support
bcma: get CPU clock
bcm47xx: prepare to support different buses
bcm47xx: make it possible to build bcm47xx without ssb.
bcm47xx: add support for bcma bus
bcm47xx: fix irq assignment for new SoCs.
b43: add core rev 17 used on bcma SoC.
Hayes Wang (2):
r8169: define the early size for 8111evl
r8169: support new chips of RTL8111F
Heiko Carstens (1):
seeq: fix compile breakage on s390
Helmut Schaa (25):
mac80211: Stop TX BA session if buf_size is zero
mac80211: Don't use a buf_size=0 in ADDBA requests
mac80211: Fill in skb->protocol information for injected frames
mac80211: Don't use EAPOL frames for rate sampling
rt2x00: Fix PCI interrupt processing race on SMP systems
wireless: Introduce defines for BAR TID_INFO & MULTI_TID fields
mac80211: Tear down BA session on BAR tx failure
rt2x00: Minor optimizazion in txdone path
rt2x00: Add LED_CFG register description
rt2x00: Remove incorrect led blink
rt2x00: Update some TX descriptor
rt2x00: Avoid unnecessary uncached
rt2x00: Move bssidx calculation into its own function
rt2x00: Introduce sta_add/remove callbacks
rt2x00: Add WCID to crypto struct
rt2x00: Add WCID to HT TX descriptor
rt2x00: Make use of sta_add/remove callbacks in rt2800
rt2x00: Forbid aggregation for STAs not programmed into the hw
rt2x00: Use the available helper functions to initialize the WCID table
mac80211: Allow noack flag overwrite for injected frames
mac80211: Update injection documentation
mac80211: Build TX radiotap header dynamically
mac80211: Populate radiotap header with MCS info for TX frames
nl80211: Add sta_flags to the station info
mac80211: Provide station flags to cfg80211
Huang Ying (1):
net, rds, Replace xlist in net/rds/xlist.h with llist
Ian Campbell (75):
net: add APIs for manipulating skb page fragments.
net: convert core to skb paged frag APIs
net: ipv4: convert to SKB frag APIs
net: ipv6: convert to SKB frag APIs
net: xfrm: convert to SKB frag APIs
atm: convert to SKB paged frag API.
IB: amso1100: convert to SKB paged frag API.
IB: nes: convert to SKB paged frag API.
IPoIB: convert to SKB paged frag API.
tg3: convert to SKB paged frag API.
bnx2: convert to SKB paged frag API.
bnx2x: convert to SKB paged frag API.
bnx2fc: convert to SKB paged frag API.
fcoe: convert to SKB paged frag API.
3c59x: convert to SKB paged frag API.
8139cp: convert to SKB paged frag API.
acenic: convert to SKB paged frag API.
atl1c: convert to SKB paged frag API.
atl1e: convert to SKB paged frag API.
atlx: convert to SKB paged frag API.
benet: convert to SKB paged frag API.
bna: convert to SKB paged frag API.
cassini: convert to SKB paged frag API.
intel: convert to SKB paged frag API.
enic: convert to SKB paged frag API.
forcedeth: convert to SKB paged frag API.
gianfar: convert to SKB paged frag API.
greth: convert to SKB paged frag API.
ibmveth: convert to SKB paged frag API.
jme: convert to SKB paged frag API.
ksz884x: convert to SKB paged frag API.
macvtap: convert to SKB paged frag API.
mv643xx: convert to SKB paged frag API.
netxen: convert to SKB paged frag API.
niu: convert to SKB paged frag API.
ns83820: convert to SKB paged frag API.
pasemi: convert to SKB paged frag API.
qeth: convert to SKB paged frag API.
qla3xxx: convert to SKB paged frag API.
qlcnic: convert to SKB paged frag API.
qlge: convert to SKB paged frag API.
r8169: convert to SKB paged frag API.
s2io: convert to SKB paged frag API.
sfc: convert to SKB paged frag API.
skge: convert to SKB paged frag API.
sky2: convert to SKB paged frag API.
starfire: convert to SKB paged frag API.
stmmac: convert to SKB paged frag API.
sungem: convert to SKB paged frag API.
sunhme: convert to SKB paged frag API.
tehuti: convert to SKB paged frag API.
tsi108: convert to SKB paged frag API.
typhoon: convert to SKB paged frag API.
via-velocity: convert to SKB paged frag API.
virtionet: convert to SKB paged frag API.
vmxnet3: convert to SKB paged frag API.
vxge: convert to SKB paged frag API.
xen: netback: convert to SKB paged frag API.
xen: netfront: convert to SKB paged frag API.
et131x: convert to SKB paged frag API.
hv: netvsc: convert to SKB paged frag API.
myri10ge: convert to SKB paged frag API.
cxgb3: convert to SKB paged frag API.
chelsio: convert to SKB paged frag API.
net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map
ehea: convert to SKB paged frag API
emac: convert to SKB paged frag API.
ll_temac: convert to SKB paged frag API.
net: do not take an additional reference in skb_frag_set_page
mm: add a "struct page_frag" type containing a page, offset and length
mlx4: convert to SKB paged frag API.
cxgb4: convert to SKB paged frag API.
cxgb4vf: convert to SKB paged frag API.
cxgbi: convert to SKB paged frag API.
net: add opaque struct around skb frag page
Ilan Elias (7):
NFC: Add dev_up and dev_down control operations
NFC: move nfc.h from include/net to include/net/nfc
NFC: basic NCI protocol implementation
NFC: driver for TI shared transport
NFC: improve readability of an 'if' in nci core.c
NFC: implicitly deactivate in nci_start_poll
NFC: protect nci_data_exchange transactions
Jacob Keller (3):
ixgbe add thermal sensor support for x540 hardware
ixgbe: fix driver version initialization in firmware
igb: enable l4 timestamping for v2 event packets
Jason Wang (1):
macvtap: fix the uninitialized var using in macvtap_alloc_skb()
Javier Cardona (22):
mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag
mac80211: improve mpath debugging
mac80211: fix mpath timer NULL function
mac80211: mesh locking fixes
mac80211: fix mesh path flushing
mac80211: mesh gate implementation
{nl,mac}80211: add missing root mode meshconf entries
{nl,cfg,mac}80211: let userspace set RANN interval
{nl,cfg,mac}80211: let userspace make meshif mesh gate
mac80211: Defer tranmission of mesh path errors
mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()
mac80211: Remove mesh paths when an interface is removed
mac80211: Improve mpath state locking
mac80211: Remove redundant mesh path expiration checks
mac80211: Don't iterate twice over all mpaths when once in sufficient
mac80211: Consolidate {mesh,mpp}_path_flush into one function
mac80211: Consolidate mesh path duplicated functions
mac80211: Stop forwarding mesh traffic when tx queues are full
mac80211: Start implementing QoS support for mesh interfaces
mac80211: Mesh data frames must have the QoS header
mac80211: Mark all mesh stations as QoS capable
mac80211: Fix regression that allowed mpaths between non-peers.
Jeff Kirsher (86):
drivers/net/ethernet: Add ethernet dir and config option
3c*/acenic/typhoon: Move 3Com Ethernet drivers
amd: Move AMD (Lance) chipset drivers
8390: Move the 8390 related drivers
broadcom: Move the Broadcom drivers
chelsio: Move the Chelsio drivers
intel: Move the Intel wired LAN drivers
qlogic: Move the QLogic drivers
smsc: Move the SMC (SMSC) drivers
i825xx: Move the Intel 82586/82593/82596 based drivers
ni5010: Move the Racal-Interlan (Micom) driver
cassini/niu/sun*: Move the Sun drivers
sfc: Move the Solarflare drivers
be2net: Move the Emulex driver
bna: Move the Brocade driver
mlx4: Move the Mellanox driver
myri*: Move the Myricom drivers
s2io/vxge: Move the Exar drivers
ehea/ibm*: Move the IBM drivers
enic: Move the Cisco driver
pasemic_mac*: Move the PA Semi driver
tehuti: Move the Tehuti driver
stmmac: Move the STMicroelectronics driver
bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers
*sonic/natsemi/ns83829: Move the National Semi-conductor drivers
xscale: Move the Intel XScale IXP drivers
ftgmac100/ftmac100: Move the Faraday drivers
8139*/atp/r8169/sc92031: Move the Realtek drivers
de6*/dl2k/sundance: Move the D-Link drivers
atl*: Move the Atheros drivers
spider_net: fix compile issue introduced by driver move
ewrk3/tulip: Move the DEC - Tulip drivers
ioc3-eth/meth: Move the SGI drivers
seeq: Move the SEEQ drivers
pch_gbe: Move the OKI Semiconductor driver
skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers
via-*: Move the VIA drivers
eth16i: Move the Allied Telesis/Fujitsu drivers
freescale: Move the Freescale drivers
ks8*/ksz8*: Move the Micrel drivers
toshiba: Move the Toshiba drivers
sis*: Move the Silicon Integrated Systems (SiS) drivers
cirrus: Move the Cirrus network driver
nuvoton: Move the Nuvoton driver
tsi108*: Move the Tundra driver
s6gmac: Move the s6gmac drivers
davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers
hamachi/yellowfin: Move the packet engine drivers
octeon: Move the Cavium driver
jme: Move the JME driver
xilinx/ll_temac: Move the Xilinx drivers
ipg: Move the IC Plus driver
korina: Move the IDT driver
mipsnet: Move the MIPS driver
lantiq: Move the Lantiq SoC driver
bfin_mac: Move the Analog Devices Inc driver
macb: Move the Atmel driver
r6040: Move the RDC driver
fealnx: Move the Myson driver
forcedeth: Move the NVIDIA nForce driver
starfire: Move the Adaptec driver
hp100: Move the HP driver
dnet: Move the Dave Ethernet driver
ethoc: Move the Avionic driver
greth: Move the Aeroflex Gaisler driver
enc28j60: Move the Microchip driver
dm9000: Move the Davicom driver
netx: Move the netx driver
sh_eth: Move the Renesas SuperH driver
xircom: Move the Xircom driver
tile: Move the Tilera driver
acenic: Move the Alteon driver
drivers/net: Kconfig and Makefile cleanup
fddi: Move the FDDI drivers
skfp: Fix SysKonnect FDDI driver compile issues
ppp: Move the PPP drivers
hippi: Move the HIPPI driver
plip: Move the PLIP driver
slip: Move the SLIP drivers
ixbmtr_cs: Move the IBM PCMCIA Token Ring driver
com20020_cs: Move the PCMCIA Arcnet driver
drivers/net: Kconfig & Makefile cleanup
drivers/net/ethernet/*: Enabled vendor Kconfig options
MII: fix Kconfig dependencies for MII
e1000e: make function tables const
cs89x0: Move the driver into the Cirrus dir
Jesper Juhl (1):
net/wan/hdlc_ppp: use break in switch
Jesse Brandeburg (4):
ixgb: eliminate checkstack warnings
e1000: convert hardware management from timers to threads
e1000: convert mdelay to msleep
e1000: convert to private mutex from rtnl
Jiri Pirko (10):
bonding: implement get_tx_queues rtnk_link_op
rtnetlink: remove initialization of dev->real_num_tx_queues
bonding: use ndo_change_rx_flags callback
net: introduce IFF_UNICAST_FLT private flag
net: remove use of ndo_set_multicast_list in drivers
net: remove ndo_set_multicast_list callback
net: vlan: goto another_round instead of calling __netif_receive_skb
benet: remove bogus "unlikely" on vlan check
br: remove redundant check and init
net: consolidate and fix ethtool_ops->get_settings calling
Jitendra Kalsaria (1):
qlge: Adding Maintainer.
Jiří Župka (1):
Repair wrong named definition aligned_u64
Joakim Tjernlund (1):
ucc_geth: Add SUPPORTED_MII and SUPPORTED_Autoneg
Joe Perches (14):
ipg: Use current logging styles
ipg: Use const
cfg80211: Update REG_DBG_PRINT macro and uses
bnx2x: Remove local defines for %pM and mac address
bnx2x: Coalesce pr_cont uses and fix DP typos
bnx2x: Use pr_fmt and message logging cleanups
caif: Remove OOM messages, use kzalloc
ath: Make ath_dbg void not int
ath: Make ath_printk void not int and remove unused struct ath_common *
batman-adv: Remove unnecessary OOM logging messages
mac80211: Remove unnecessary OOM logging messages
rfkill: Remove unnecessary OOM logging messages
wireless: Remove unnecessary OOM logging messages
iwlagn: Convert kzalloc to kcalloc
Johannes Berg (76):
cfg80211: split wext compatibility to separate header
iwlagn: remove wireless extensions inclusions
iwlegacy: remove wireless extensions inclusions
ath5k: remove wireless extensions inclusions
b43: remove wireless extensions inclusions
b43legacy: remove wireless extensions inclusions
rndis_wlan: remove wireless extensions inclusions
wl12xx: remove wext dependencies
wl1251: remove wext dependencies
mwifiex: add wext include
mac80211: remove linux/wireless.h inclusion
cfg80211: remove unused wext handler exports
iwlagn: reserve queue 10 for TX during scan dwell
iwlagn: separate firmware version warning
iwlagn: bump firmware API for some devices
iwlagn: move context init after firmware loading
iwlagn: support new P2P implementation
mac80211: remove offchannel_tx API
iwlagn: handle GO powersave
mac80211: further optimise buffer expiry timer
cfg80211: verify format of uAPSD information
iwlagn: move PCI-E transport files
iwlagn: generically provide iwl_trans_send_cmd_pdu
iwlagn: Makefile whitespace cleanup
iwlagn: clean up PM code
iwlagn: rename iwl-pci.h to iwl-cfg.h
iwlagn: remove unused function declarations
iwlagn: move sysfs files to debugfs
iwlagn: remove drvdata support from bus layer
iwlagn: do not use interruptible waits
cfg80211: validate IBSS BSSID
mac80211: fix AP/VLAN PS buffer race
iwlagn: move scan code to scan file
iwlagn: remove common station priv
iwlagn: split remain-on-channel
iwlagn: fix dangling scan request
iwlagn: fix slot programming
iwlagn: remove Kelvin support
iwlagn: make iwl_scan_cancel_timeout void
iwlagn: refactor scan complete
iwlagn: move iwl_process_scan_complete up
iwlagn: fix scan complete processing
cfg80211/mac80211: apply station uAPSD parameters selectively
mac80211: let drivers inform it about per TID buffered frames
mac80211: unify TIM bit handling
mac80211: also expire filtered frames
mac80211: split PS buffers into ACs
mac80211: remove return value from add_pending_skbs
mac80211: clear more-data bit on filtered frames
mac80211: allow releasing driver-buffered frames
mac80211: implement uAPSD
mac80211: send (QoS) Null if no buffered frames
mac80211: reply only once to each PS-poll
mac80211: optimise station flags
mac80211: add missing station flags to debugfs
mac80211: explicitly notify drivers of frame release
mac80211: allow out-of-band EOSP notification
mac80211: document client powersave
mac80211: dont assign seqno to or aggregate QoS Null frames
net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL
mac80211: pass no-CCK flag through to HW scan
mac80211: fix offchannel TX cookie matching
mac80211: optimise monitor xmit
mac80211: remove tx_data ethertype
mac80211: move fragment flag to info flag as dont-fragment
mac80211: parse radiotap header earlier
mac80211: dont adjust truesize
mac80211: dont orphan TX skb
iwlagn: update beacon smarter
iwlagn: don't assign seqno to QoS Null frames
iwlagn: send simple LQ command for WoWLAN
iwlagn: stop interrupts when suspending
iwlagn: remove 5000 hw header
iwlagn: remove 6000 hw header
mac80211: reformat TX unauthorised check
mac80211: fix TID for null poll response
John Fastabend (13):
ixgbe: fixup remaining call sites for arbitrary TCs
ixgbe: remove unneeded fdir pb alloc case
ixgbe: consolidate, setup for multiple traffic classes
ixgbe: PFC not cleared on X540 devices
ixgbe: DCB, do not call set_state() from IEEE mode
ixgbe: dcb, set priority to traffic class mappings
ixgbe: update {P}FC thresholds to account for X540 and loopback
ixgbe: fixup hard dependencies on supporting 8 traffic classes
ixgbe: DCB X540 devices support max traffic class of 4
ixgbe: X540 devices RX PFC frames pause traffic even if disabled
dcb: add DCBX mode to event notifier attributes
dcb: Add stub routines for !CONFIG_DCB
net: allow vlan traffic to be received under bond
John W. Linville (25):
Merge branch 'ath6kl-next' of master.kernel.org:/.../kvalo/ath6kl
Merge branch 'for-linville' of git://git.kernel.org/.../kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
ath9k: remove replicated null check in ath_pci_aspm_init
b43: correct warning for uninitialized variable 'macstat'
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
mac80211: refactor skb copy to failq in mesh_path_move_to_queue
wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Revert "ath9k: do not insert padding into tx buffers on AR9380+"
Merge branch 'master' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of git://github.com/padovan/bluetooth-next
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://github.com/padovan/bluetooth-next
ath6kl: fixup merge damage in ath6kl_mgmt_tx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Jon Mason (1):
pch_gbe: remove unused variable
Jouni Malinen (47):
mac80211_hwsim: Fix RX status reporting for HT
nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait
cfg80211/nl80211: Send AssocReq IEs to user space in AP mode
nl80211/cfg80211: Make addition of new sinfo fields safer
nl80211/cfg80211: Allow SSID to be specified in new beacon command
nl80211/cfg80211: Add crypto settings into NEW_BEACON
nl80211/cfg80211: Add extra IE configuration to AP mode setup
ath6kl: Use cfg80211_inform_bss instead of cfg80211_inform_bss_frame
ath6kl: Add functionality for starting AP mode
ath6kl: Fix AP mode (Re)AssocReq IE processing
ath6kl: Delay initial group key setup in AP mode
ath6kl: Use change_station() to authorize/unauthorize STAs
ath6kl: Add new WMI commands and events for P2P
ath6kl: Implement remain_on_channel and cancel_remain_on_channel
ath6kl: Implement mgmt_tx
ath6kl: Request P2P capabilities during target init
ath6kl: Add cfg80211 calls for remain-on-channel events
ath6kl: Use set_appie command to add Probe Request IEs
ath6kl: Report received Probe Request frames to cfg80211
ath6kl: Notify cfg80211 of TX status of mgmt_tx frames
ath6kl: Report received Action frames to cfg80211
ath6kl: Advertise supported mgmt_stypes
ath6kl: Add support for new P2P iftypes in mode changes
ath6kl: Include P2P IE(s) in GO Probe Response depending on request
ath6kl: Return error from wmi.c instead of -EIO in ath6kl_cfg80211_scan
ath6kl: Define __CHECK_ENDIAN__ for sparse
ath6kl: Do not enable Probe Request reporting by default
athk6l: Fix channel list processing in scan requests
ath6kl: Fix WMI message structure for AP_SET_PVB
ath6kl: Fix AP mode connect event parsing and TIM updates
ath6kl: Allow AP mode to be configured
ath6kl: Allow enabling of P2P support
ath6kl: Fix static WEP configuration in AP mode
cfg80211/nl80211: Add PMKSA caching candidate event
ath6kl: Fix BSS update on roaming
ath6kl: Remove deprecated WMI_OPT_RX_FRAME_EVENTID processing
ath6kl: Remove RSSI update for internal node table
ath6kl: Remove unnecessary node table update on disconnect event
ath6kl: Replace internal node table with cfg80211 BSS table
ath6kl: Remove the unused node table implementation
ath6kl: Remove unnecessary bssinfo event header conversion
ath6kl: Update BSS information after connection
ath6kl: Export beacon interval and DTIM period through STA info
ath6kl: Report PMKSA candidate events through cfg80211
ath6kl: fix TCP corruption
cfg80211: Remove strict validation of AKM suites
cfg80211: Validate cipher suite against supported ciphers
Julia Lawall (1):
drivers/net/wireless/mwifiex/scan.c: test the just-initialized value
Kalle Valo (37):
Add ath6kl cleaned up driver
ath6kl: don't force foreground scan when connected
ath6kl: fix atomicity in ath6kl_cfg80211_scan_node()
ath6kl: fix crash when interface is closed but scan is ongoing
ath6kl: remove dependency to wireless extensions
ath6kl: change aggreation timeout message from an error to a debug message
ath6kl: fix function name conflicts with ath9k
staging: remove ath6kl
ath6kl: fix indentation in htc_issued_send()
ath6kl: implement suspend support
ath6kl: add testmode support
ath6kl: fix compilation when NL80211_TESTMODE is disabled
ath6kl: add firmware log support
ath6kl: implement support to set firmware log parameters
ath6kl: cleanup diagnose window read and write functions
ath6kl: read fwlog from firmware ring buffer
ath6kl: unify tx function names in htc.c
ath6kl: unify rx function naming in htc.c
ath6kl: separate firmware fetch from upload
ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd()
ath6kl: add support for firmware API 2 format
ath6kl: refactor firmware load address code
ath6kl: refactor firmware ext data addr and reserved ram handling size
ath6kl: read firmware start address from hardware
ath6kl: read reserved ram size from firmware file
ath6kl: add firmware capabilities support
MAINTAINERS: update ath6kl
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: pass only unicast frames for aggregation
ath6kl: allow firmware to override firmware patch address
ath6kl: silence "invalid rate" warning
ath6kl: add prefix parameter to ath6kl_dbg_dump()
ath6kl: add sdio debug messages
ath6kl: add debug logs for booting
ath6kl: improve wmi debug messages
ath6kl: fix size_t related warnings
ath6kl: include vmalloc.h in debug.c
Kevin Fang (1):
ath6kl: Add beginning of AR6004 initialisation support
Kevin Wilson (1):
cleanup: remove unnecessary include.
Konrad Rzeszutek Wilk (1):
xen/pciback: Add flag indicating device has been assigned by Xen
Krishna Kumar (1):
virtio_net: Clean up set_skb_frag()
Kuninori Morimoto (3):
net/irda: sh_irda: add sh_irda_ prefix to all functions
net/irda: sh_irda: update author's email address
net/irda: sh_irda: add PM support
Larry Finger (19):
rtlwifi: Eliminate raw reads and writes from PCIe portion
rtlwifi: Remove raw read/write routines from header
b43: Remove EXPERIMENTAL designation from LP PHY selection
rtlwifi: Install updated rate-mapping routine
rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi
b43: Relax requirement for descriptors to be in the DMA zone
ath9k: Fix a smatch warnings
b43: Fix swatch warning
rtlwifi: rtl8192ce: Change modinfo messages
rtlwifi: rtl8192se: Change modinfo messages
rtlwifi: rtl8192de: Change modinfo messages
rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros.
rtlwifi: Remove unused routine _usb_readN_sync
rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync
rtlwifi: Change debug parameter to apply to individual drivers
rtlwifi: Change PCI drivers to use the new PM framework
Lorenzo Bianconi (1):
mac80211: max_tp_rate2 management of minstrel_ht
Lorenzo Colitti (1):
ipv6: updates to privacy addresses per RFC 4941.
Luciano Coelho (10):
wl12xx: add support for multiple SSIDs in sched_scan
wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan
nl80211/cfg80211: add match filtering for sched_scan
Merge branch 'wl12xx-next' into for-linville
wl12xx: remove deprecated CONFIG_WL12XX_HT flag
wl12xx: add support for sched_scan filters
wl12xx: increase number of allowed SSIDs in sched_scan
wl12xx: ignore sched scan match sets without SSID
wl12xx: fix forced passive scans
wl12xx: set max_sched_scan_ie_len correctly
Luis R. Rodriguez (5):
wireless: relicense regulatory header to ISC
MAINTANERS: update Qualcomm Atheros addresses
ath9k_hw: add AR9580 support
ath9k: add AR9580 support
ath9k_htc: add AVM FRITZ!WLAN 11N v2 support
Luiz Augusto von Dentz (2):
Bluetooth: make use of connection number to optimize the scheduler
Bluetooth: mark l2cap_create_iframe_pdu as static
Maciej Żenczykowski (2):
net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT
net: use INET_ECN_MASK instead of hardcoded 3
Manish chopra (1):
qlcnic: Change debug messages in loopback path
Marc Kleine-Budde (3):
net/can/mscan: add __iomem annotations
MAINTAINERS: can: the mailinglist moved to vger.kernel.org
can: remove references to berlios mailinglist
Marek Lindner (7):
ath9k: remove eeprom txgain override for minor version < 19
batman-adv: reuse tt_len() to calculate tt buffer length
batman-adv: merge update_transtable() into tt related code
batman-adv: rename all instances of batman_packet to batman_ogm_packet
batman-adv: agglomerate all batman iv ogm processing functions in a single file
batman-adv: move routing packet initialization into corresponding file
batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file
Mark Einon (2):
mii: Convert spaces to tabs in mii.h
mii: Remove references to DP83840 PHY in mii.h
Mark Kamichoff (1):
net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver
Mark Rustad (3):
ixgbe: Fix PFC mask generation
dcb: Use ifindex instead of ifname
ixgbe: Correct check for change in FCoE priority
Mat Martineau (3):
Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM
Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg()
Bluetooth: Perform L2CAP SDU reassembly without copying data
Matt Carlson (14):
tg3: Remove dead code
tg3: Consilidate MAC loopback code
tg3: Pull phy int lpbk setup into separate func
tg3: Restructure tg3_test_loopback
tg3: Add external loopback support to selftest
tg3: Update version to 3.120
tg3: Check all adv bits when checking config
tg3: Fix missed MSI workaround
tg3: Remove tp->rx_offset term when unneeded
tg3: Add ability to turn off 1shot MSI
tg3: Eliminate tg3_stop_fw() prototype
tg3: Eliminate tg3_write_sig_post_reset() prototype
tg3: Eliminate tg3_halt_cpu() prototype
tg3: Code movement
Matvejchikov Ilya (1):
slip: cleanup statistics generation
Michael Buesch (1):
b43/legacy: Remove firmware IDs
Michael Chan (2):
cnic, bnx2fc: Increase maximum FCoE sessions.
cnic: Add timeout for ramrod replies.
Michael Riesch (1):
usbnet: add timestamping support
Michal Schmidt (2):
bnx2x: downgrade Max BW error message to debug
bnx2x: resurrect RX hashing
Michał Mirosław (4):
ixgbevf: convert to ndo_fix_features
ixgb: convert to ndo_fix_features
ixgb: finish conversion to ndo_fix_features
igbvf: convert to ndo_fix_features
Michio Honda (2):
sctp: HEARTBEAT negotiation after ASCONF
sctp: Bundle HEAERTBEAT into ASCONF_ACK
Mihai Maruseac (1):
dev: use name hash for dev_seq_ops
Mika Lansirinne (1):
ixgbe: get pauseparam autoneg
Mohammed Shafi Shajakhan (15):
ath9k_htc: minor clean-up
ath9k: optimize rate control statistics
ath9k: remove obselete comments
ath9k: Add support for get_stats callback
ath9k_htc: Add get_stats call back
ath9k: use appropriate debug mask
ath9k: minor cleanup in ani
ath9k: enable LED pin for AR946/8x chipsets
ath9k: Fix PS wrappers and enabling LED
rfkill: properly assign a boolean type
ath9k: add Block ACK bitmap in sample debug
ath9k/ath9k_htc: Fix PS wrappers for RF kill
ath9k_hw: extend GPIO pin select mask for rfkill
ath9k_hw: Fix number of GPIO pins for AR9287/9300
ath9k_hw: set pci_express capability true for AR9480
Murali Raja (1):
net-netlink: Add a new attribute to expose TOS values via netlink
Nandita Dukkipati (1):
Proportional Rate Reduction for TCP.
Nishant Sarmukadam (1):
mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss
Oliver Hartkopp (3):
can-gw: add netlink based CAN routing
can/sja1000: add driver for EMS PCMCIA card
candev: allow SJW user setting for bittiming calculation
Oliver Neukum (1):
btusb: add device entry for Broadcom SoftSailing
Paul Gortmaker (1):
tipc: relocate/coalesce node cast in tipc_named_node_up
Pavel Roskin (14):
ath9k: remove all references to subsysid, it's never used
ath5k: remove unused and write-only structures and fields
ath5k: remove most references to XR
ath5k: eliminate CHANNEL_* macros, use AR5K_MODE_* in channel->hw_value
b43legacy: remove 64-bit DMA support
b43legacy: report core number
pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3
hostap_cs: support cards with "Version 01.02" as third product ID
orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002
ath: fix spelling of Grenada
ath5k: clean up base.h and its use
ath5k: remove last references to "softc"
lib80211: remove exports for functions not called by other modules
cfg80211: print bandwidth in chan_reg_rule_print_dbg()
Peter Huewe (1):
net/mac80211/debugfs: Convert to kstrou8_from_user
Peter Hurley (2):
Bluetooth: Add LE link type for debugfs output
Bluetooth: Allow ACL packets over USB in HCI_RAW mode
Rafał Miłecki (64):
ssb: define boardflags
bcma: use boardflags define from ssb code
b43: rename TX header formats
b43: use enum for firmware header format
b43: support new TX header, noticed to be used by 598.314+ fw
b43: support new RX header, noticed to be used in 598.314+ fw
bcma: implement BCM4331 workaround for external PA lines
b43: include HT-PHY in some common code
b43: make forcing clock common (HT-PHY also uses that)
b43: HT-PHY: init: zero EXTG registers
b43: HT-PHY: init: implement few simple PHY writes
b43: HT-PHY: init: copy tables and reset CCA
b43: HT-PHY: init: init BPHY and upload 0x1a table
b43: HT-PHY: init: add missing PHY mask/set ops
b43: HT-PHY: init: add some AFE (Analog Frontend) operation
b43: HT-PHY: init: add missing small-tables writes
b43: HT-PHY: allow writing longer tables with a single call
ssb: fix DMA translation for some specific boards
b43: fix DMA on some bugged hardware
b43: LCN-PHY: add very basic PHY ops
b43: LCN-PHY: implement disabling radio
b43: LCN-PHY: switch analog
b43: LCN-PHY: add init tables
b43: LCN-PHY: basic PHY init
b43: LCN-PHY: init 0x2064 radio
b43: warn when forcing PIO mode
b43: drop Kconfig option of forcing PIO mode
b43: HT-PHY: use separated function for forcing RF sequence
b43: HT-PHY: read clip state
b43: use 8K buffers for 64-bit DMA to workaround hardware bug
b43: make HT-PHY support experimental
b43: LCN-PHY: add R/W ops for PHY and radio
b43: LCN-PHY: implement more PHY ops before radio init
b43: LCN-PHY: prepare functions for channel switching
ssb: use u16 for storing board rev
bcma: extract some basic info about board from SPROM
b43: LCN-PHY: implement saving and restoring PHY & radio configuration
b43: LCN-PHY: minor fixes
b43: LCN-PHY: put tables functions in correct file
b43: LCN-PHY: rewrite 0x7 table at the end of init
b43: LCN-PHY: upload additional 0x7 table
b43: LCN-PHY: rename functions, get rid of magic names
b43: LCN-PHY: add conditions for few operations
b43: N-PHY: implement enabling TX power control
b43: drop Copyright for not really copyrightable info
b43: add my copyrights and myself as the module author
b43: LCN-PHY: load TX gain table on init
b43: N-PHY: use helper for checking IPA
b43: N-PHY: replace some hacks with nice tables ops
b43: N-PHY: split workarounds into per-PHY-ver functions
b43: N-PHY: implement few random missing ops
bcma: cc: export more control functions
b43: LCN-PHY: tweaks for channel switching
b43: LCN-PHY: set TX filters
b43: LCN-PHY: implement SPUR avoidance mode
b43: LCN-PHY: init TX power control
b43: LCN-PHY: add more init tweaks
b43: LCN-PHY: finish sense setup
b43: add missing MMIO defines
b43: update dummy transmission
b43: LCN-PHY: minor clean ups
b43: trivial: do not report any link quality instead of invalid one
Revert "b43: trivial: do not report any link quality instead of invalid one"
b43: N-PHY: report signal to mac80211
Raja Mani (8):
ath6kl: Print bad trailer data only when htc fails to parse trailer info
ath6kl: Rearrange the variable and the value position in IF condition
ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove()
ath6kl: Use bit field macros to maintain wlan enabled and disabled status
ath6kl: Fix crash during the connection process
ath6kl: Release the memory allocated for the firmware
ath6kl: Avoid finding bss presence in cfg80211 scan list
ath6kl: Check sme state before delivering disconnect event to cfg80211
Rajesh Borundia (3):
netxen: add vlan LRO support
netxen: Fix vhdr_len in case of non vlan packets.
netxen: Add pcie workaround
Rajkumar Manoharan (63):
ath9k_hw: Add dump_eeprom support for AR9003
ath9k_hw: Add dump_eeprom support for eeprom_4k
ath9k_hw: Add dump_eeprom support for AR9287
ath9k_hw: Add dump_eeprom support for eeprom_def
ath9k: Dump base eeprom header
ath9k: Dump modal eeprom header
ath9k: Remove virtual wiphy specific frame type
ath9k_hw: Optimize rx descriptor processing for AR9003
ath9k_hw: Update the radio parameters related to high_power
ath9k_hw: Update AR9003 high_power tx gain table
ath9k: do not enable interrupt on set interrupt mask
ath9k_hw: Fix incorrect spur_freq_sd for AR9003
ath9k: Use atomic reference count for interrupt ops
ath9k_hw: Fix exceed transmission burst-time of 5GHz
ath9k: Fix rx overrun interrupt storm
ath9k: Re-enable RXOEL interrupt after processing rx buffers
ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc
ath9k: qinfo never be NULL in setuptxqueue
ath9k_hw: Remove unnecessary chainmask configuration
ath9k: Remove SC_OP_ENABLE_APM
ath9k: Move ath9k_init_crypto to common
ath9k: Fix noisefloor history update for extn chains
ath9k: Fix invalid noisefloor reading due to channel update
ath9k: Dump modal noisefloor calibration history
ath9k_hw: Fix descriptor status of TxOpExceeded
ath9k: Change rate control to use legacy rate as last MRR
ath9k_hw: Disable Walsh spatial spreading for 2 chains
ath9k: Send legacy rated frames as unaggregated
ath9k_hw: Set default slottime as 9us
ath9k: Fix eifs/usec timeout for AR9287 v1.3+
ath9k: Add debugfs support for mac/baseband samples
ath9k_hw: Fix rx latency of 11a mode
mac80211: stop tx before doing hw config and rate update
ath9k: Take the samples in unassociated state
ath9k: Move cycle conters under cc_lock
ath9k_hw: Fix magnitude/phase average in TxIQ Calibration
ath9k_hw: Do full chip reset on 11A channels for AR9003
ath9k_hw: Fix magnitude/phase coeff correction
ath9k: load noise floor from history after the full chip reset
ath9k: Reset caldata on radio enable
mac80211: Fix regression on queue stop during 2040 bss change
wireless: Do not allow disabled channel in scan request
ath9k: Store noise immunity values across scanning
ath6kl: Fix compilation error while compiling w/o debug
nl80211/cfg80211: Add support to disable CCK rate for management frame
mac80211: Send the management frame at requested rate
ath9k: Remove unnecessary AMPDU check at tx status
ath9k: Remove redundant my beacon check at ath_rx_ps_beacon
mac80211: Send nullfunc frames at lower rate during connection monitor
ath9k_hw: Fix ASPM L1 issue for AR9480
ath9k_hw: Updated ar9003 initval table for AR9380
ath9k_hw: Update AR9003 initval to improve phase noise
ath9k_hw: Updated AR9003 tx gain table for 5GHz
ath9k_hw: Improve fast channel change for AR9003 chips
ath9k_hw: Add support to reuse TxIQ cal measurements
ath9k_hw: Add support to reuse Carrier leak calibration
ath9k_hw: Cleanup Tx calibrations for AR9003 chips
ath9k_hw: Support fast channel change on 5GHz for AR9003 chips
ath9k_hw: Update normal/min noise floor value for AR9480
ath9k_hw: Add radio retention support for AR9480
ath9k_hw: Do fast channel change based on reusable calibration results
ath9k_hw: Rename AR9480 -> AR9462 initvals
ath9k: Rename AR9480 into AR9462
Ralf Baechle (1):
NET: Korina: Don't include <asm/segment.h>
Randy Dunlap (3):
net: fix Makefile typos & build errors
wireless: fix kernel-doc warning in net/cfg80211.h
nfc: NFC_WILINK depends on NFC_NCI
Rasesh Mody (37):
bna: Remove Unnecessary CNA Check
bna: HW Interface Init Update
bna: Remove get_regs Ethtool Support
bna: Consolidated HW Registers for Supported HWs
bna: Remove Obsolete File bfi_ctreg.h
bna: MSGQ Implementation
bna: Introduce ENET as New Driver and FW Interface
bna: Tx and Rx Redesign
bna: Add New HW Defs
bna: ENET and Tx Rx Redesign Enablement
bna: Remove Unused Code
bna: Remove Obsolete Files
bna: Driver Version changed to 3.0.2.0
bna: Naming Change and Minor Macro Fix
bna: PCI Probe Fix
bna: Interrupt Polling and NAPI Init Changes
bna: TX Path and RX Path Changes
bna: Formatting and Code Cleanup
bna: Initialization and Locking Fix
bna: Ethtool Enhancements and Fix
bna: Async Mode Tx Rx Init Fix
bna: MBOX IRQ Flag Check after Locking
bna: TX Queue Depth Fix
bna: SKB PCI UNMAP Fix
bna: Driver Version changed to 3.0.2.1
bna: Semaphore Lock Fix
bna: Set Ring Param Fix
bna: Eliminate Small Race Condition Window in RX Path
bna: PCI Probe Conf Lock Fix
bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes
bna: Capability Map and MFG Block Changes for New HW
bna: Implement FW Download for New HW
bna: Brocade 1860 HW Enablement
bna: PLL Init Fix and Add Stats Attributes
bna: Add Callback to Fix RXQ Stop
bna: Driver Version changed to 3.0.2.2
bna: Multiple Definition and Interface Setup Fix
Rayagond Kokatanur (1):
stmmac: use predefined macros for HW cap register fields (V4)
Ricardo (1):
ll_temac: Add support for ethtool
Richard Cochran (7):
dp83640: enable six external events and one periodic output
net: introduce ptp one step time stamp mode for sync packets
dp83640: add time stamp insertion for sync messages
net: validate HWTSTAMP ioctl parameters
net: hold sock reference while processing tx timestamps
dp83640: use proper function to free transmit time stamping packets
dp83640: free packet queues on remove
Rick Jones (3):
Add ethtool -g support to 8139cp
net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero
Add ethtool -g support to virtio_net
Roland Vossen (3):
brcm80211: smac: removed redundant timer function parameters
brcm80211: smac: decreased timer callback irq level
brcm80211: fmac: fixed weird indentation
RongQing Li (1):
igb: fix a compile warning
Roopa Prabhu (3):
enic: Add SRIOV support
enic: Helper code for SRIOV proxy commands
enic: Add support for port profile association on a enic SRIOV VF
Roy.Li (1):
ipv6: remove a rcu_read_lock in ndisc_constructor
Sam Leffler (1):
ath6kl: query device tree for firmware board-id
Samuel Jero (4):
dccp: send Confirm options only once
dccp ccid-2: prevent cwnd > Sequence Window
dccp ccid-2: increment cwnd correctly
dccp ccid-2: check Ack Ratio when reducing cwnd
Samuel Ortiz (1):
NFC: Reserve tx head and tail room
Sangwook Lee (1):
net:rfkill: add a gpio setup function into GPIO rfkill
Sasha Levin (1):
virtio-net: Verify page list size before fitting into skb
Sathya Perla (20):
be2net: cleanup and refactor stats code
be2net: use stats-sync to read/write 64-bit stats
be2net: remove wrong and unnecessary calls to netif_carrier_off()
be2net: no need to query link status
be2net: non-member vlan pkts not received in promiscous mode
be2net: use RX_FILTER cmd to program multicast addresses
be2net: add support for flashing Teranetics PHY firmware
be2net: drop pkts that do not belong to the port
be2net: fix cmd-rx-filter not notifying MCC
be2net: Fix race in posting rx buffers.
be2net: get rid of memory mapped pci-cfg space address
be2net: fix erx->rx_drops_no_frags wrap around
be2net: increase FW update completion timeout
be2net: remove unused variable
be2net: fix multicast filter programming
be2net: Show newly flashed FW ver in ethtool
be2net: add vlan/rx-mode/flow-control config to be_setup()
be2net: refactor VF setup/teardown code into be_vf_setup/clear()
be2net: don't create multiple TXQs in BE2
be2net: don't create multiple RX/TX rings in multi channel mode
Senthil Balasubramanian (4):
ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.
ath9k_hw: Split tx/rx gain table initval handling
ath9k_hw: Add support for AR946/8x chipsets.
ath9k_hw: move register definitions to header files
Sergei Shtylyov (1):
ath9k: use pci_dev->subsystem_device
Shahar Levi (5):
wl12xx: Add support to RX packets payload alignment
mac80211: Update device channel in case of HW channel switch supported
wl12xx: fix sdio_test module functionality
wl12xx: Include OFDM rates in IBSS mode
wl12xx: Add support for HW channel switch
Shawn Guo (4):
net/smsc911x: add device tree probe support
net/fec: fec_reset_phy() does not need to always succeed
net/fec: fix fec1 check in fec_enet_mii_init()
net/fec: add imx6q enet support
Simon Wunderlich (1):
batman-adv: update README (date & ap isolation sysfs file)
Somnath Kotur (6):
be2net: Storing the 'vid' got by the grp5 event instead of storing the vlan_tag
be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH
be2net: Change the data type of the 'on die temperature' stat.
be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data
be2net: Modified PCI MaxReadReq size to 4096 bytes
be2net: Making die temperature ioctl call async
Sony Chacko (1):
qlcnic: detect fan failure
Srinivas Kandagatla (1):
stmmac: Stop advertising 1000Base capabilties for non GMII iface (V4).
Sritej Velaga (5):
qlcnic: Fix delay in reset path
qlcnic: Move get template from probe to start fw
qlcnic: Added debug info
qlcnic: Add FLT entry for CO cards FW image region
qlcnic: fix cdrp race condition
Stanislaw Gruszka (5):
ath9k: remove ->config_pci_powersave() redundant argument
ath9k: merge common ->config_pci_powersave() checks
ath9k: do btcoex ASPM disabling at initialization time
cfg80211: document wiphy->registered
iwlagn: fix priv->cfg->ht_params NULL pointer dereference
Stefan Assmann (1):
rtlwifi: add module parameter to set global debug level
Steffen Klassert (4):
xfrm: Simplify the replay check and advance functions
ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu
ipv6: Fix IPsec slowpath fragmentation problem
xfrm6: Don't call icmpv6_send on local error
Stephen Hemminger (2):
rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER
skge: handle irq better on single port card
Stephen Rothwell (4):
sungem: sungem_phy.h moved
wireless/ath6kl: use of module_param requires the inclusion of moduleparam.h
net: wireless: brcm80211: replace ndo_set_multicast_list with ndo_set_rx_mode
net: wireless: brcm80210: include module.h
Sucheta Chakraborty (1):
qlcnic: add beacon test support.
Sven Eckelmann (1):
batman-adv: update internal version number
Sven Neumann (2):
cfg80211: hold reg_mutex when updating regulatory
cfg80211: reorder code to obsolete forward declaration
Szymon Janc (1):
Bluetooth: Mark not declared l2cap_core functions as static
Thomas Pedersen (9):
mac80211: fix mesh beacon format
ieee80211: introduce Self Protected Action codes
mac80211: update mesh peering frame codes
mac80211: update mesh peering frame format
ieee80211: add mesh action codes
mac80211: update mesh path selection frame format
mac80211: mesh gate fixes
mac80211: check if mesh frame is in RMC after decrypt
mac80211: notify peer when shutting down peer link
Tim Chen (1):
Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path
Tom Herbert (4):
rps: Some minor cleanup in get_rps_cpus
rps: Add flag to skb to indicate rxhash is based on L4 tuple
rps: Infrastructure in __skb_get_rxhash for deep inspection
rps: Inspect GRE encapsulated packets to get flow hash
Tony Breeds (1):
net: fix IBM EMAC driver after rename.
Tore Anderson (1):
ipv6: Send ICMPv6 RSes only when RAs are accepted
Ursula Braun (4):
qeth: do not apply priority queuing to HiperSockets
iucv: kernel option for z/VM IUCV and HiperSockets
af_iucv: cleanup - use iucv_sk(sk) early
af_iucv: add HiperSockets transport
Vasanthakumar Thiagarajan (54):
ath6kl: cleanup callbacks for different scatter gather method
ath6kl: Move ath6kl_sdio_async_rw_scatter() down to other hif_ops functions
ath6kl: Remove struct hif_scatter_req_priv
ath6kl: Remove useless flags in hif_scatter_req
ath6kl: Remove endpoint reference from hif_scatter_req
ath6kl: Refactor refactor ath6kl_sdio_setup_scat_resource()
ath6kl: Cleanup ath6kl_sdio_enable_scatter()
ath6kl: Cleanup ath6kl_sdio_cleanup_scatter()
ath6kl: Move down scatter enable and cleanup functions
ath6kl: Merge scatter gather setup functions for two method
ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req
ath6kl: Refactor ath6kl_sdio_read_write_sync()
ath6kl: Merge scatter rw request functions into one
ath6kl: Remove ath6kldev_setup_msg_bndl()
ath6kl: Minor cleanup in ath6kldev_submit_scat_req()
ath6kl: Remove callback msg_pending() and used the function directly
ath6kl: Move bundle size from ath6kl_device to htc_target
ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target
ath6kl: Move scatter information from ath6kl_device to htc_target
ath6kl: Bypass reading irq status based on chk_irq_status_cnt
ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target
ath6kl: Remove unused struct ath6kl_async_reg_io_buffer
ath6kl: Cleanup void *parent_dev in struct wmi
ath6kl: Move scan table from wmi to ath6kl
ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()
ath6kl: Remove bssid from struct wmi
ath6kl: Remove ath6kl_wmi_get_current_bssid()
ath6kl: Cleanup parameters of wlan_node_table_init()
ath6kl: Move initialization/deinitialization of scan_table to appropriate functions
ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes()
ath6kl: Remove ath6kl_wmi_iterate_nodes()
ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer
ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node()
ath6kl: Release ar->lock right afer updating net_stats in ath6kl_rx()
ath6kl: Minor cleanup in min_hdr_len computation
ath6kl: Cleanup ath6kl_wmi_data_hdr_remove()
ath6kl: Fix bug in computing AMSU subframe padding
ath6kl: Fix buffer alignment for scatter-gather I/O
ath6kl: Fix system freeze under heavy data load
ath6kl: Remove unused meta_v2 from ath6kl_data_tx()
ath6kl: Add wmi meta data information only it is available
ath6kl: Avoid rolling back of entire scatter setup in case of failure
ath6kl: Add initial debugfs changes
ath6kl: Add debugfs entry to dump target stats
ath6kl: Add debugfs file entry to dump credit distribution stats
ath6kl: Add debugfs interface to dump diagnostic registers from firmware
ath6kl: Fix endianness in requesting chip register read
ath6kl: Make ath6kl_diag_write32() non-static
ath6kl: Fix endianness in register write
ath6kl: Add debugfs support to write a chip register
ath6kl: Remove auth type fall back in auto authentication mode
ath6kl: Set the sme_state to disconnected in disconnect() callback
ath6kl: Fix disconnect event reporting
ath6kl: Remove unnecessary retrieval of first list entry in ath6kl_htc_tx_setup_scat_list()
Vasily Averin (1):
ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal
Vasu Dev (1):
ixgbe: disable LLI for FCoE
Vinicius Costa Gomes (15):
Bluetooth: Reset the security timer when a command is queued
Bluetooth: Add a flag to indicate that SMP is going on
Bluetooth: Use the same timeouts for both ACL and LE links
Bluetooth: Add support for pairing via mgmt over LE
Bluetooth: Add support for running SMP without a socket
Bluetooth: Add link_type information to the mgmt Connected event
Bluetooth: Move SMP fields to a separate structure
Bluetooth: Move SMP crypto functions to a workqueue
Bluetooth: Require authentication if MITM protection is requested
Bluetooth: Use the MEDIUM security level for pairings
Bluetooth: Fix sending wrong authentication requirements
Bluetooth: Use the LTK after receiving a LE Security Request
Revert "Bluetooth: Add support for communicating keys with userspace"
Bluetooth: Fix not setting a pending security level
Bluetooth: Remove support for other SMP keys than the LTK
Vivek Natarajan (5):
ath6kl: Add debugfs entry to modify roaming parameters.
ath6kl: Process regulatory requests from firmware.
cfg80211/nl80211: Indicate roaming feature capability to userspace.
ath6kl: deinitialise wiphy on error
ath6kl: Indicate the roaming capability of the firmware
Vladimir Zapolskiy (2):
dm9000: define debug level as a module parameter
connector: add comm change event report to proc connector
Waldemar Rymarkiewicz (1):
Bluetooth: Fix possible NULL pointer dereference
Wey-Yi Guy (43):
iwlagn: default smps mode for 1000 series device
iwlagn: Remove ht40 support from 5.2GHz for _bgn devices
iwlagn: change default sensitivity value for 5000 and 6000 series
iwlagn: support v2 of enhanced sensitivity table
iwlagn: Rename iwlcore prefix
iwlagn: remove out-dated comments
iwlagn: enable 11n aggregation without checking traffic load
iwlagn: support small form factor SKU of 6205
iwlagn: more comments for bt channel inhibition
iwlagn: add comments to module parameters
iwlagn: adding special "D" SKU for 2000 series
iwlagn: only perform necessary calibration at init time
iwlagn: disply queue read/write pointer when stuck
iwlagn: enable 11n support for "_d" sku
iwlagn: remove lines from the wrong place
iwlagn: New SKU for 6005 SFF
iwlagn: merge eeprom access into single file
iwlagn: add support for v2 of temperature offset calibration
iwlagn: use iwl_eeprom_calib_hdr structure
iwlagn: fix stack corruption for temperature offset v2
iwlagn: signedness bug
MAINTAINERS: update iwlwifi
iwlagn: add debugging to show probe related info in scan notification
iwlagn: separate init calib and rt calib
iwlagn: add cmd queue pointer info when timeout
iwlagn: add REPLY_ECHO host command
iwlagn: add WARN if tx cmd complete come back late
iwlagn: add "echo" test when command queue stuck
iwlagn: check rf kill in queue stuck
iwlagn: add "echo test" command to debugfs
iwlagn: remove un-necessary step
iwlagn: set rts retry limit
iwlagn: add "_d" sku to 6005 series of devices
iwlagn: Add "_d" sku to 105 series of devices
iwlagn: do nothing when disable agg in wrong state
iwlagn: use low retry limit for WoWLAN
iwlwifi: update comments on how to enable debug flag
iwlagn: more info on warning for shutdown agg queue
iwlagn: don't stop rts/cts until last aggregation queue close
iwlagn: add debug for mac80211 callback
iwlagn: rename all the mac80211 callback functions
iwlagn: merge station management functions
iwlagn: rename iwl-rx.c to iwl-agn-rx.c
Williams, Mitch A (2):
igbvf: Update module identification strings
igbvf: Bump version number
Wolfgang Grandegger (1):
can/sja1000: driver for PEAK PCAN PCI/PCIe cards
Xiao Jiang (2):
net/fec: replace hardcoded irq num with macro
net/fec: add poll controller function for fec nic
Yan, Zheng (1):
ipv4: fix ipsec forward performance regression
Yaniv Rosner (1):
bnx2x: Add new PHY BCM54616
Yevgeny Petrilin (6):
mlx4: Fix vlan table overflow
mlx4_en: Controlling FCS header removal
mlx4_en: Checksum counters per ring
mlx4_en: Recording rx queue for gro packets
mlx4_en: Adding rxhash support
mlx4_en: Updating driver version
Ying Xue (4):
tipc: Add support for SO_SNDTIMEO socket option
tipc: Simplify prohibition of listen and accept for connectionless sockets
tipc: Remove callback field from subscription structure
tipc: Remove unused link event tracking code
Yogesh Ashok Powar (5):
cfg80211/mac80211: move information element parsing logic to cfg80211
mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS
mwifiex: replace kmalloc & memcpy sequence with kmemdup
mwifiex: add cfg80211 handlers add/del_virtual_intf
mwifiex: fix smatch errors
Yoshihiro Shimoda (4):
net: sh_eth: use ioremap()
sh: modify prototype in sh_eth.h
net: sh_eth: move the asm/sh_eth.h to include/linux/
net: sh_eth: fix build failure
alex.bluesman.smirnov@gmail.com (1):
6LoWPAN: fix skb_copy call
brenohl@br.ibm.com (1):
ehea: Remove sleep at .ndo_get_stats
chetan loke (3):
af-packet: Added TPACKET_V3 headers.
af-packet: TPACKET_V3 flexible buffer implementation.
af_packet: Prefixed tpacket_v3 structs to avoid name space collision
danborkmann@iogearbox.net (1):
af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb
frank.blaschka@de.ibm.com (2):
qdio: support asynchronous delivery of storage blocks
qdio: support forced signal adapter indications
françois romieu (9):
via-velocity : update receive packets statistics.
via-velocity : ethtool statistics support.
via-velocity : cleanups.
bnx2: don't request firmware when there's no userspace.
atm/iphase : removal of PCI space dereferences.
sc92031: use standard #defines from mii.h.
rtl8150: removal of forward declarations.
drivers/net/ethernet: remove unused #define.
tehuti: shorten PCI device table.
holt@sgi.com (6):
flexcan: Remove #include <mach/clock.h>
flexcan: Abstract off read/write for big/little endian.
flexcan: Fix up fsl-flexcan device tree binding.
flexcan: Add of_match to platform_device definition.
flexcan: Prefer device tree clock frequency if available.
flexcan: Add flexcan device support for p1010rdb.
huajun li (1):
net/flow: Fix potential memory leak
roy.qing.li@gmail.com (1):
neigh: fix rcu splat in neigh_update()
sjur.brandeland@stericsson.com (1):
caif-hsi: HSI Fix uninitialized data in HSI header
stephen hemminger (8):
wan: make LAPB callbacks const
pcnet32: constify function table
bna: make function tables cont
vxge: make function table const
sky2: manage irq better on single port card
bridge: fix ordering of NEWLINK and NEWNEIGH events
bridge: allow updating existing fdb entries
bridge: allow forwarding some link local frames
zero.lin (1):
rt2x00: Add new chipset support
Documentation/ABI/testing/sysfs-class-net-mesh | 8 +
Documentation/DocBook/80211.tmpl | 11 +-
.../devicetree/bindings/net/can/fsl-flexcan.txt | 63 +-
Documentation/devicetree/bindings/net/smsc911x.txt | 38 +
Documentation/feature-removal-schedule.txt | 9 +
Documentation/networking/batman-adv.txt | 8 +-
Documentation/networking/ip-sysctl.txt | 17 +-
Documentation/networking/mac80211-injection.txt | 4 +
Documentation/networking/netdevices.txt | 4 +-
Documentation/networking/stmmac.txt | 44 +-
MAINTAINERS | 218 +-
arch/cris/arch-v10/drivers/Kconfig | 1 +
arch/cris/arch-v32/drivers/Kconfig | 1 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/mips/Kconfig | 8 +-
arch/mips/bcm47xx/Kconfig | 31 +
arch/mips/bcm47xx/Makefile | 3 +-
arch/mips/bcm47xx/gpio.c | 82 +-
arch/mips/bcm47xx/irq.c | 12 +
arch/mips/bcm47xx/nvram.c | 29 +-
arch/mips/bcm47xx/serial.c | 46 +-
arch/mips/bcm47xx/setup.c | 90 +-
arch/mips/bcm47xx/time.c | 16 +-
arch/mips/bcm47xx/wgt634u.c | 14 +-
arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 26 +-
arch/mips/include/asm/mach-bcm47xx/gpio.h | 108 +-
arch/mips/pci/pci-bcm47xx.c | 6 +
arch/mips/txx9/generic/setup_tx4939.c | 2 +-
arch/powerpc/Kconfig | 2 +
arch/powerpc/boot/dts/p1010rdb.dts | 10 +-
arch/powerpc/boot/dts/p1010si.dtsi | 10 +-
arch/powerpc/configs/40x/acadia_defconfig | 11 +-
arch/powerpc/configs/40x/ep405_defconfig | 5 +-
arch/powerpc/configs/40x/hcu4_defconfig | 5 +-
arch/powerpc/configs/40x/kilauea_defconfig | 9 +-
arch/powerpc/configs/40x/makalu_defconfig | 9 +-
arch/powerpc/configs/40x/walnut_defconfig | 5 +-
arch/powerpc/configs/44x/arches_defconfig | 9 +-
arch/powerpc/configs/44x/bamboo_defconfig | 5 +-
arch/powerpc/configs/44x/bluestone_defconfig | 9 +-
arch/powerpc/configs/44x/canyonlands_defconfig | 9 +-
arch/powerpc/configs/44x/ebony_defconfig | 5 +-
arch/powerpc/configs/44x/eiger_defconfig | 9 +-
arch/powerpc/configs/44x/icon_defconfig | 5 +-
arch/powerpc/configs/44x/katmai_defconfig | 5 +-
arch/powerpc/configs/44x/redwood_defconfig | 11 +-
arch/powerpc/configs/44x/sam440ep_defconfig | 5 +-
arch/powerpc/configs/44x/sequoia_defconfig | 5 +-
arch/powerpc/configs/44x/taishan_defconfig | 5 +-
arch/powerpc/configs/44x/warp_defconfig | 5 +-
arch/powerpc/configs/ppc40x_defconfig | 5 +-
arch/powerpc/configs/ppc44x_defconfig | 5 +-
arch/powerpc/platforms/40x/Kconfig | 12 +-
arch/powerpc/platforms/44x/Kconfig | 54 +-
arch/powerpc/platforms/cell/Kconfig | 8 +-
arch/s390/include/asm/qdio.h | 78 +-
arch/um/drivers/net_kern.c | 2 +-
arch/xtensa/platforms/iss/network.c | 2 +-
drivers/atm/eni.c | 5 +-
drivers/atm/iphase.c | 265 +-
drivers/atm/iphase.h | 391 +-
drivers/base/class.c | 17 +-
drivers/bcma/Kconfig | 13 +
drivers/bcma/Makefile | 2 +
drivers/bcma/bcma_private.h | 16 +
drivers/bcma/core.c | 2 +
drivers/bcma/driver_chipcommon.c | 53 +
drivers/bcma/driver_chipcommon_pmu.c | 191 +-
drivers/bcma/driver_mips.c | 256 +
drivers/bcma/driver_pci.c | 16 +-
drivers/bcma/host_soc.c | 183 +
drivers/bcma/main.c | 70 +-
drivers/bcma/scan.c | 348 +-
drivers/bcma/sprom.c | 15 +
drivers/bluetooth/btusb.c | 6 +-
drivers/connector/cn_proc.c | 26 +
drivers/infiniband/hw/amso1100/c2.c | 11 +-
drivers/infiniband/hw/cxgb3/Makefile | 2 +-
drivers/infiniband/hw/cxgb4/Makefile | 2 +-
drivers/infiniband/hw/mlx4/Kconfig | 3 +-
drivers/infiniband/hw/nes/nes_nic.c | 29 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 23 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/media/dvb/dvb-core/dvb_net.c | 2 +-
drivers/net/Kconfig | 3448 +---
drivers/net/Makefile | 326 +-
drivers/net/appletalk/cops.c | 2 +-
drivers/net/appletalk/ltpc.c | 2 +-
drivers/net/arcnet/Kconfig | 14 +-
drivers/net/arcnet/Makefile | 1 +
drivers/net/arcnet/com20020.c | 2 +-
drivers/net/{pcmcia => arcnet}/com20020_cs.c | 0
drivers/net/arm/Kconfig | 74 -
drivers/net/arm/Makefile | 14 -
drivers/net/benet/Kconfig | 6 -
drivers/net/bna/bfa_ioc_ct.c | 516 -
drivers/net/bna/bfi_ctreg.h | 646 -
drivers/net/bna/bfi_ll.h | 438 -
drivers/net/bna/bna_ctrl.c | 3076 ---
drivers/net/bna/bna_hw.h | 1490 -
drivers/net/bna/bna_txrx.c | 4185 ---
drivers/net/bonding/bond_3ad.c | 7 -
drivers/net/bonding/bond_main.c | 75 +-
drivers/net/bonding/bond_sysfs.c | 46 +-
drivers/net/bonding/bonding.h | 8 +-
drivers/net/caif/caif_hsi.c | 436 +-
drivers/net/caif/caif_spi.c | 4 -
drivers/net/can/at91_can.c | 2 -
drivers/net/can/dev.c | 14 +-
drivers/net/can/flexcan.c | 189 +-
drivers/net/can/mscan/mscan.c | 26 +-
drivers/net/can/sja1000/Kconfig | 14 +
drivers/net/can/sja1000/Makefile | 2 +
drivers/net/can/sja1000/ems_pcmcia.c | 331 +
drivers/net/can/sja1000/peak_pci.c | 291 +
drivers/net/can/sja1000/sja1000.c | 2 -
drivers/net/can/sja1000/sja1000.h | 2 -
drivers/net/can/slcan.c | 2 -
drivers/net/can/vcan.c | 2 -
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/dummy.c | 2 +-
drivers/net/{ => ethernet/3com}/3c501.c | 2 +-
drivers/net/{ => ethernet/3com}/3c501.h | 0
drivers/net/{ => ethernet/3com}/3c509.c | 2 +-
drivers/net/{ => ethernet/3com}/3c515.c | 2 +-
drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c | 2 +-
drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c | 2 +-
drivers/net/{ => ethernet/3com}/3c59x.c | 15 +-
drivers/net/ethernet/3com/Kconfig | 122 +
drivers/net/ethernet/3com/Makefile | 11 +
drivers/net/{ => ethernet/3com}/typhoon.c | 15 +-
drivers/net/{ => ethernet/3com}/typhoon.h | 0
drivers/net/{ => ethernet/8390}/3c503.c | 2 +-
drivers/net/{ => ethernet/8390}/3c503.h | 0
drivers/net/{ => ethernet/8390}/8390.c | 2 +-
drivers/net/{ => ethernet/8390}/8390.h | 0
drivers/net/{ => ethernet/8390}/8390p.c | 2 +-
drivers/net/ethernet/8390/Kconfig | 337 +
drivers/net/ethernet/8390/Makefile | 29 +
drivers/net/{ => ethernet/8390}/ac3200.c | 2 +-
drivers/net/{ => ethernet/8390}/apne.c | 0
drivers/net/{ => ethernet/8390}/ax88796.c | 2 +-
drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c | 4 +-
drivers/net/{ => ethernet/8390}/e2100.c | 2 +-
drivers/net/{ => ethernet/8390}/es3210.c | 0
drivers/net/{arm => ethernet/8390}/etherh.c | 4 +-
drivers/net/{ => ethernet/8390}/hp-plus.c | 2 +-
drivers/net/{ => ethernet/8390}/hp.c | 0
drivers/net/{ => ethernet/8390}/hydra.c | 2 +-
drivers/net/{ => ethernet/8390}/lib8390.c | 0
drivers/net/{ => ethernet/8390}/lne390.c | 0
drivers/net/{ => ethernet/8390}/mac8390.c | 2 +-
drivers/net/{ => ethernet/8390}/ne-h8300.c | 2 +-
drivers/net/{ => ethernet/8390}/ne.c | 0
drivers/net/{ => ethernet/8390}/ne2.c | 0
drivers/net/{ => ethernet/8390}/ne2k-pci.c | 2 +-
drivers/net/{ => ethernet/8390}/ne3210.c | 0
drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c | 4 +-
drivers/net/{ => ethernet/8390}/smc-mca.c | 2 +-
drivers/net/{ => ethernet/8390}/smc-ultra.c | 2 +-
drivers/net/{ => ethernet/8390}/smc-ultra32.c | 2 +-
drivers/net/{ => ethernet/8390}/stnic.c | 0
drivers/net/{ => ethernet/8390}/wd.c | 2 +-
drivers/net/{ => ethernet/8390}/zorro8390.c | 2 +-
drivers/net/ethernet/Kconfig | 177 +
drivers/net/ethernet/Makefile | 74 +
drivers/net/ethernet/adaptec/Kconfig | 36 +
drivers/net/ethernet/adaptec/Makefile | 5 +
drivers/net/{ => ethernet/adaptec}/starfire.c | 13 +-
drivers/net/ethernet/adi/Kconfig | 69 +
drivers/net/ethernet/adi/Makefile | 5 +
drivers/net/{ => ethernet/adi}/bfin_mac.c | 2 +-
drivers/net/{ => ethernet/adi}/bfin_mac.h | 0
drivers/net/ethernet/aeroflex/Kconfig | 11 +
drivers/net/ethernet/aeroflex/Makefile | 5 +
drivers/net/{ => ethernet/aeroflex}/greth.c | 20 +-
drivers/net/{ => ethernet/aeroflex}/greth.h | 0
drivers/net/ethernet/alteon/Kconfig | 48 +
drivers/net/ethernet/alteon/Makefile | 5 +
drivers/net/{ => ethernet/alteon}/acenic.c | 16 +-
drivers/net/{ => ethernet/alteon}/acenic.h | 0
drivers/net/{ => ethernet/amd}/7990.c | 0
drivers/net/{ => ethernet/amd}/7990.h | 0
drivers/net/ethernet/amd/Kconfig | 195 +
drivers/net/ethernet/amd/Makefile | 20 +
drivers/net/{ => ethernet/amd}/a2065.c | 2 +-
drivers/net/{ => ethernet/amd}/a2065.h | 0
drivers/net/{arm => ethernet/amd}/am79c961a.c | 2 +-
drivers/net/{arm => ethernet/amd}/am79c961a.h | 0
drivers/net/{ => ethernet/amd}/amd8111e.c | 2 +-
drivers/net/{ => ethernet/amd}/amd8111e.h | 0
drivers/net/{ => ethernet/amd}/ariadne.c | 2 +-
drivers/net/{ => ethernet/amd}/ariadne.h | 0
drivers/net/{ => ethernet/amd}/atarilance.c | 2 +-
drivers/net/{ => ethernet/amd}/au1000_eth.c | 2 +-
drivers/net/{ => ethernet/amd}/au1000_eth.h | 0
drivers/net/{ => ethernet/amd}/declance.c | 2 +-
drivers/net/{ => ethernet/amd}/depca.c | 2 +-
drivers/net/{ => ethernet/amd}/depca.h | 2 -
drivers/net/{ => ethernet/amd}/hplance.c | 2 +-
drivers/net/{ => ethernet/amd}/hplance.h | 0
drivers/net/{ => ethernet/amd}/lance.c | 2 +-
drivers/net/{ => ethernet/amd}/mvme147.c | 2 +-
drivers/net/{ => ethernet/amd}/ni65.c | 2 +-
drivers/net/{ => ethernet/amd}/ni65.h | 0
drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c | 2 +-
drivers/net/{ => ethernet/amd}/pcnet32.c | 204 +-
drivers/net/{ => ethernet/amd}/sun3lance.c | 2 +-
drivers/net/{ => ethernet/amd}/sunlance.c | 2 +-
drivers/net/ethernet/apple/Kconfig | 77 +
drivers/net/ethernet/apple/Makefile | 8 +
drivers/net/{ => ethernet/apple}/bmac.c | 2 +-
drivers/net/{ => ethernet/apple}/bmac.h | 0
drivers/net/{ => ethernet/apple}/mac89x0.c | 2 +-
drivers/net/{ => ethernet/apple}/mace.c | 2 +-
drivers/net/{ => ethernet/apple}/mace.h | 0
drivers/net/{ => ethernet/apple}/macmace.c | 11 +-
drivers/net/ethernet/atheros/Kconfig | 70 +
drivers/net/ethernet/atheros/Makefile | 8 +
drivers/net/{ => ethernet/atheros}/atl1c/Makefile | 0
drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h | 0
.../{ => ethernet/atheros}/atl1c/atl1c_ethtool.c | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_hw.c | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_hw.h | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_main.c | 13 +-
drivers/net/{ => ethernet/atheros}/atl1e/Makefile | 0
drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h | 0
.../{ => ethernet/atheros}/atl1e/atl1e_ethtool.c | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_hw.c | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_hw.h | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_main.c | 19 +-
.../net/{ => ethernet/atheros}/atl1e/atl1e_param.c | 0
drivers/net/{ => ethernet/atheros}/atlx/Makefile | 0
drivers/net/{ => ethernet/atheros}/atlx/atl1.c | 25 +-
drivers/net/{ => ethernet/atheros}/atlx/atl1.h | 0
drivers/net/{ => ethernet/atheros}/atlx/atl2.c | 2 +-
drivers/net/{ => ethernet/atheros}/atlx/atl2.h | 0
drivers/net/{ => ethernet/atheros}/atlx/atlx.c | 0
drivers/net/{ => ethernet/atheros}/atlx/atlx.h | 0
drivers/net/ethernet/broadcom/Kconfig | 122 +
drivers/net/ethernet/broadcom/Makefile | 11 +
drivers/net/{ => ethernet/broadcom}/b44.c | 2 +-
drivers/net/{ => ethernet/broadcom}/b44.h | 0
drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c | 4 +-
drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2.c | 94 +-
drivers/net/{ => ethernet/broadcom}/bnx2.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2_fw.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile | 0
drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h | 67 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c | 65 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h | 10 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c | 5 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c | 30 +-
.../{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h | 0
.../broadcom}/bnx2x/bnx2x_fw_file_hdr.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h | 2 +
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c | 150 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c | 81 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c | 67 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c | 46 +-
.../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h | 0
drivers/net/{ => ethernet/broadcom}/cnic.c | 35 +-
drivers/net/{ => ethernet/broadcom}/cnic.h | 4 +-
drivers/net/{ => ethernet/broadcom}/cnic_defs.h | 1 +
drivers/net/{ => ethernet/broadcom}/cnic_if.h | 0
drivers/net/{ => ethernet/broadcom}/sb1250-mac.c | 2 +-
drivers/net/{ => ethernet/broadcom}/tg3.c | 1596 +-
drivers/net/{ => ethernet/broadcom}/tg3.h | 4 +
drivers/net/ethernet/brocade/Kconfig | 23 +
drivers/net/ethernet/brocade/Makefile | 5 +
drivers/net/ethernet/brocade/bna/Kconfig | 17 +
drivers/net/{ => ethernet/brocade}/bna/Makefile | 5 +-
drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c | 5 -
drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h | 64 +-
.../net/{ => ethernet/brocade}/bna/bfa_defs_cna.h | 8 +-
.../{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h | 69 +-
.../{ => ethernet/brocade}/bna/bfa_defs_status.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c | 459 +-
drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h | 68 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 878 +
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 669 +
drivers/net/ethernet/brocade/bna/bfa_msgq.h | 130 +
drivers/net/{ => ethernet/brocade}/bna/bfi.h | 257 +-
drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h | 0
drivers/net/ethernet/brocade/bna/bfi_enet.h | 901 +
drivers/net/ethernet/brocade/bna/bfi_reg.h | 452 +
drivers/net/{ => ethernet/brocade}/bna/bna.h | 351 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 2144 ++
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 422 +
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 3798 +++
drivers/net/{ => ethernet/brocade}/bna/bna_types.h | 656 +-
drivers/net/{ => ethernet/brocade}/bna/bnad.c | 1178 +-
drivers/net/{ => ethernet/brocade}/bna/bnad.h | 101 +-
.../net/{ => ethernet/brocade}/bna/bnad_ethtool.c | 490 +-
drivers/net/{ => ethernet/brocade}/bna/cna.h | 43 +-
drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c | 48 +-
drivers/net/ethernet/cadence/Kconfig | 45 +
drivers/net/ethernet/cadence/Makefile | 6 +
drivers/net/{arm => ethernet/cadence}/at91_ether.c | 2 +-
drivers/net/{arm => ethernet/cadence}/at91_ether.h | 0
drivers/net/{ => ethernet/cadence}/macb.c | 2 +-
drivers/net/{ => ethernet/cadence}/macb.h | 0
drivers/net/ethernet/chelsio/Kconfig | 107 +
drivers/net/ethernet/chelsio/Makefile | 8 +
.../{chelsio => ethernet/chelsio/cxgb}/Makefile | 0
.../{chelsio => ethernet/chelsio/cxgb}/common.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/cphy.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c | 4 +-
.../{chelsio => ethernet/chelsio/cxgb}/elmer0.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/espi.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/espi.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/gmac.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/my3126.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/pm3393.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/regs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/sge.c | 13 +-
.../net/{chelsio => ethernet/chelsio/cxgb}/sge.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/subr.c | 0
.../chelsio/cxgb}/suni1x10gexp_regs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/tp.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/tp.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/vsc7326.c | 0
.../chelsio/cxgb}/vsc7326_reg.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/common.h | 0
.../{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c | 3 +-
.../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c | 0
.../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h | 0
.../chelsio}/cxgb3/firmware_exports.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c | 16 +-
.../net/{ => ethernet/chelsio}/cxgb3/sge_defs.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/version.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h | 2 +-
.../net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c | 5 +-
.../net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c | 49 +-
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h | 0
.../net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/Makefile | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/adapter.h | 2 +-
.../{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c | 2 +
drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c | 94 +-
.../{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c | 0
drivers/net/ethernet/cirrus/Kconfig | 50 +
drivers/net/ethernet/cirrus/Makefile | 6 +
drivers/net/{ => ethernet/cirrus}/cs89x0.c | 2 +-
drivers/net/{ => ethernet/cirrus}/cs89x0.h | 0
drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c | 0
drivers/net/ethernet/cisco/Kconfig | 23 +
drivers/net/ethernet/cisco/Makefile | 5 +
drivers/net/ethernet/cisco/enic/Kconfig | 9 +
drivers/net/{ => ethernet/cisco}/enic/Makefile | 0
drivers/net/{ => ethernet/cisco}/enic/cq_desc.h | 0
.../net/{ => ethernet/cisco}/enic/cq_enet_desc.h | 0
drivers/net/{ => ethernet/cisco}/enic/enic.h | 15 +-
drivers/net/{ => ethernet/cisco}/enic/enic_dev.c | 0
drivers/net/{ => ethernet/cisco}/enic/enic_dev.h | 19 +
drivers/net/{ => ethernet/cisco}/enic/enic_main.c | 202 +-
drivers/net/{ => ethernet/cisco}/enic/enic_pp.c | 192 +-
drivers/net/{ => ethernet/cisco}/enic/enic_pp.h | 15 +-
drivers/net/{ => ethernet/cisco}/enic/enic_res.c | 0
drivers/net/{ => ethernet/cisco}/enic/enic_res.h | 0
.../net/{ => ethernet/cisco}/enic/rq_enet_desc.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c | 28 +-
drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h | 2 +
.../net/{ => ethernet/cisco}/enic/vnic_devcmd.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h | 0
.../net/{ => ethernet/cisco}/enic/vnic_resource.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h | 0
.../net/{ => ethernet/cisco}/enic/wq_enet_desc.h | 0
drivers/net/ethernet/davicom/Kconfig | 24 +
drivers/net/ethernet/davicom/Makefile | 5 +
drivers/net/{ => ethernet/davicom}/dm9000.c | 13 +-
drivers/net/{ => ethernet/davicom}/dm9000.h | 0
drivers/net/ethernet/dec/Kconfig | 37 +
drivers/net/ethernet/dec/Makefile | 6 +
drivers/net/{ => ethernet/dec}/ewrk3.c | 2 +-
drivers/net/{ => ethernet/dec}/ewrk3.h | 0
drivers/net/{ => ethernet/dec}/tulip/21142.c | 0
drivers/net/{ => ethernet/dec}/tulip/Kconfig | 21 +-
drivers/net/{ => ethernet/dec}/tulip/Makefile | 0
drivers/net/{ => ethernet/dec}/tulip/de2104x.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/de4x5.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/de4x5.h | 2 -
drivers/net/{ => ethernet/dec}/tulip/dmfe.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/eeprom.c | 0
drivers/net/{ => ethernet/dec}/tulip/interrupt.c | 0
drivers/net/{ => ethernet/dec}/tulip/media.c | 0
drivers/net/{ => ethernet/dec}/tulip/pnic.c | 0
drivers/net/{ => ethernet/dec}/tulip/pnic2.c | 0
drivers/net/{ => ethernet/dec}/tulip/timer.c | 0
drivers/net/{ => ethernet/dec}/tulip/tulip.h | 0
drivers/net/{ => ethernet/dec}/tulip/tulip_core.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/uli526x.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/winbond-840.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c | 0
drivers/net/ethernet/dlink/Kconfig | 86 +
drivers/net/ethernet/dlink/Makefile | 8 +
drivers/net/{ => ethernet/dlink}/de600.c | 0
drivers/net/{ => ethernet/dlink}/de600.h | 0
drivers/net/{ => ethernet/dlink}/de620.c | 2 +-
drivers/net/{ => ethernet/dlink}/de620.h | 0
drivers/net/{ => ethernet/dlink}/dl2k.c | 107 +-
drivers/net/{ => ethernet/dlink}/dl2k.h | 110 +-
drivers/net/{ => ethernet/dlink}/sundance.c | 2 +-
drivers/net/{ => ethernet}/dnet.c | 0
drivers/net/{ => ethernet}/dnet.h | 0
drivers/net/ethernet/emulex/Kconfig | 23 +
drivers/net/ethernet/emulex/Makefile | 5 +
drivers/net/ethernet/emulex/benet/Kconfig | 6 +
drivers/net/{ => ethernet/emulex}/benet/Makefile | 0
drivers/net/{ => ethernet/emulex}/benet/be.h | 132 +-
drivers/net/{ => ethernet/emulex}/benet/be_cmds.c | 307 +-
drivers/net/{ => ethernet/emulex}/benet/be_cmds.h | 104 +-
.../net/{ => ethernet/emulex}/benet/be_ethtool.c | 168 +-
drivers/net/{ => ethernet/emulex}/benet/be_hw.h | 21 +-
drivers/net/{ => ethernet/emulex}/benet/be_main.c | 915 +-
drivers/net/{ => ethernet}/ethoc.c | 2 +-
drivers/net/ethernet/faraday/Kconfig | 40 +
drivers/net/ethernet/faraday/Makefile | 6 +
drivers/net/{ => ethernet/faraday}/ftgmac100.c | 4 +-
drivers/net/{ => ethernet/faraday}/ftgmac100.h | 0
drivers/net/{ => ethernet/faraday}/ftmac100.c | 5 +-
drivers/net/{ => ethernet/faraday}/ftmac100.h | 0
drivers/net/{ => ethernet}/fealnx.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 88 +
drivers/net/ethernet/freescale/Makefile | 18 +
drivers/net/{ => ethernet/freescale}/fec.c | 117 +-
drivers/net/{ => ethernet/freescale}/fec.h | 0
drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c | 2 +-
drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h | 0
.../net/{ => ethernet/freescale}/fec_mpc52xx_phy.c | 0
.../net/{ => ethernet/freescale}/fs_enet/Kconfig | 3 +-
.../net/{ => ethernet/freescale}/fs_enet/Makefile | 0
drivers/net/{ => ethernet/freescale}/fs_enet/fec.h | 0
.../freescale}/fs_enet/fs_enet-main.c | 2 +-
.../net/{ => ethernet/freescale}/fs_enet/fs_enet.h | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-fcc.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-fec.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-scc.c | 0
.../{ => ethernet/freescale}/fs_enet/mii-bitbang.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mii-fec.c | 0
drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c | 0
drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h | 0
drivers/net/{ => ethernet/freescale}/gianfar.c | 12 +-
drivers/net/{ => ethernet/freescale}/gianfar.h | 0
.../net/{ => ethernet/freescale}/gianfar_ethtool.c | 5 +-
drivers/net/{ => ethernet/freescale}/gianfar_ptp.c | 0
.../net/{ => ethernet/freescale}/gianfar_sysfs.c | 0
drivers/net/{ => ethernet/freescale}/ucc_geth.c | 12 +-
drivers/net/{ => ethernet/freescale}/ucc_geth.h | 0
.../{ => ethernet/freescale}/ucc_geth_ethtool.c | 0
drivers/net/ethernet/fujitsu/Kconfig | 54 +
drivers/net/ethernet/fujitsu/Makefile | 7 +
drivers/net/{ => ethernet/fujitsu}/at1700.c | 2 +-
drivers/net/{ => ethernet/fujitsu}/eth16i.c | 2 +-
.../net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hp/Kconfig | 32 +
drivers/net/ethernet/hp/Makefile | 5 +
drivers/net/{ => ethernet/hp}/hp100.c | 4 +-
drivers/net/{ => ethernet/hp}/hp100.h | 0
drivers/net/{ => ethernet/i825xx}/3c505.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c505.h | 0
drivers/net/{ => ethernet/i825xx}/3c507.c | 0
drivers/net/{ => ethernet/i825xx}/3c523.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c523.h | 0
drivers/net/{ => ethernet/i825xx}/3c527.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c527.h | 0
drivers/net/{ => ethernet/i825xx}/82596.c | 2 +-
drivers/net/ethernet/i825xx/Kconfig | 183 +
drivers/net/ethernet/i825xx/Makefile | 20 +
drivers/net/{ => ethernet/i825xx}/eepro.c | 2 +-
drivers/net/{ => ethernet/i825xx}/eexpress.c | 2 +-
drivers/net/{ => ethernet/i825xx}/eexpress.h | 0
drivers/net/{arm => ethernet/i825xx}/ether1.c | 2 +-
drivers/net/{arm => ethernet/i825xx}/ether1.h | 0
drivers/net/{ => ethernet/i825xx}/lasi_82596.c | 0
drivers/net/{ => ethernet/i825xx}/lib82596.c | 2 +-
drivers/net/{ => ethernet/i825xx}/lp486e.c | 2 +-
drivers/net/{ => ethernet/i825xx}/ni52.c | 2 +-
drivers/net/{ => ethernet/i825xx}/ni52.h | 0
drivers/net/{ => ethernet/i825xx}/sni_82596.c | 0
drivers/net/{ => ethernet/i825xx}/sun3_82586.c | 2 +-
drivers/net/{ => ethernet/i825xx}/sun3_82586.h | 0
drivers/net/{ => ethernet/i825xx}/znet.c | 2 +-
drivers/net/ethernet/ibm/Kconfig | 48 +
drivers/net/ethernet/ibm/Makefile | 8 +
drivers/net/{ => ethernet/ibm}/ehea/Makefile | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea.h | 21 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c | 33 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h | 25 -
drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c | 544 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h | 2 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/Kconfig | 40 +-
drivers/net/ethernet/ibm/emac/Makefile | 11 +
.../net/{ibm_newemac => ethernet/ibm/emac}/core.c | 22 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/core.h | 16 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/debug.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/debug.h | 2 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/emac.h | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/mal.c | 6 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/mal.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/phy.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/phy.h | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/tah.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/tah.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/zmii.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/zmii.h | 4 +-
drivers/net/{ => ethernet/ibm}/ibmveth.c | 11 +-
drivers/net/{ => ethernet/ibm}/ibmveth.h | 0
drivers/net/{ => ethernet/ibm}/iseries_veth.c | 2 +-
drivers/net/ethernet/icplus/Kconfig | 14 +
drivers/net/ethernet/icplus/Makefile | 5 +
drivers/net/{ => ethernet/icplus}/ipg.c | 199 +-
drivers/net/{ => ethernet/icplus}/ipg.h | 0
drivers/net/ethernet/intel/Kconfig | 222 +
drivers/net/ethernet/intel/Makefile | 12 +
drivers/net/{ => ethernet/intel}/e100.c | 6 +-
drivers/net/{ => ethernet/intel}/e1000/Makefile | 0
drivers/net/{ => ethernet/intel}/e1000/e1000.h | 14 +-
.../net/{ => ethernet/intel}/e1000/e1000_ethtool.c | 4 -
drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c | 22 +-
drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h | 0
.../net/{ => ethernet/intel}/e1000/e1000_main.c | 219 +-
.../net/{ => ethernet/intel}/e1000/e1000_osdep.h | 0
.../net/{ => ethernet/intel}/e1000/e1000_param.c | 0
.../intel/e1000e/80003es2lan.c} | 9 +-
drivers/net/{ => ethernet/intel}/e1000e/82571.c | 25 +-
drivers/net/{ => ethernet/intel}/e1000e/Makefile | 2 +-
drivers/net/{ => ethernet/intel}/e1000e/defines.h | 0
drivers/net/{ => ethernet/intel}/e1000e/e1000.h | 35 +-
drivers/net/{ => ethernet/intel}/e1000e/ethtool.c | 101 +-
drivers/net/{ => ethernet/intel}/e1000e/hw.h | 0
drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c | 69 +-
drivers/net/{ => ethernet/intel}/e1000e/lib.c | 0
drivers/net/{ => ethernet/intel}/e1000e/netdev.c | 267 +-
drivers/net/{ => ethernet/intel}/e1000e/param.c | 0
drivers/net/{ => ethernet/intel}/e1000e/phy.c | 0
drivers/net/{ => ethernet/intel}/igb/Makefile | 0
drivers/net/{ => ethernet/intel}/igb/e1000_82575.c | 43 +-
drivers/net/{ => ethernet/intel}/igb/e1000_82575.h | 2 +
.../net/{ => ethernet/intel}/igb/e1000_defines.h | 4 +
drivers/net/{ => ethernet/intel}/igb/e1000_hw.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_mac.c | 72 +-
drivers/net/{ => ethernet/intel}/igb/e1000_mac.h | 1 +
drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c | 0
drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c | 0
drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_phy.c | 6 +
drivers/net/{ => ethernet/intel}/igb/e1000_phy.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_regs.h | 1 +
drivers/net/{ => ethernet/intel}/igb/igb.h | 221 +-
drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c | 47 +-
drivers/net/{ => ethernet/intel}/igb/igb_main.c | 2289 +-
drivers/net/{ => ethernet/intel}/igbvf/Makefile | 0
drivers/net/{ => ethernet/intel}/igbvf/defines.h | 0
drivers/net/{ => ethernet/intel}/igbvf/ethtool.c | 61 -
drivers/net/{ => ethernet/intel}/igbvf/igbvf.h | 0
drivers/net/{ => ethernet/intel}/igbvf/mbx.c | 0
drivers/net/{ => ethernet/intel}/igbvf/mbx.h | 0
drivers/net/{ => ethernet/intel}/igbvf/netdev.c | 56 +-
drivers/net/{ => ethernet/intel}/igbvf/regs.h | 0
drivers/net/{ => ethernet/intel}/igbvf/vf.c | 0
drivers/net/{ => ethernet/intel}/igbvf/vf.h | 0
drivers/net/{ => ethernet/intel}/ixgb/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgb/ixgb.h | 2 +
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c | 2 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h | 4 +-
.../net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c | 102 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c | 2 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h | 4 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h | 0
drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c | 78 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h | 1 +
drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c | 18 +-
drivers/net/{ => ethernet/intel}/ixgbe/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h | 87 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c | 45 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c | 147 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_common.c | 188 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_common.h | 2 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c | 58 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h | 7 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c | 9 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h | 0
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c | 56 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h | 2 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c | 173 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c | 307 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c | 47 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h | 2 +
.../net/{ => ethernet/intel}/ixgbe/ixgbe_main.c | 2332 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c | 33 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h | 0
.../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c | 255 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h | 6 +
.../net/{ => ethernet/intel}/ixgbe/ixgbe_type.h | 80 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c | 92 +-
drivers/net/{ => ethernet/intel}/ixgbevf/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgbevf/defines.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c | 50 -
drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h | 8 +-
.../{ => ethernet/intel}/ixgbevf/ixgbevf_main.c | 107 +-
drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c | 0
drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/regs.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/vf.c | 0
drivers/net/{ => ethernet/intel}/ixgbevf/vf.h | 0
drivers/net/{ => ethernet}/jme.c | 15 +-
drivers/net/{ => ethernet}/jme.h | 1 -
drivers/net/{ => ethernet}/korina.c | 3 +-
drivers/net/{ => ethernet}/lantiq_etop.c | 2 +-
drivers/net/ethernet/marvell/Kconfig | 111 +
drivers/net/ethernet/marvell/Makefile | 8 +
drivers/net/{ => ethernet/marvell}/mv643xx_eth.c | 21 +-
drivers/net/{ => ethernet/marvell}/pxa168_eth.c | 0
drivers/net/{ => ethernet/marvell}/skge.c | 88 +-
drivers/net/{ => ethernet/marvell}/skge.h | 0
drivers/net/{ => ethernet/marvell}/sky2.c | 124 +-
drivers/net/{ => ethernet/marvell}/sky2.h | 0
drivers/net/ethernet/mellanox/Kconfig | 23 +
drivers/net/ethernet/mellanox/Makefile | 5 +
drivers/net/ethernet/mellanox/mlx4/Kconfig | 27 +
drivers/net/{ => ethernet/mellanox}/mlx4/Makefile | 0
drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/catas.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/cq.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c | 31 +-
.../net/{ => ethernet/mellanox}/mlx4/en_ethtool.c | 14 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c | 6 +-
.../net/{ => ethernet/mellanox}/mlx4/en_netdev.c | 116 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c | 24 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h | 11 +-
.../{ => ethernet/mellanox}/mlx4/en_resources.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c | 74 +-
.../net/{ => ethernet/mellanox}/mlx4/en_selftest.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c | 32 +-
drivers/net/{ => ethernet/mellanox}/mlx4/eq.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/fw.c | 1 +
drivers/net/{ => ethernet/mellanox}/mlx4/fw.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/icm.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/icm.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/intf.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/main.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h | 22 +-
drivers/net/{ => ethernet/mellanox}/mlx4/mr.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/pd.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/port.c | 15 +-
drivers/net/{ => ethernet/mellanox}/mlx4/profile.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/qp.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/reset.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/sense.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/srq.c | 0
drivers/net/ethernet/micrel/Kconfig | 69 +
drivers/net/ethernet/micrel/Makefile | 9 +
drivers/net/{arm => ethernet/micrel}/ks8695net.c | 2 +-
drivers/net/{arm => ethernet/micrel}/ks8695net.h | 0
drivers/net/{ => ethernet/micrel}/ks8842.c | 0
drivers/net/{ => ethernet/micrel}/ks8851.c | 0
drivers/net/{ => ethernet/micrel}/ks8851.h | 0
drivers/net/{ => ethernet/micrel}/ks8851_mll.c | 0
drivers/net/{ => ethernet/micrel}/ksz884x.c | 5 +-
drivers/net/ethernet/microchip/Kconfig | 38 +
drivers/net/ethernet/microchip/Makefile | 5 +
drivers/net/{ => ethernet/microchip}/enc28j60.c | 2 +-
drivers/net/{ => ethernet/microchip}/enc28j60_hw.h | 0
drivers/net/{ => ethernet}/mipsnet.c | 2 +-
drivers/net/ethernet/myricom/Kconfig | 47 +
drivers/net/ethernet/myricom/Makefile | 5 +
.../net/{ => ethernet/myricom}/myri10ge/Makefile | 0
.../net/{ => ethernet/myricom}/myri10ge/myri10ge.c | 31 +-
.../{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h | 0
.../myricom}/myri10ge/myri10ge_mcp_gen_header.h | 0
drivers/net/ethernet/natsemi/Kconfig | 83 +
drivers/net/ethernet/natsemi/Makefile | 10 +
drivers/net/{ => ethernet/natsemi}/ibmlana.c | 2 +-
drivers/net/{ => ethernet/natsemi}/ibmlana.h | 0
drivers/net/{ => ethernet/natsemi}/jazzsonic.c | 2 +-
drivers/net/{ => ethernet/natsemi}/macsonic.c | 11 +-
drivers/net/{ => ethernet/natsemi}/natsemi.c | 2 +-
drivers/net/{ => ethernet/natsemi}/ns83820.c | 9 +-
drivers/net/{ => ethernet/natsemi}/sonic.c | 0
drivers/net/{ => ethernet/natsemi}/sonic.h | 0
drivers/net/{ => ethernet/natsemi}/xtsonic.c | 2 +-
drivers/net/ethernet/neterion/Kconfig | 55 +
drivers/net/ethernet/neterion/Makefile | 6 +
drivers/net/{ => ethernet/neterion}/s2io-regs.h | 0
drivers/net/{ => ethernet/neterion}/s2io.c | 22 +-
drivers/net/{ => ethernet/neterion}/s2io.h | 0
drivers/net/{ => ethernet/neterion}/vxge/Makefile | 0
.../net/{ => ethernet/neterion}/vxge/vxge-config.c | 11 +-
.../net/{ => ethernet/neterion}/vxge/vxge-config.h | 4 +-
.../{ => ethernet/neterion}/vxge/vxge-ethtool.c | 0
.../{ => ethernet/neterion}/vxge/vxge-ethtool.h | 0
.../net/{ => ethernet/neterion}/vxge/vxge-main.c | 30 +-
.../net/{ => ethernet/neterion}/vxge/vxge-main.h | 0
.../net/{ => ethernet/neterion}/vxge/vxge-reg.h | 0
.../{ => ethernet/neterion}/vxge/vxge-traffic.c | 12 +-
.../{ => ethernet/neterion}/vxge/vxge-traffic.h | 0
.../{ => ethernet/neterion}/vxge/vxge-version.h | 0
drivers/net/{ => ethernet}/netx-eth.c | 2 +-
drivers/net/ethernet/nuvoton/Kconfig | 31 +
drivers/net/ethernet/nuvoton/Makefile | 5 +
.../net/{arm => ethernet/nuvoton}/w90p910_ether.c | 2 +-
drivers/net/ethernet/nvidia/Kconfig | 32 +
drivers/net/ethernet/nvidia/Makefile | 5 +
drivers/net/{ => ethernet/nvidia}/forcedeth.c | 40 +-
drivers/net/{ => ethernet}/octeon/Kconfig | 6 +-
drivers/net/ethernet/octeon/Makefile | 5 +
drivers/net/{ => ethernet}/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/Kconfig | 23 +
drivers/net/ethernet/oki-semi/Makefile | 5 +
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 22 +
.../net/{ => ethernet/oki-semi}/pch_gbe/Makefile | 0
.../net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h | 0
.../oki-semi}/pch_gbe/pch_gbe_ethtool.c | 4 -
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c | 3 +-
.../oki-semi}/pch_gbe/pch_gbe_param.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h | 0
drivers/net/ethernet/packetengines/Kconfig | 47 +
drivers/net/ethernet/packetengines/Makefile | 6 +
drivers/net/{ => ethernet/packetengines}/hamachi.c | 2 +-
.../net/{ => ethernet/packetengines}/yellowfin.c | 2 +-
drivers/net/ethernet/pasemi/Kconfig | 30 +
drivers/net/ethernet/pasemi/Makefile | 5 +
drivers/net/{ => ethernet/pasemi}/pasemi_mac.c | 15 +-
drivers/net/{ => ethernet/pasemi}/pasemi_mac.h | 0
.../net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c | 0
drivers/net/ethernet/qlogic/Kconfig | 54 +
drivers/net/ethernet/qlogic/Makefile | 8 +
drivers/net/{ => ethernet/qlogic}/netxen/Makefile | 0
.../net/{ => ethernet/qlogic}/netxen/netxen_nic.h | 10 +-
.../{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c | 0
.../qlogic}/netxen/netxen_nic_ethtool.c | 3 -
.../{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_hw.c | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_hw.h | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_init.c | 8 +-
.../{ => ethernet/qlogic}/netxen/netxen_nic_main.c | 178 +-
drivers/net/{ => ethernet/qlogic}/qla3xxx.c | 14 +-
drivers/net/{ => ethernet/qlogic}/qla3xxx.h | 0
drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile | 0
drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h | 32 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c | 312 +-
.../{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c | 56 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h | 4 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c | 4 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c | 21 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c | 185 +-
drivers/net/{ => ethernet/qlogic}/qlge/Makefile | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge.h | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c | 0
.../net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c | 26 +-
drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c | 0
drivers/net/ethernet/racal/Kconfig | 33 +
drivers/net/ethernet/racal/Makefile | 5 +
drivers/net/{ => ethernet/racal}/ni5010.c | 2 +-
drivers/net/{ => ethernet/racal}/ni5010.h | 0
drivers/net/ethernet/rdc/Kconfig | 35 +
drivers/net/ethernet/rdc/Makefile | 5 +
drivers/net/{ => ethernet/rdc}/r6040.c | 10 +-
drivers/net/{ => ethernet/realtek}/8139cp.c | 19 +-
drivers/net/{ => ethernet/realtek}/8139too.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 130 +
drivers/net/ethernet/realtek/Makefile | 9 +
drivers/net/{ => ethernet/realtek}/atp.c | 2 +-
drivers/net/{ => ethernet/realtek}/atp.h | 0
drivers/net/{ => ethernet/realtek}/r8169.c | 495 +-
drivers/net/{ => ethernet/realtek}/sc92031.c | 10 +-
drivers/net/ethernet/renesas/Kconfig | 19 +
drivers/net/ethernet/renesas/Makefile | 5 +
drivers/net/{ => ethernet/renesas}/sh_eth.c | 44 +-
drivers/net/{ => ethernet/renesas}/sh_eth.h | 17 +-
drivers/net/{ => ethernet}/s6gmac.c | 0
drivers/net/ethernet/seeq/Kconfig | 47 +
drivers/net/ethernet/seeq/Makefile | 7 +
drivers/net/{arm => ethernet/seeq}/ether3.c | 2 +-
drivers/net/{arm => ethernet/seeq}/ether3.h | 0
drivers/net/{ => ethernet/seeq}/seeq8005.c | 2 +-
drivers/net/{ => ethernet/seeq}/seeq8005.h | 0
drivers/net/{ => ethernet/seeq}/sgiseeq.c | 2 +-
drivers/net/{ => ethernet/seeq}/sgiseeq.h | 0
drivers/net/{ => ethernet}/sfc/Kconfig | 4 +-
drivers/net/{ => ethernet}/sfc/Makefile | 0
drivers/net/{ => ethernet}/sfc/bitfield.h | 0
drivers/net/{ => ethernet}/sfc/efx.c | 46 +-
drivers/net/{ => ethernet}/sfc/efx.h | 7 +-
drivers/net/{ => ethernet}/sfc/enum.h | 0
drivers/net/{ => ethernet}/sfc/ethtool.c | 111 +-
drivers/net/{ => ethernet}/sfc/falcon.c | 2 +
drivers/net/{ => ethernet}/sfc/falcon_boards.c | 0
drivers/net/{ => ethernet}/sfc/falcon_xmac.c | 0
drivers/net/{ => ethernet}/sfc/filter.c | 0
drivers/net/{ => ethernet}/sfc/filter.h | 0
drivers/net/{ => ethernet}/sfc/io.h | 0
drivers/net/{ => ethernet}/sfc/mac.h | 0
drivers/net/{ => ethernet}/sfc/mcdi.c | 0
drivers/net/{ => ethernet}/sfc/mcdi.h | 0
drivers/net/{ => ethernet}/sfc/mcdi_mac.c | 0
drivers/net/{ => ethernet}/sfc/mcdi_pcol.h | 0
drivers/net/{ => ethernet}/sfc/mcdi_phy.c | 0
drivers/net/{ => ethernet}/sfc/mdio_10g.c | 0
drivers/net/{ => ethernet}/sfc/mdio_10g.h | 0
drivers/net/{ => ethernet}/sfc/mtd.c | 0
drivers/net/{ => ethernet}/sfc/net_driver.h | 0
drivers/net/{ => ethernet}/sfc/nic.c | 0
drivers/net/{ => ethernet}/sfc/nic.h | 3 +-
drivers/net/{ => ethernet}/sfc/phy.h | 0
drivers/net/{ => ethernet}/sfc/qt202x_phy.c | 0
drivers/net/{ => ethernet}/sfc/regs.h | 0
drivers/net/{ => ethernet}/sfc/rx.c | 4 +-
drivers/net/{ => ethernet}/sfc/selftest.c | 0
drivers/net/{ => ethernet}/sfc/selftest.h | 0
drivers/net/{ => ethernet}/sfc/siena.c | 2 +
drivers/net/{ => ethernet}/sfc/spi.h | 0
drivers/net/{ => ethernet}/sfc/tenxpress.c | 0
drivers/net/{ => ethernet}/sfc/tx.c | 21 +-
drivers/net/{ => ethernet}/sfc/txc43128_phy.c | 0
drivers/net/{ => ethernet}/sfc/workarounds.h | 0
drivers/net/ethernet/sgi/Kconfig | 36 +
drivers/net/ethernet/sgi/Makefile | 6 +
drivers/net/{ => ethernet/sgi}/ioc3-eth.c | 2 +-
drivers/net/{ => ethernet/sgi}/meth.c | 0
drivers/net/{ => ethernet/sgi}/meth.h | 0
drivers/net/ethernet/sis/Kconfig | 53 +
drivers/net/ethernet/sis/Makefile | 6 +
drivers/net/{ => ethernet/sis}/sis190.c | 2 +-
drivers/net/{ => ethernet/sis}/sis900.c | 2 +-
drivers/net/{ => ethernet/sis}/sis900.h | 0
drivers/net/ethernet/smsc/Kconfig | 137 +
drivers/net/ethernet/smsc/Makefile | 11 +
drivers/net/{ => ethernet/smsc}/epic100.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc911x.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc911x.h | 0
drivers/net/{ => ethernet/smsc}/smc9194.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc9194.h | 0
.../net/{pcmcia => ethernet/smsc}/smc91c92_cs.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc91x.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc91x.h | 0
drivers/net/{ => ethernet/smsc}/smsc911x.c | 89 +-
drivers/net/{ => ethernet/smsc}/smsc911x.h | 0
drivers/net/{ => ethernet/smsc}/smsc9420.c | 2 +-
drivers/net/{ => ethernet/smsc}/smsc9420.h | 0
drivers/net/ethernet/stmicro/Kconfig | 23 +
drivers/net/ethernet/stmicro/Makefile | 5 +
drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig | 41 +-
drivers/net/{ => ethernet/stmicro}/stmmac/Makefile | 5 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 137 +
drivers/net/{ => ethernet/stmicro}/stmmac/common.h | 89 +-
drivers/net/{ => ethernet/stmicro}/stmmac/descs.h | 0
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 126 +
.../net/{ => ethernet/stmicro}/stmmac/dwmac100.h | 0
.../net/{ => ethernet/stmicro}/stmmac/dwmac1000.h | 0
.../{ => ethernet/stmicro}/stmmac/dwmac1000_core.c | 11 +-
.../{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c | 14 +-
.../{ => ethernet/stmicro}/stmmac/dwmac100_core.c | 12 +-
.../{ => ethernet/stmicro}/stmmac/dwmac100_dma.c | 0
.../net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h | 1 +
.../net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c | 0
.../net/{ => ethernet/stmicro}/stmmac/enh_desc.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 131 +
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 265 +
.../net/{ => ethernet/stmicro}/stmmac/norm_desc.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 126 +
drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h | 8 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c | 148 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_main.c | 479 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_mdio.c | 0
.../{ => ethernet/stmicro}/stmmac/stmmac_timer.c | 0
.../{ => ethernet/stmicro}/stmmac/stmmac_timer.h | 0
drivers/net/ethernet/sun/Kconfig | 88 +
drivers/net/ethernet/sun/Makefile | 11 +
drivers/net/{ => ethernet/sun}/cassini.c | 25 +-
drivers/net/{ => ethernet/sun}/cassini.h | 0
drivers/net/{ => ethernet/sun}/niu.c | 34 +-
drivers/net/{ => ethernet/sun}/niu.h | 0
drivers/net/{ => ethernet/sun}/sunbmac.c | 33 +-
drivers/net/{ => ethernet/sun}/sunbmac.h | 17 -
drivers/net/{ => ethernet/sun}/sungem.c | 16 +-
drivers/net/{ => ethernet/sun}/sungem.h | 0
drivers/net/{ => ethernet/sun}/sunhme.c | 11 +-
drivers/net/{ => ethernet/sun}/sunhme.h | 0
drivers/net/{ => ethernet/sun}/sunqe.c | 2 +-
drivers/net/{ => ethernet/sun}/sunqe.h | 0
drivers/net/{ => ethernet/sun}/sunvnet.c | 2 +-
drivers/net/{ => ethernet/sun}/sunvnet.h | 0
drivers/net/ethernet/tehuti/Kconfig | 27 +
drivers/net/ethernet/tehuti/Makefile | 5 +
drivers/net/{ => ethernet/tehuti}/tehuti.c | 20 +-
drivers/net/{ => ethernet/tehuti}/tehuti.h | 0
drivers/net/ethernet/ti/Kconfig | 77 +
drivers/net/ethernet/ti/Makefile | 9 +
drivers/net/{ => ethernet/ti}/cpmac.c | 2 +-
drivers/net/{ => ethernet/ti}/davinci_cpdma.c | 0
drivers/net/{ => ethernet/ti}/davinci_cpdma.h | 0
drivers/net/{ => ethernet/ti}/davinci_emac.c | 2 +-
drivers/net/{ => ethernet/ti}/davinci_mdio.c | 0
drivers/net/{ => ethernet/ti}/tlan.c | 2 +-
drivers/net/{ => ethernet/ti}/tlan.h | 0
drivers/net/ethernet/tile/Kconfig | 15 +
drivers/net/{ => ethernet}/tile/Makefile | 0
drivers/net/{ => ethernet}/tile/tilepro.c | 2 +-
drivers/net/ethernet/toshiba/Kconfig | 57 +
drivers/net/ethernet/toshiba/Makefile | 10 +
drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c | 2 +-
drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h | 0
.../{ => ethernet/toshiba}/ps3_gelic_wireless.c | 2 +-
.../{ => ethernet/toshiba}/ps3_gelic_wireless.h | 0
drivers/net/{ => ethernet/toshiba}/spider_net.c | 6 +-
drivers/net/{ => ethernet/toshiba}/spider_net.h | 2 +-
.../{ => ethernet/toshiba}/spider_net_ethtool.c | 0
drivers/net/{ => ethernet/toshiba}/tc35815.c | 2 +-
drivers/net/ethernet/tundra/Kconfig | 29 +
drivers/net/ethernet/tundra/Makefile | 5 +
drivers/net/{ => ethernet/tundra}/tsi108_eth.c | 13 +-
drivers/net/{ => ethernet/tundra}/tsi108_eth.h | 0
drivers/net/ethernet/via/Kconfig | 59 +
drivers/net/ethernet/via/Makefile | 6 +
drivers/net/{ => ethernet/via}/via-rhine.c | 2 +-
drivers/net/{ => ethernet/via}/via-velocity.c | 159 +-
drivers/net/{ => ethernet/via}/via-velocity.h | 0
drivers/net/ethernet/xilinx/Kconfig | 36 +
drivers/net/ethernet/xilinx/Makefile | 7 +
drivers/net/{ => ethernet/xilinx}/ll_temac.h | 0
drivers/net/{ => ethernet/xilinx}/ll_temac_main.c | 35 +-
drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c | 0
.../net/{ => ethernet/xilinx}/xilinx_emaclite.c | 0
drivers/net/ethernet/xircom/Kconfig | 31 +
drivers/net/ethernet/xircom/Makefile | 5 +
.../net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c | 2 +-
drivers/net/ethernet/xscale/Kconfig | 32 +
drivers/net/ethernet/xscale/Makefile | 6 +
drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig | 2 +-
drivers/net/{ => ethernet/xscale}/ixp2000/Makefile | 0
drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h | 0
.../net/{ => ethernet/xscale}/ixp2000/enp2611.c | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400-msf.c | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400-msf.h | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode | 0
drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h | 0
.../{ => ethernet/xscale}/ixp2000/ixpdev_priv.h | 0
drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h | 0
drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c | 2 +-
drivers/net/fddi/Kconfig | 77 +
drivers/net/fddi/Makefile | 6 +
drivers/net/{ => fddi}/defxx.c | 2 +-
drivers/net/{ => fddi}/defxx.h | 0
drivers/net/{ => fddi}/skfp/Makefile | 0
drivers/net/{ => fddi}/skfp/cfm.c | 0
drivers/net/{ => fddi}/skfp/drvfbi.c | 0
drivers/net/{ => fddi}/skfp/ecm.c | 0
drivers/net/{ => fddi}/skfp/ess.c | 0
drivers/net/{ => fddi}/skfp/fplustm.c | 0
drivers/net/{ => fddi}/skfp/h/cmtdef.h | 4 +-
drivers/net/{ => fddi}/skfp/h/fddi.h | 0
drivers/net/{ => fddi}/skfp/h/fddimib.h | 0
drivers/net/{ => fddi}/skfp/h/fplustm.h | 0
drivers/net/{ => fddi}/skfp/h/hwmtm.h | 2 +-
drivers/net/{ => fddi}/skfp/h/mbuf.h | 0
drivers/net/{ => fddi}/skfp/h/osdef1st.h | 0
drivers/net/{ => fddi}/skfp/h/sba.h | 4 +-
drivers/net/{ => fddi}/skfp/h/sba_def.h | 0
drivers/net/{ => fddi}/skfp/h/skfbi.h | 0
drivers/net/{ => fddi}/skfp/h/skfbiinc.h | 2 +-
drivers/net/{ => fddi}/skfp/h/smc.h | 14 +-
drivers/net/{ => fddi}/skfp/h/smt.h | 0
drivers/net/{ => fddi}/skfp/h/smt_p.h | 0
drivers/net/{ => fddi}/skfp/h/smtstate.h | 0
drivers/net/{ => fddi}/skfp/h/supern_2.h | 0
drivers/net/{ => fddi}/skfp/h/targethw.h | 6 +-
drivers/net/{ => fddi}/skfp/h/targetos.h | 2 +-
drivers/net/{ => fddi}/skfp/h/types.h | 0
drivers/net/{ => fddi}/skfp/hwmtm.c | 0
drivers/net/{ => fddi}/skfp/hwt.c | 0
drivers/net/{ => fddi}/skfp/pcmplc.c | 0
drivers/net/{ => fddi}/skfp/pmf.c | 0
drivers/net/{ => fddi}/skfp/queue.c | 0
drivers/net/{ => fddi}/skfp/rmt.c | 0
drivers/net/{ => fddi}/skfp/skfddi.c | 2 +-
drivers/net/{ => fddi}/skfp/smt.c | 0
drivers/net/{ => fddi}/skfp/smtdef.c | 0
drivers/net/{ => fddi}/skfp/smtinit.c | 0
drivers/net/{ => fddi}/skfp/smttimer.c | 0
drivers/net/{ => fddi}/skfp/srf.c | 0
drivers/net/hippi/Kconfig | 39 +
drivers/net/hippi/Makefile | 5 +
drivers/net/{ => hippi}/rrunner.c | 0
drivers/net/{ => hippi}/rrunner.h | 0
drivers/net/ibm_newemac/Makefile | 11 -
drivers/net/irda/sh_irda.c | 124 +-
drivers/net/macvlan.c | 8 +-
drivers/net/macvtap.c | 183 +-
drivers/net/octeon/Makefile | 2 -
drivers/net/pci-skeleton.c | 1923 --
drivers/net/pcmcia/Kconfig | 123 -
drivers/net/pcmcia/Makefile | 16 -
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/dp83640.c | 214 +-
drivers/net/phy/icplus.c | 100 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/phy_device.c | 4 +-
drivers/net/phy/vitesse.c | 34 +-
drivers/net/plip/Kconfig | 38 +
drivers/net/plip/Makefile | 5 +
drivers/net/{ => plip}/plip.c | 0
drivers/net/ppp/Kconfig | 175 +
drivers/net/ppp/Makefile | 13 +
drivers/net/{ => ppp}/bsd_comp.c | 0
drivers/net/{ => ppp}/ppp_async.c | 0
drivers/net/{ => ppp}/ppp_deflate.c | 0
drivers/net/{ => ppp}/ppp_generic.c | 0
drivers/net/{ => ppp}/ppp_mppe.c | 0
drivers/net/{ => ppp}/ppp_mppe.h | 0
drivers/net/{ => ppp}/ppp_synctty.c | 0
drivers/net/{ => ppp}/pppoe.c | 0
drivers/net/{ => ppp}/pppox.c | 0
drivers/net/{ => ppp}/pptp.c | 0
drivers/net/slip/Kconfig | 79 +
drivers/net/slip/Makefile | 6 +
drivers/net/{ => slip}/slhc.c | 0
drivers/net/{ => slip}/slip.c | 29 +-
drivers/net/{ => slip}/slip.h | 9 -
drivers/net/sungem_phy.c | 7 +-
drivers/net/tokenring/3c359.c | 2 +-
drivers/net/tokenring/Kconfig | 15 +-
drivers/net/tokenring/Makefile | 21 +-
drivers/net/tokenring/ibmtr.c | 2 +-
drivers/net/{pcmcia => tokenring}/ibmtr_cs.c | 2 +-
drivers/net/tokenring/lanstreamer.c | 2 +-
drivers/net/tokenring/olympic.c | 2 +-
drivers/net/tokenring/smctr.c | 2 +-
drivers/net/tokenring/tms380tr.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 3 +
drivers/net/usb/asix.c | 412 +-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/dm9601.c | 2 +-
drivers/net/usb/int51x1.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lg-vl600.c | 19 +
drivers/net/usb/mcs7830.c | 2 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/rtl8150.c | 113 +-
drivers/net/usb/smsc75xx.c | 2 +-
drivers/net/usb/smsc95xx.c | 2 +-
drivers/net/usb/usbnet.c | 6 +
drivers/net/virtio_net.c | 42 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 22 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +-
drivers/net/wan/hdlc_ppp.c | 14 +-
drivers/net/wan/hdlc_x25.c | 16 +-
drivers/net/wan/lapbether.c | 3 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wan/x25_asy.c | 3 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 5 +-
drivers/net/wireless/adm8211.c | 3 +-
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/at76c50x-usb.c | 18 +-
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 53 +-
drivers/net/wireless/ath/ath5k/ahb.c | 4 +-
drivers/net/wireless/ath/ath5k/ani.c | 1 -
drivers/net/wireless/ath/ath5k/ani.h | 4 +
drivers/net/wireless/ath/ath5k/ath5k.h | 98 +-
drivers/net/wireless/ath/ath5k/attach.c | 18 +-
drivers/net/wireless/ath/ath5k/base.c | 37 +-
drivers/net/wireless/ath/ath5k/base.h | 55 +-
drivers/net/wireless/ath/ath5k/caps.c | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 15 +-
drivers/net/wireless/ath/ath5k/desc.c | 1 -
drivers/net/wireless/ath/ath5k/dma.c | 1 -
drivers/net/wireless/ath/ath5k/eeprom.c | 10 +-
drivers/net/wireless/ath/ath5k/gpio.c | 1 -
drivers/net/wireless/ath/ath5k/initvals.c | 1 -
drivers/net/wireless/ath/ath5k/led.c | 1 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 13 +-
drivers/net/wireless/ath/ath5k/pci.c | 4 +-
drivers/net/wireless/ath/ath5k/pcu.c | 5 +-
drivers/net/wireless/ath/ath5k/phy.c | 91 +-
drivers/net/wireless/ath/ath5k/qcu.c | 10 +-
drivers/net/wireless/ath/ath5k/reset.c | 79 +-
drivers/net/wireless/ath/ath5k/rfkill.c | 2 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 1 -
drivers/net/wireless/ath/ath5k/trace.h | 3 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 15 +
drivers/net/wireless/ath/ath6kl/Makefile | 37 +
drivers/net/wireless/ath/ath6kl/bmi.c | 689 +
drivers/net/wireless/ath/ath6kl/bmi.h | 250 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1914 ++
drivers/net/wireless/ath/ath6kl/cfg80211.h | 39 +
drivers/net/wireless/ath/ath6kl/common.h | 97 +
drivers/net/wireless/ath/ath6kl/core.h | 637 +
drivers/net/wireless/ath/ath6kl/debug.c | 934 +
drivers/net/wireless/ath/ath6kl/debug.h | 138 +
drivers/net/wireless/ath/ath6kl/hif-ops.h | 77 +
drivers/net/wireless/ath/ath6kl/hif.h | 208 +
drivers/net/wireless/ath/ath6kl/htc.c | 2478 ++
drivers/net/wireless/ath/ath6kl/htc.h | 607 +
drivers/net/wireless/ath/ath6kl/htc_hif.c | 641 +
drivers/net/wireless/ath/ath6kl/htc_hif.h | 92 +
drivers/net/wireless/ath/ath6kl/init.c | 1727 ++
drivers/net/wireless/ath/ath6kl/main.c | 1477 +
drivers/net/wireless/ath/ath6kl/sdio.c | 949 +
drivers/net/wireless/ath/ath6kl/target.h | 364 +
drivers/net/wireless/ath/ath6kl/testmode.c | 167 +
drivers/net/wireless/ath/ath6kl/testmode.h | 36 +
drivers/net/wireless/ath/ath6kl/txrx.c | 1478 +
drivers/net/wireless/ath/ath6kl/wmi.c | 3127 +++
drivers/net/wireless/ath/ath6kl/wmi.h | 2282 ++
drivers/net/wireless/ath/ath9k/Makefile | 1 +
drivers/net/wireless/ath/ath9k/ahb.c | 2 +-
drivers/net/wireless/ath/ath9k/ani.c | 17 +-
drivers/net/wireless/ath/ath9k/ani.h | 6 +-
drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 131 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 43 +-
drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 266 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 1 +
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 56 +-
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 3403 ++--
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 257 +-
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 204 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 280 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 310 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 610 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 378 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 24 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 123 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 130 +-
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 153 +
drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 28 +
.../net/wireless/ath/ath9k/ar9462_1p0_initvals.h | 1833 ++
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 1928 ++
.../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 1673 ++
drivers/net/wireless/ath/ath9k/ath9k.h | 34 +-
drivers/net/wireless/ath/ath9k/beacon.c | 80 +-
drivers/net/wireless/ath/ath9k/calib.c | 18 +-
drivers/net/wireless/ath/ath9k/calib.h | 1 +
drivers/net/wireless/ath/ath9k/common.c | 32 +-
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/debug.c | 493 +-
drivers/net/wireless/ath/ath9k/debug.h | 68 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 17 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 272 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 169 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 241 +-
drivers/net/wireless/ath/ath9k/gpio.c | 15 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/ath/ath9k/htc.h | 3 -
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 10 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 29 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 33 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 78 +-
drivers/net/wireless/ath/ath9k/hw.c | 257 +-
drivers/net/wireless/ath/ath9k/hw.h | 83 +-
drivers/net/wireless/ath/ath9k/init.c | 81 +-
drivers/net/wireless/ath/ath9k/mac.c | 59 +-
drivers/net/wireless/ath/ath9k/mac.h | 57 +-
drivers/net/wireless/ath/ath9k/main.c | 629 +-
drivers/net/wireless/ath/ath9k/pci.c | 57 +-
drivers/net/wireless/ath/ath9k/rc.c | 44 +-
drivers/net/wireless/ath/ath9k/rc.h | 6 -
drivers/net/wireless/ath/ath9k/recv.c | 109 +-
drivers/net/wireless/ath/ath9k/reg.h | 83 +-
drivers/net/wireless/ath/ath9k/xmit.c | 894 +-
drivers/net/wireless/ath/carl9170/Kconfig | 14 +
drivers/net/wireless/ath/carl9170/carl9170.h | 24 +
drivers/net/wireless/ath/carl9170/cmd.c | 34 +
drivers/net/wireless/ath/carl9170/cmd.h | 1 +
drivers/net/wireless/ath/carl9170/fw.c | 3 +
drivers/net/wireless/ath/carl9170/fwcmd.h | 11 +
drivers/net/wireless/ath/carl9170/main.c | 236 +-
drivers/net/wireless/ath/carl9170/phy.c | 16 +-
drivers/net/wireless/ath/carl9170/version.h | 4 +-
drivers/net/wireless/ath/main.c | 8 +-
drivers/net/wireless/ath/regd.h | 2 +-
drivers/net/wireless/ath/regd_common.h | 2 +-
drivers/net/wireless/b43/Kconfig | 22 +-
drivers/net/wireless/b43/b43.h | 65 +-
drivers/net/wireless/b43/bus.c | 2 +
drivers/net/wireless/b43/dma.c | 157 +-
drivers/net/wireless/b43/dma.h | 16 +-
drivers/net/wireless/b43/main.c | 133 +-
drivers/net/wireless/b43/phy_common.c | 32 +
drivers/net/wireless/b43/phy_common.h | 2 +
drivers/net/wireless/b43/phy_ht.c | 205 +
drivers/net/wireless/b43/phy_ht.h | 19 +
drivers/net/wireless/b43/phy_lcn.c | 853 +-
drivers/net/wireless/b43/phy_lcn.h | 19 +-
drivers/net/wireless/b43/phy_n.c | 583 +-
drivers/net/wireless/b43/phy_n.h | 4 +
drivers/net/wireless/b43/pio.c | 12 +-
drivers/net/wireless/b43/radio_2055.c | 1 +
drivers/net/wireless/b43/radio_2056.c | 2 +
drivers/net/wireless/b43/radio_2056.h | 26 -
drivers/net/wireless/b43/radio_2059.c | 2 +
drivers/net/wireless/b43/tables_nphy.c | 1 +
drivers/net/wireless/b43/tables_phy_ht.c | 86 +
drivers/net/wireless/b43/tables_phy_ht.h | 4 +
drivers/net/wireless/b43/tables_phy_lcn.c | 690 +
drivers/net/wireless/b43/tables_phy_lcn.h | 18 +
drivers/net/wireless/b43/xmit.c | 138 +-
drivers/net/wireless/b43/xmit.h | 72 +-
drivers/net/wireless/b43legacy/b43legacy.h | 5 -
drivers/net/wireless/b43legacy/dma.c | 374 +-
drivers/net/wireless/b43legacy/dma.h | 107 -
drivers/net/wireless/b43legacy/main.c | 11 +-
drivers/net/wireless/brcm80211/Kconfig | 35 +
drivers/net/wireless/brcm80211/Makefile | 23 +
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 33 +
drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h | 32 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 371 +
.../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 626 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 776 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 57 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 498 +
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 895 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 58 +
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 1356 +
.../net/wireless/brcm80211/brcmfmac/dhd_proto.h | 60 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4591 ++++
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 252 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 3868 +++
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 375 +
drivers/net/wireless/brcm80211/brcmsmac/Makefile | 51 +
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 2079 ++
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 378 +
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 1241 +
drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 30 +
drivers/net/wireless/brcm80211/brcmsmac/antsel.c | 307 +
drivers/net/wireless/brcm80211/brcmsmac/antsel.h | 29 +
.../brcm80211/brcmsmac/brcms_trace_events.c | 23 +
.../brcm80211/brcmsmac/brcms_trace_events.h | 92 +
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 1591 ++
drivers/net/wireless/brcm80211/brcmsmac/channel.h | 53 +
drivers/net/wireless/brcm80211/brcmsmac/d11.h | 1898 ++
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 1425 +
drivers/net/wireless/brcm80211/brcmsmac/dma.h | 120 +
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 1696 ++
.../net/wireless/brcm80211/brcmsmac/mac80211_if.h | 108 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 8775 ++++++
drivers/net/wireless/brcm80211/brcmsmac/main.h | 735 +
drivers/net/wireless/brcm80211/brcmsmac/nicpci.c | 835 +
drivers/net/wireless/brcm80211/brcmsmac/nicpci.h | 82 +
drivers/net/wireless/brcm80211/brcmsmac/otp.c | 426 +
drivers/net/wireless/brcm80211/brcmsmac/otp.h | 36 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 2988 ++
.../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 301 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 1169 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 5154 ++++
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h | 121 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_n.c |28876 ++++++++++++++++++++
.../wireless/brcm80211/brcmsmac/phy/phy_qmath.c | 308 +
.../wireless/brcm80211/brcmsmac/phy/phy_qmath.h | 42 +
.../wireless/brcm80211/brcmsmac/phy/phy_radio.h | 1533 ++
.../net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h | 167 +
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 3250 +++
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h | 54 +
.../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c |10630 +++++++
.../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h | 50 +
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c | 225 +
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 182 +
drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 458 +
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 38 +
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 634 +
drivers/net/wireless/brcm80211/brcmsmac/rate.c | 514 +
drivers/net/wireless/brcm80211/brcmsmac/rate.h | 250 +
drivers/net/wireless/brcm80211/brcmsmac/scb.h | 82 +
drivers/net/wireless/brcm80211/brcmsmac/srom.c | 1298 +
drivers/net/wireless/brcm80211/brcmsmac/srom.h | 34 +
drivers/net/wireless/brcm80211/brcmsmac/stf.c | 436 +
drivers/net/wireless/brcm80211/brcmsmac/stf.h | 42 +
drivers/net/wireless/brcm80211/brcmsmac/types.h | 352 +
.../net/wireless/brcm80211/brcmsmac/ucode_loader.c | 109 +
.../net/wireless/brcm80211/brcmsmac/ucode_loader.h | 58 +
drivers/net/wireless/brcm80211/brcmutil/Makefile | 28 +
drivers/net/wireless/brcm80211/brcmutil/utils.c | 386 +
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 59 +
.../net/wireless/brcm80211/include/brcmu_utils.h | 195 +
.../net/wireless/brcm80211/include/brcmu_wifi.h | 239 +
.../net/wireless/brcm80211/include/chipcommon.h | 284 +
drivers/net/wireless/brcm80211/include/defs.h | 104 +
drivers/net/wireless/brcm80211/include/soc.h | 90 +
drivers/net/wireless/hostap/hostap_main.c | 6 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 3 +-
drivers/net/wireless/iwlegacy/iwl-3945-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 1 -
drivers/net/wireless/iwlegacy/iwl-3945.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 2 +-
drivers/net/wireless/iwlegacy/iwl-4965.c | 1 -
drivers/net/wireless/iwlegacy/iwl-core.c | 6 +-
drivers/net/wireless/iwlegacy/iwl-core.h | 6 +-
drivers/net/wireless/iwlegacy/iwl-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl3945-base.c | 1 -
drivers/net/wireless/iwlegacy/iwl4965-base.c | 1 -
drivers/net/wireless/iwlwifi/Kconfig | 43 +-
drivers/net/wireless/iwlwifi/Makefile | 38 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 90 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 104 +-
drivers/net/wireless/iwlwifi/iwl-6000-hw.h | 81 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 93 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 133 +-
drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 299 -
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 32 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 1120 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 117 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 4 +
.../wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} | 302 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 104 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 943 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 82 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.h | 1 -
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 992 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 119 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1499 +-
drivers/net/wireless/iwlwifi/iwl-agn.h | 216 +-
drivers/net/wireless/iwlwifi/iwl-bus.h | 90 +-
.../wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} | 73 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 62 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 405 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 179 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 18 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 48 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 450 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 556 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 306 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 11 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 20 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 184 -
drivers/net/wireless/iwlwifi/iwl-io.c | 192 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 61 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 16 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 49 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 764 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 534 +
drivers/net/wireless/iwlwifi/iwl-sta.c | 832 -
drivers/net/wireless/iwlwifi/iwl-sta.h | 138 -
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 82 -
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 436 +
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 1435 +
.../{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} | 699 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 1998 ++
drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 979 -
drivers/net/wireless/iwlwifi/iwl-trans.c | 1115 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 278 +-
drivers/net/wireless/iwmc3200wifi/cfg80211.c | 6 +-
drivers/net/wireless/libertas/README | 25 -
drivers/net/wireless/libertas/cfg.c | 120 +-
drivers/net/wireless/libertas/cfg.h | 1 +
drivers/net/wireless/libertas/cmd.c | 6 +-
drivers/net/wireless/libertas/decl.h | 6 +
drivers/net/wireless/libertas/dev.h | 30 +-
drivers/net/wireless/libertas/ethtool.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 277 +-
drivers/net/wireless/libertas/if_spi.c | 4 -
drivers/net/wireless/libertas/if_usb.c | 34 +-
drivers/net/wireless/libertas/main.c | 249 +-
drivers/net/wireless/libertas/mesh.c | 79 +-
drivers/net/wireless/libertas/mesh.h | 27 +-
drivers/net/wireless/libertas/rx.c | 1 +
drivers/net/wireless/libertas/tx.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 9 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 5 +-
drivers/net/wireless/mwifiex/11n_aggr.h | 1 +
drivers/net/wireless/mwifiex/Kconfig | 11 +
drivers/net/wireless/mwifiex/Makefile | 3 +
drivers/net/wireless/mwifiex/cfg80211.c | 392 +-
drivers/net/wireless/mwifiex/cfg80211.h | 3 +-
drivers/net/wireless/mwifiex/cfp.c | 10 +-
drivers/net/wireless/mwifiex/cmdevt.c | 37 +-
drivers/net/wireless/mwifiex/decl.h | 9 -
drivers/net/wireless/mwifiex/fw.h | 51 +-
drivers/net/wireless/mwifiex/init.c | 96 +-
drivers/net/wireless/mwifiex/ioctl.h | 5 +-
drivers/net/wireless/mwifiex/join.c | 35 +-
drivers/net/wireless/mwifiex/main.c | 282 +-
drivers/net/wireless/mwifiex/main.h | 107 +-
drivers/net/wireless/mwifiex/pcie.c | 1948 ++
drivers/net/wireless/mwifiex/pcie.h | 148 +
drivers/net/wireless/mwifiex/scan.c | 1647 +-
drivers/net/wireless/mwifiex/sdio.c | 19 +-
drivers/net/wireless/mwifiex/sdio.h | 24 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 64 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +
drivers/net/wireless/mwifiex/sta_event.c | 9 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 295 +-
drivers/net/wireless/mwifiex/sta_tx.c | 2 +-
drivers/net/wireless/mwifiex/txrx.c | 45 +-
drivers/net/wireless/mwifiex/util.c | 5 +-
drivers/net/wireless/mwifiex/util.h | 9 +-
drivers/net/wireless/mwifiex/wmm.c | 36 +-
drivers/net/wireless/mwl8k.c | 16 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 1 +
drivers/net/wireless/p54/eeprom.c | 26 +-
drivers/net/wireless/p54/fwio.c | 2 +
drivers/net/wireless/p54/main.c | 116 +-
drivers/net/wireless/p54/p54.h | 18 +
drivers/net/wireless/p54/p54spi.c | 2 +-
drivers/net/wireless/p54/txrx.c | 72 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 49 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 42 +-
drivers/net/wireless/rt2x00/rt2800.h | 3 +
drivers/net/wireless/rt2x00/rt2800lib.c | 198 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 10 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 61 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00.h | 33 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 22 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 53 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +-
drivers/net/wireless/rt2x00/rt61pci.c | 41 +-
drivers/net/wireless/rt2x00/rt73usb.c | 7 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 5 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 5 +-
drivers/net/wireless/rtlwifi/base.c | 167 +-
drivers/net/wireless/rtlwifi/base.h | 2 +
drivers/net/wireless/rtlwifi/core.c | 11 +-
drivers/net/wireless/rtlwifi/debug.c | 2 -
drivers/net/wireless/rtlwifi/pci.c | 56 +-
drivers/net/wireless/rtlwifi/pci.h | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 153 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 77 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 116 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 4 -
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 35 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 170 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 15 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 63 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 121 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 41 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 64 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 169 +-
drivers/net/wireless/rtlwifi/usb.c | 40 -
drivers/net/wireless/rtlwifi/wifi.h | 54 +-
drivers/net/wireless/wl1251/cmd.h | 2 +-
drivers/net/wireless/wl1251/main.c | 3 +-
drivers/net/wireless/wl1251/wl12xx_80211.h | 2 +-
drivers/net/wireless/wl12xx/Kconfig | 10 -
drivers/net/wireless/wl12xx/Makefile | 6 +-
drivers/net/wireless/wl12xx/acx.c | 378 +-
drivers/net/wireless/wl12xx/acx.h | 413 +-
drivers/net/wireless/wl12xx/boot.c | 51 +-
drivers/net/wireless/wl12xx/boot.h | 3 +-
drivers/net/wireless/wl12xx/cmd.c | 866 +-
drivers/net/wireless/wl12xx/cmd.h | 354 +-
drivers/net/wireless/wl12xx/conf.h | 387 +-
drivers/net/wireless/wl12xx/debugfs.c | 105 +-
drivers/net/wireless/wl12xx/event.c | 58 +-
drivers/net/wireless/wl12xx/event.h | 80 +-
drivers/net/wireless/wl12xx/init.c | 113 +-
drivers/net/wireless/wl12xx/io.h | 1 -
drivers/net/wireless/wl12xx/main.c | 1345 +-
drivers/net/wireless/wl12xx/ps.c | 12 +-
drivers/net/wireless/wl12xx/reg.h | 75 -
drivers/net/wireless/wl12xx/rx.c | 69 +-
drivers/net/wireless/wl12xx/rx.h | 18 +-
drivers/net/wireless/wl12xx/scan.c | 200 +-
drivers/net/wireless/wl12xx/scan.h | 31 +-
drivers/net/wireless/wl12xx/sdio.c | 4 +-
drivers/net/wireless/wl12xx/sdio_test.c | 17 +-
drivers/net/wireless/wl12xx/spi.c | 4 +-
drivers/net/wireless/wl12xx/tx.c | 192 +-
drivers/net/wireless/wl12xx/tx.h | 26 +-
drivers/net/wireless/wl12xx/wl12xx.h | 174 +-
drivers/net/wireless/wl12xx/wl12xx_80211.h | 27 +-
drivers/net/wireless/wl3501_cs.c | 2 +-
drivers/net/wireless/zd1201.c | 2 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 2 +-
drivers/net/xen-netback/netback.c | 58 +-
drivers/net/xen-netfront.c | 38 +-
drivers/nfc/Kconfig | 11 +
drivers/nfc/Makefile | 1 +
drivers/nfc/nfcwilink.c | 342 +
drivers/nfc/pn533.c | 21 +-
drivers/s390/cio/qdio.h | 38 +-
drivers/s390/cio/qdio_debug.c | 3 +
drivers/s390/cio/qdio_main.c | 208 +-
drivers/s390/cio/qdio_setup.c | 83 +-
drivers/s390/cio/qdio_thinint.c | 88 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/qeth_core.h | 50 +-
drivers/s390/net/qeth_core_main.c | 780 +-
drivers/s390/net/qeth_l2_main.c | 4 +-
drivers/s390/net/qeth_l3.h | 4 +
drivers/s390/net/qeth_l3_main.c | 92 +-
drivers/s390/net/qeth_l3_sys.c | 110 +-
drivers/scsi/bnx2fc/Kconfig | 3 +-
drivers/scsi/bnx2fc/bnx2fc.h | 4 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +-
drivers/scsi/bnx2i/Kconfig | 3 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/cxgbi/cxgb3i/Kbuild | 2 +-
drivers/scsi/cxgbi/cxgb3i/Kconfig | 3 +-
drivers/scsi/cxgbi/cxgb4i/Kbuild | 2 +-
drivers/scsi/cxgbi/cxgb4i/Kconfig | 3 +-
drivers/scsi/cxgbi/libcxgbi.c | 22 +-
drivers/scsi/cxgbi/libcxgbi.h | 2 +-
drivers/scsi/fcoe/fcoe.c | 6 +-
drivers/scsi/fcoe/fcoe_transport.c | 7 +-
drivers/ssb/main.c | 24 +-
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 5 +-
drivers/staging/ath6kl/Kconfig | 158 -
drivers/staging/ath6kl/Makefile | 122 -
drivers/staging/ath6kl/TODO | 25 -
drivers/staging/ath6kl/bmi/include/bmi_internal.h | 54 -
drivers/staging/ath6kl/bmi/src/bmi.c | 1010 -
.../staging/ath6kl/hif/common/hif_sdio_common.h | 87 -
.../hif/sdio/linux_sdio/include/hif_internal.h | 131 -
.../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c | 1273 -
.../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c | 393 -
drivers/staging/ath6kl/htc2/AR6000/ar6k.c | 1479 -
drivers/staging/ath6kl/htc2/AR6000/ar6k.h | 401 -
drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c | 783 -
drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c | 755 -
.../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c | 1284 -
drivers/staging/ath6kl/htc2/htc.c | 575 -
drivers/staging/ath6kl/htc2/htc_debug.h | 38 -
drivers/staging/ath6kl/htc2/htc_internal.h | 211 -
drivers/staging/ath6kl/htc2/htc_recv.c | 1572 --
drivers/staging/ath6kl/htc2/htc_send.c | 1018 -
drivers/staging/ath6kl/htc2/htc_services.c | 450 -
drivers/staging/ath6kl/include/a_config.h | 31 -
drivers/staging/ath6kl/include/a_debug.h | 195 -
drivers/staging/ath6kl/include/a_drv.h | 32 -
drivers/staging/ath6kl/include/a_drv_api.h | 204 -
drivers/staging/ath6kl/include/a_osapi.h | 32 -
drivers/staging/ath6kl/include/aggr_recv_api.h | 140 -
drivers/staging/ath6kl/include/ar3kconfig.h | 65 -
drivers/staging/ath6kl/include/ar6000_api.h | 32 -
drivers/staging/ath6kl/include/ar6000_diag.h | 48 -
drivers/staging/ath6kl/include/ar6kap_common.h | 44 -
drivers/staging/ath6kl/include/athbtfilter.h | 135 -
drivers/staging/ath6kl/include/bmi.h | 134 -
.../ath6kl/include/common/AR6002/AR6K_version.h | 52 -
.../staging/ath6kl/include/common/AR6002/addrs.h | 90 -
.../common/AR6002/hw4.0/hw/apb_athr_wlan_map.h | 40 -
.../include/common/AR6002/hw4.0/hw/apb_map.h | 40 -
.../include/common/AR6002/hw4.0/hw/mbox_host_reg.h | 24 -
.../include/common/AR6002/hw4.0/hw/mbox_reg.h | 552 -
.../common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h | 471 -
.../include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h | 589 -
.../include/common/AR6002/hw4.0/hw/rtc_reg.h | 187 -
.../include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h | 162 -
.../include/common/AR6002/hw4.0/hw/uart_reg.h | 40 -
drivers/staging/ath6kl/include/common/athdefs.h | 75 -
drivers/staging/ath6kl/include/common/bmi_msg.h | 233 -
drivers/staging/ath6kl/include/common/cnxmgmt.h | 36 -
drivers/staging/ath6kl/include/common/dbglog.h | 126 -
drivers/staging/ath6kl/include/common/dbglog_id.h | 558 -
drivers/staging/ath6kl/include/common/discovery.h | 75 -
.../staging/ath6kl/include/common/epping_test.h | 111 -
drivers/staging/ath6kl/include/common/gmboxif.h | 70 -
drivers/staging/ath6kl/include/common/gpio_reg.h | 9 -
drivers/staging/ath6kl/include/common/htc.h | 227 -
.../staging/ath6kl/include/common/htc_services.h | 52 -
drivers/staging/ath6kl/include/common/pkt_log.h | 45 -
drivers/staging/ath6kl/include/common/roaming.h | 41 -
drivers/staging/ath6kl/include/common/targaddrs.h | 395 -
drivers/staging/ath6kl/include/common/testcmd.h | 185 -
drivers/staging/ath6kl/include/common/tlpm.h | 38 -
drivers/staging/ath6kl/include/common/wlan_defs.h | 79 -
drivers/staging/ath6kl/include/common/wmi.h | 3220 ---
drivers/staging/ath6kl/include/common/wmix.h | 271 -
drivers/staging/ath6kl/include/common_drv.h | 104 -
drivers/staging/ath6kl/include/dbglog_api.h | 52 -
drivers/staging/ath6kl/include/dl_list.h | 153 -
drivers/staging/ath6kl/include/dset_api.h | 65 -
drivers/staging/ath6kl/include/hci_transport_api.h | 259 -
drivers/staging/ath6kl/include/hif.h | 456 -
drivers/staging/ath6kl/include/host_version.h | 52 -
drivers/staging/ath6kl/include/htc_api.h | 575 -
drivers/staging/ath6kl/include/htc_packet.h | 227 -
drivers/staging/ath6kl/include/wlan_api.h | 128 -
drivers/staging/ath6kl/include/wmi_api.h | 441 -
drivers/staging/ath6kl/miscdrv/ar3kconfig.c | 565 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c | 572 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h | 75 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c | 969 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h | 113 -
drivers/staging/ath6kl/miscdrv/common_drv.c | 910 -
drivers/staging/ath6kl/miscdrv/credit_dist.c | 417 -
drivers/staging/ath6kl/miscdrv/miscdrv.h | 42 -
drivers/staging/ath6kl/os/linux/ar6000_drv.c | 6267 -----
drivers/staging/ath6kl/os/linux/ar6000_pm.c | 626 -
drivers/staging/ath6kl/os/linux/ar6000_raw_if.c | 455 -
drivers/staging/ath6kl/os/linux/cfg80211.c | 1892 --
.../staging/ath6kl/os/linux/export_hci_transport.c | 124 -
drivers/staging/ath6kl/os/linux/hci_bridge.c | 1141 -
.../staging/ath6kl/os/linux/include/ar6000_drv.h | 776 -
drivers/staging/ath6kl/os/linux/include/ar6k_pal.h | 36 -
.../ath6kl/os/linux/include/ar6xapi_linux.h | 190 -
.../staging/ath6kl/os/linux/include/athdrv_linux.h | 1217 -
drivers/staging/ath6kl/os/linux/include/cfg80211.h | 61 -
.../staging/ath6kl/os/linux/include/config_linux.h | 51 -
.../staging/ath6kl/os/linux/include/debug_linux.h | 50 -
.../ath6kl/os/linux/include/export_hci_transport.h | 76 -
.../ath6kl/os/linux/include/ieee80211_ioctl.h | 177 -
.../staging/ath6kl/os/linux/include/osapi_linux.h | 339 -
.../staging/ath6kl/os/linux/include/wlan_config.h | 108 -
.../ath6kl/os/linux/include/wmi_filter_linux.h | 300 -
drivers/staging/ath6kl/os/linux/netbuf.c | 231 -
drivers/staging/ath6kl/reorder/aggr_rx_internal.h | 117 -
drivers/staging/ath6kl/reorder/rcv_aggr.c | 661 -
drivers/staging/ath6kl/wlan/include/ieee80211.h | 397 -
.../staging/ath6kl/wlan/include/ieee80211_node.h | 93 -
drivers/staging/ath6kl/wlan/src/wlan_node.c | 636 -
drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c | 199 -
drivers/staging/ath6kl/wlan/src/wlan_utils.c | 58 -
drivers/staging/ath6kl/wmi/wmi.c | 6444 -----
drivers/staging/ath6kl/wmi/wmi_host.h | 102 -
drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 2 +-
drivers/staging/brcm80211/brcmsmac/mac80211_if.c | 19 +-
drivers/staging/et131x/et1310_tx.c | 12 +-
drivers/staging/et131x/et131x_netdev.c | 2 +-
drivers/staging/hv/netvsc_drv.c | 8 +-
drivers/staging/octeon/ethernet.c | 12 +-
drivers/staging/rtl8187se/r8180_core.c | 2 +-
drivers/staging/rtl8192e/r8192E_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/slicoss/slicoss.c | 2 +-
drivers/staging/vt6655/device_main.c | 2 +-
drivers/staging/vt6656/main_usb.c | 2 +-
drivers/staging/winbond/wbusb.c | 2 +-
drivers/staging/wlags49_h2/wl_netdev.c | 2 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/virtio/virtio_ring.c | 10 +
drivers/watchdog/bcm47xx_wdt.c | 27 +-
drivers/xen/xen-pciback/xenbus.c | 2 +
fs/sysfs/dir.c | 20 +-
fs/sysfs/file.c | 56 +-
fs/sysfs/inode.c | 2 -
include/linux/atalk.h | 3 +-
include/linux/ax25.h | 2 +-
include/linux/bcma/bcma.h | 9 +-
include/linux/bcma/bcma_driver_chipcommon.h | 94 +
include/linux/bcma/bcma_driver_mips.h | 51 +
include/linux/bcma/bcma_soc.h | 16 +
include/linux/caif/caif_socket.h | 7 +-
include/linux/can.h | 4 +-
include/linux/can/Kbuild | 1 +
include/linux/can/bcm.h | 3 +-
include/linux/can/core.h | 2 -
include/linux/can/dev.h | 1 -
include/linux/can/error.h | 2 -
include/linux/can/gw.h | 162 +
include/linux/can/netlink.h | 2 -
include/linux/can/raw.h | 2 -
include/linux/capability.h | 3 +-
include/linux/cn_proc.h | 11 +
include/linux/device.h | 2 +
include/linux/ethtool.h | 180 +-
include/linux/filter.h | 2 +-
include/linux/ieee80211.h | 156 +-
include/linux/if.h | 1 +
include/linux/if_ether.h | 2 +
include/linux/if_link.h | 10 +
include/linux/if_macvlan.h | 1 +
include/linux/if_packet.h | 119 +
include/linux/if_pppol2tp.h | 2 +-
include/linux/if_pppox.h | 9 +-
include/linux/in.h | 2 +-
include/linux/inet_diag.h | 3 +-
include/linux/ip6_tunnel.h | 2 +
include/linux/ipx.h | 2 +-
include/linux/irda.h | 9 +-
include/linux/l2tp.h | 7 +-
include/linux/lapb.h | 3 +-
include/linux/llc.h | 10 +-
include/linux/mii.h | 210 +-
include/linux/mlx4/device.h | 1 +
include/linux/mm_types.h | 11 +
include/linux/net_tstamp.h | 13 +-
include/linux/netdevice.h | 16 +-
include/linux/netfilter/xt_connlimit.h | 1 +
include/linux/netfilter/xt_conntrack.h | 1 +
include/linux/netfilter/xt_iprange.h | 1 +
include/linux/netfilter_arp/arp_tables.h | 14 +-
include/linux/netfilter_decnet.h | 3 +
include/linux/netfilter_ipv4.h | 3 +
include/linux/netfilter_ipv4/ip_tables.h | 20 +-
include/linux/netfilter_ipv6.h | 3 +
include/linux/netfilter_ipv6/ip6_tables.h | 22 +-
include/linux/netlink.h | 2 +-
include/linux/netrom.h | 2 +
include/linux/nfc.h | 8 +
include/linux/nl80211.h | 238 +-
include/linux/pci.h | 2 +
include/linux/phonet.h | 5 +-
include/linux/phy.h | 2 +-
include/linux/rfkill-gpio.h | 4 +
include/linux/rose.h | 7 +-
{arch/sh/include/asm => include/linux}/sh_eth.h | 2 +-
include/linux/skbuff.h | 262 +-
include/linux/ssb/ssb.h | 2 +-
include/linux/ssb/ssb_regs.h | 40 +
{drivers/net => include/linux}/sungem_phy.h | 2 +-
include/linux/sysctl.h | 2 +-
include/linux/sysfs.h | 1 +
include/linux/tcp.h | 7 +-
include/linux/tipc_config.h | 4 +
include/linux/un.h | 4 +-
include/linux/virtio.h | 5 +
include/linux/x25.h | 3 +-
include/net/addrconf.h | 2 +-
include/net/bluetooth/hci.h | 10 +
include/net/bluetooth/hci_core.h | 25 +-
include/net/bluetooth/l2cap.h | 11 +-
include/net/bluetooth/mgmt.h | 16 +
include/net/bluetooth/smp.h | 17 +
include/net/caif/caif_hsi.h | 37 +-
include/net/cfg80211-wext.h | 55 +
include/net/cfg80211.h | 385 +-
include/net/dcbevent.h | 18 +
include/net/dcbnl.h | 3 +-
include/net/dst.h | 9 +-
include/net/ieee80211_radiotap.h | 1 +
include/net/if_inet6.h | 1 +
include/net/inet_ecn.h | 8 +
include/net/inet_timewait_sock.h | 3 +-
include/net/ip.h | 12 +-
include/net/iucv/af_iucv.h | 52 +
include/net/iucv/iucv.h | 36 +-
include/net/lapb.h | 2 +-
include/net/lib80211.h | 3 -
include/net/mac80211.h | 294 +-
include/net/nfc/nci.h | 313 +
include/net/nfc/nci_core.h | 184 +
include/net/{ => nfc}/nfc.h | 11 +-
include/net/regulatory.h | 16 +-
include/net/sch_generic.h | 24 +-
include/net/scm.h | 5 +-
include/net/sctp/structs.h | 1 +
include/net/secure_seq.h | 2 +-
include/net/sock.h | 15 +-
include/net/tcp.h | 71 +-
include/rdma/ib_addr.h | 6 +-
kernel/sys.c | 1 +
kernel/sysctl_binary.c | 2 +-
net/802/garp.c | 4 +-
net/802/stp.c | 4 +-
net/8021q/vlan.c | 2 +-
net/8021q/vlan_dev.c | 4 +-
net/appletalk/ddp.c | 5 +-
net/atm/lec.c | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/aggregation.c | 293 -
net/batman-adv/aggregation.h | 46 -
net/batman-adv/bat_iv_ogm.c | 1170 +
net/batman-adv/bat_ogm.h | 35 +
net/batman-adv/bat_sysfs.c | 2 +
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/gateway_client.c | 10 +-
net/batman-adv/hard-interface.c | 88 +-
net/batman-adv/hard-interface.h | 1 +
net/batman-adv/hash.h | 25 +-
net/batman-adv/main.c | 4 +-
net/batman-adv/main.h | 8 +-
net/batman-adv/originator.c | 21 +-
net/batman-adv/packet.h | 19 +-
net/batman-adv/routing.c | 669 +-
net/batman-adv/routing.h | 17 +-
net/batman-adv/send.c | 313 +-
net/batman-adv/send.h | 9 +-
net/batman-adv/soft-interface.c | 36 +-
net/batman-adv/translation-table.c | 206 +-
net/batman-adv/translation-table.h | 21 +-
net/batman-adv/types.h | 5 +-
net/batman-adv/unicast.c | 6 +-
net/batman-adv/unicast.h | 2 +-
net/batman-adv/vis.c | 10 +-
net/bluetooth/af_bluetooth.c | 30 +-
net/bluetooth/bnep/core.c | 5 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/cmtp/core.c | 5 +-
net/bluetooth/hci_conn.c | 16 +-
net/bluetooth/hci_core.c | 57 +-
net/bluetooth/hci_event.c | 36 +-
net/bluetooth/hci_sock.c | 18 +-
net/bluetooth/hci_sysfs.c | 2 +
net/bluetooth/hidp/core.c | 13 +-
net/bluetooth/l2cap_core.c | 273 +-
net/bluetooth/mgmt.c | 212 +-
net/bluetooth/rfcomm/core.c | 5 +-
net/bluetooth/smp.c | 421 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 23 +-
net/bridge/br_if.c | 41 +-
net/bridge/br_input.c | 33 +-
net/bridge/br_private.h | 7 +
net/bridge/br_sysfs_br.c | 34 +
net/bridge/netfilter/ebtable_broute.c | 4 +-
net/caif/cfcnfg.c | 38 +-
net/caif/cfctrl.c | 23 +-
net/caif/cfdbgl.c | 7 +-
net/caif/cfdgml.c | 7 +-
net/caif/cffrml.c | 7 +-
net/caif/cfmuxl.c | 6 +-
net/caif/cfrfml.c | 7 +-
net/caif/cfserl.c | 7 +-
net/caif/cfsrvl.c | 8 +-
net/caif/cfutill.c | 7 +-
net/caif/cfveil.c | 7 +-
net/caif/cfvidl.c | 7 +-
net/can/Kconfig | 11 +
net/can/Makefile | 3 +
net/can/af_can.c | 6 +-
net/can/af_can.h | 2 -
net/can/bcm.c | 2 -
net/can/gw.c | 957 +
net/can/proc.c | 2 -
net/can/raw.c | 2 -
net/core/datagram.c | 24 +-
net/core/dev.c | 336 +-
net/core/dev_addr_lists.c | 4 +-
net/core/dst.c | 15 +-
net/core/ethtool.c | 20 +-
net/core/fib_rules.c | 4 +-
net/core/filter.c | 4 +-
net/core/flow.c | 14 +-
net/core/kmap_skb.h | 2 +-
net/core/link_watch.c | 9 +-
net/core/neighbour.c | 44 +-
net/core/net-sysfs.c | 12 +-
net/core/netpoll.c | 4 +-
net/core/pktgen.c | 25 +-
net/core/rtnetlink.c | 34 +-
net/core/scm.c | 10 +-
net/core/secure_seq.c | 2 +-
net/core/skbuff.c | 174 +-
net/core/sock.c | 23 +-
net/core/timestamping.c | 12 +-
net/core/user_dma.c | 6 +-
net/dcb/dcbnl.c | 30 +-
net/dccp/ccids/ccid2.c | 84 +-
net/dccp/ccids/ccid2.h | 6 +
net/dccp/dccp.h | 1 +
net/dccp/feat.c | 202 +-
net/dccp/feat.h | 1 +
net/dccp/proto.c | 1 -
net/decnet/dn_dev.c | 6 +-
net/dsa/slave.c | 3 -
net/ieee802154/6lowpan.c | 891 +
net/ieee802154/6lowpan.h | 212 +
net/ieee802154/Kconfig | 6 +
net/ieee802154/Makefile | 8 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/cipso_ipv4.c | 2 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/gre.c | 4 +-
net/ipv4/icmp.c | 5 +-
net/ipv4/igmp.c | 12 +-
net/ipv4/inet_diag.c | 5 +
net/ipv4/inet_lro.c | 10 +-
net/ipv4/inet_timewait_sock.c | 1 +
net/ipv4/ip_fragment.c | 40 +-
net/ipv4/ip_gre.c | 2 -
net/ipv4/ip_output.c | 17 +-
net/ipv4/ip_sockglue.c | 7 +-
net/ipv4/ipip.c | 10 +-
net/ipv4/ipmr.c | 8 +-
net/ipv4/netfilter/nf_nat_amanda.c | 4 +-
net/ipv4/netfilter/nf_nat_core.c | 24 +-
net/ipv4/netfilter/nf_nat_ftp.c | 4 +-
net/ipv4/netfilter/nf_nat_h323.c | 36 +-
net/ipv4/netfilter/nf_nat_irc.c | 4 +-
net/ipv4/netfilter/nf_nat_pptp.c | 16 +-
net/ipv4/netfilter/nf_nat_sip.c | 28 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +-
net/ipv4/netfilter/nf_nat_standalone.c | 6 +-
net/ipv4/netfilter/nf_nat_tftp.c | 4 +-
net/ipv4/route.c | 53 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/tcp.c | 97 +-
net/ipv4/tcp_input.c | 244 +-
net/ipv4/tcp_ipv4.c | 57 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 152 +-
net/ipv4/tcp_timer.c | 2 -
net/ipv4/udp.c | 11 +-
net/ipv4/xfrm4_policy.c | 14 +-
net/ipv6/addrconf.c | 81 +-
net/ipv6/datagram.c | 4 -
net/ipv6/exthdrs.c | 7 +-
net/ipv6/icmp.c | 28 +-
net/ipv6/inet6_connection_sock.c | 9 +-
net/ipv6/ip6_fib.c | 4 -
net/ipv6/ip6_output.c | 28 +-
net/ipv6/ip6_tunnel.c | 54 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/ndisc.c | 42 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +-
net/ipv6/raw.c | 11 +-
net/ipv6/reassembly.c | 4 +-
net/ipv6/sit.c | 12 +-
net/ipv6/syncookies.c | 6 +-
net/ipv6/tcp_ipv6.c | 48 +-
net/ipv6/udp.c | 4 +-
net/ipv6/xfrm6_output.c | 56 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/iucv/Kconfig | 14 +-
net/iucv/af_iucv.c | 870 +-
net/iucv/iucv.c | 23 +
net/l2tp/l2tp_ppp.c | 9 +-
net/lapb/lapb_iface.c | 29 +-
net/mac80211/Kconfig | 25 +
net/mac80211/agg-rx.c | 25 +-
net/mac80211/agg-tx.c | 64 +-
net/mac80211/cfg.c | 497 +-
net/mac80211/debugfs.c | 71 +-
net/mac80211/debugfs_netdev.c | 59 +-
net/mac80211/debugfs_sta.c | 37 +-
net/mac80211/driver-ops.h | 91 +-
net/mac80211/driver-trace.h | 117 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 16 +-
net/mac80211/ieee80211_i.h | 104 +-
net/mac80211/iface.c | 26 +-
net/mac80211/key.c | 4 +-
net/mac80211/main.c | 25 +-
net/mac80211/mesh.c | 213 +-
net/mac80211/mesh.h | 38 +-
net/mac80211/mesh_hwmp.c | 177 +-
net/mac80211/mesh_pathtbl.c | 481 +-
net/mac80211/mesh_plink.c | 257 +-
net/mac80211/mlme.c | 138 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rate.c | 37 +-
net/mac80211/rc80211_minstrel_ht.c | 13 +-
net/mac80211/rx.c | 199 +-
net/mac80211/scan.c | 4 +-
net/mac80211/spectmgmt.c | 6 +-
net/mac80211/sta_info.c | 977 +-
net/mac80211/sta_info.h | 171 +-
net/mac80211/status.c | 251 +-
net/mac80211/tx.c | 557 +-
net/mac80211/util.c | 280 +-
net/mac80211/wme.c | 20 +-
net/mac80211/wme.h | 3 +-
net/mac80211/work.c | 10 +-
net/mac80211/wpa.c | 3 +-
net/netfilter/core.c | 4 +-
net/netfilter/nf_conntrack_core.c | 12 +-
net/netfilter/nf_conntrack_ecache.c | 8 +-
net/netfilter/nf_conntrack_extend.c | 4 +-
net/netfilter/nf_conntrack_helper.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 6 +-
net/netfilter/nf_log.c | 10 +-
net/netfilter/nf_queue.c | 6 +-
net/netfilter/nfnetlink.c | 6 +-
net/netlabel/netlabel_domainhash.c | 6 +-
net/netlabel/netlabel_unlabeled.c | 6 +-
net/netlink/af_netlink.c | 7 +-
net/nfc/Kconfig | 2 +
net/nfc/Makefile | 1 +
net/nfc/core.c | 83 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 7 +
net/nfc/nci/core.c | 797 +
net/nfc/nci/data.c | 247 +
net/nfc/nci/lib.c | 94 +
net/nfc/nci/ntf.c | 258 +
net/nfc/nci/rsp.c | 226 +
net/nfc/netlink.c | 56 +
net/nfc/nfc.h | 6 +-
net/nfc/rawsock.c | 13 +-
net/packet/af_packet.c | 987 +-
net/phonet/af_phonet.c | 4 +-
net/phonet/pn_dev.c | 6 +-
net/phonet/socket.c | 6 +-
net/rds/Kconfig | 1 +
net/rds/ib_rdma.c | 112 +-
net/rds/xlist.h | 80 -
net/rfkill/core.c | 2 +-
net/rfkill/rfkill-gpio.c | 11 +
net/rfkill/rfkill-regulator.c | 1 -
net/sched/cls_flow.c | 188 +-
net/sched/sch_sfb.c | 13 +-
net/sctp/associola.c | 1 +
net/sctp/outqueue.c | 4 +
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 1 +
net/sctp/sm_statefuns.c | 5 +
net/socket.c | 4 +-
net/sunrpc/auth_gss/auth_gss.c | 4 +-
net/tipc/bcast.c | 111 +-
net/tipc/bcast.h | 1 -
net/tipc/bearer.c | 8 +-
net/tipc/bearer.h | 4 +-
net/tipc/config.h | 1 -
net/tipc/discover.c | 6 -
net/tipc/eth_media.c | 32 +-
net/tipc/link.c | 111 +-
net/tipc/link.h | 1 +
net/tipc/name_distr.c | 35 +-
net/tipc/net.c | 11 -
net/tipc/node.c | 45 +-
net/tipc/node.h | 10 +-
net/tipc/socket.c | 51 +-
net/tipc/subscr.c | 3 +-
net/tipc/subscr.h | 6 -
net/unix/af_unix.c | 24 +-
net/wireless/core.c | 2 +-
net/wireless/core.h | 6 +-
net/wireless/lib80211.c | 15 +-
net/wireless/lib80211_crypt_ccmp.c | 2 -
net/wireless/lib80211_crypt_tkip.c | 4 -
net/wireless/lib80211_crypt_wep.c | 4 -
net/wireless/mesh.c | 3 +
net/wireless/mlme.c | 16 +-
net/wireless/nl80211.c | 405 +-
net/wireless/nl80211.h | 4 +
net/wireless/reg.c | 47 +-
net/wireless/reg.h | 2 +
net/wireless/scan.c | 28 +
net/wireless/sme.c | 19 +-
net/wireless/util.c | 194 +-
net/wireless/wext-compat.c | 137 +-
net/wireless/wext-compat.h | 8 +
net/wireless/wext-sme.c | 3 +-
net/xfrm/xfrm_ipcomp.c | 13 +-
net/xfrm/xfrm_replay.c | 98 +-
net/xfrm/xfrm_user.c | 4 +-
virt/kvm/assigned-dev.c | 2 +
virt/kvm/iommu.c | 4 +
2121 files changed, 200211 insertions(+), 104314 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt
create mode 100644 arch/mips/bcm47xx/Kconfig
create mode 100644 drivers/bcma/driver_mips.c
create mode 100644 drivers/bcma/host_soc.c
rename drivers/net/{pcmcia => arcnet}/com20020_cs.c (100%)
delete mode 100644 drivers/net/arm/Kconfig
delete mode 100644 drivers/net/arm/Makefile
delete mode 100644 drivers/net/benet/Kconfig
delete mode 100644 drivers/net/bna/bfa_ioc_ct.c
delete mode 100644 drivers/net/bna/bfi_ctreg.h
delete mode 100644 drivers/net/bna/bfi_ll.h
delete mode 100644 drivers/net/bna/bna_ctrl.c
delete mode 100644 drivers/net/bna/bna_hw.h
delete mode 100644 drivers/net/bna/bna_txrx.c
create mode 100644 drivers/net/can/sja1000/ems_pcmcia.c
create mode 100644 drivers/net/can/sja1000/peak_pci.c
rename drivers/net/{ => ethernet/3com}/3c501.c (99%)
rename drivers/net/{ => ethernet/3com}/3c501.h (100%)
rename drivers/net/{ => ethernet/3com}/3c509.c (99%)
rename drivers/net/{ => ethernet/3com}/3c515.c (99%)
rename drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c (99%)
rename drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c (99%)
rename drivers/net/{ => ethernet/3com}/3c59x.c (99%)
create mode 100644 drivers/net/ethernet/3com/Kconfig
create mode 100644 drivers/net/ethernet/3com/Makefile
rename drivers/net/{ => ethernet/3com}/typhoon.c (99%)
rename drivers/net/{ => ethernet/3com}/typhoon.h (100%)
rename drivers/net/{ => ethernet/8390}/3c503.c (99%)
rename drivers/net/{ => ethernet/8390}/3c503.h (100%)
rename drivers/net/{ => ethernet/8390}/8390.c (97%)
rename drivers/net/{ => ethernet/8390}/8390.h (100%)
rename drivers/net/{ => ethernet/8390}/8390p.c (97%)
create mode 100644 drivers/net/ethernet/8390/Kconfig
create mode 100644 drivers/net/ethernet/8390/Makefile
rename drivers/net/{ => ethernet/8390}/ac3200.c (99%)
rename drivers/net/{ => ethernet/8390}/apne.c (100%)
rename drivers/net/{ => ethernet/8390}/ax88796.c (99%)
rename drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c (99%)
rename drivers/net/{ => ethernet/8390}/e2100.c (99%)
rename drivers/net/{ => ethernet/8390}/es3210.c (100%)
rename drivers/net/{arm => ethernet/8390}/etherh.c (99%)
rename drivers/net/{ => ethernet/8390}/hp-plus.c (99%)
rename drivers/net/{ => ethernet/8390}/hp.c (100%)
rename drivers/net/{ => ethernet/8390}/hydra.c (99%)
rename drivers/net/{ => ethernet/8390}/lib8390.c (100%)
rename drivers/net/{ => ethernet/8390}/lne390.c (100%)
rename drivers/net/{ => ethernet/8390}/mac8390.c (99%)
rename drivers/net/{ => ethernet/8390}/ne-h8300.c (99%)
rename drivers/net/{ => ethernet/8390}/ne.c (100%)
rename drivers/net/{ => ethernet/8390}/ne2.c (100%)
rename drivers/net/{ => ethernet/8390}/ne2k-pci.c (99%)
rename drivers/net/{ => ethernet/8390}/ne3210.c (100%)
rename drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-mca.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-ultra.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-ultra32.c (99%)
rename drivers/net/{ => ethernet/8390}/stnic.c (100%)
rename drivers/net/{ => ethernet/8390}/wd.c (99%)
rename drivers/net/{ => ethernet/8390}/zorro8390.c (99%)
create mode 100644 drivers/net/ethernet/Kconfig
create mode 100644 drivers/net/ethernet/Makefile
create mode 100644 drivers/net/ethernet/adaptec/Kconfig
create mode 100644 drivers/net/ethernet/adaptec/Makefile
rename drivers/net/{ => ethernet/adaptec}/starfire.c (99%)
create mode 100644 drivers/net/ethernet/adi/Kconfig
create mode 100644 drivers/net/ethernet/adi/Makefile
rename drivers/net/{ => ethernet/adi}/bfin_mac.c (99%)
rename drivers/net/{ => ethernet/adi}/bfin_mac.h (100%)
create mode 100644 drivers/net/ethernet/aeroflex/Kconfig
create mode 100644 drivers/net/ethernet/aeroflex/Makefile
rename drivers/net/{ => ethernet/aeroflex}/greth.c (98%)
rename drivers/net/{ => ethernet/aeroflex}/greth.h (100%)
create mode 100644 drivers/net/ethernet/alteon/Kconfig
create mode 100644 drivers/net/ethernet/alteon/Makefile
rename drivers/net/{ => ethernet/alteon}/acenic.c (99%)
rename drivers/net/{ => ethernet/alteon}/acenic.h (100%)
rename drivers/net/{ => ethernet/amd}/7990.c (100%)
rename drivers/net/{ => ethernet/amd}/7990.h (100%)
create mode 100644 drivers/net/ethernet/amd/Kconfig
create mode 100644 drivers/net/ethernet/amd/Makefile
rename drivers/net/{ => ethernet/amd}/a2065.c (99%)
rename drivers/net/{ => ethernet/amd}/a2065.h (100%)
rename drivers/net/{arm => ethernet/amd}/am79c961a.c (99%)
rename drivers/net/{arm => ethernet/amd}/am79c961a.h (100%)
rename drivers/net/{ => ethernet/amd}/amd8111e.c (99%)
rename drivers/net/{ => ethernet/amd}/amd8111e.h (100%)
rename drivers/net/{ => ethernet/amd}/ariadne.c (99%)
rename drivers/net/{ => ethernet/amd}/ariadne.h (100%)
rename drivers/net/{ => ethernet/amd}/atarilance.c (99%)
rename drivers/net/{ => ethernet/amd}/au1000_eth.c (99%)
rename drivers/net/{ => ethernet/amd}/au1000_eth.h (100%)
rename drivers/net/{ => ethernet/amd}/declance.c (99%)
rename drivers/net/{ => ethernet/amd}/depca.c (99%)
rename drivers/net/{ => ethernet/amd}/depca.h (99%)
rename drivers/net/{ => ethernet/amd}/hplance.c (99%)
rename drivers/net/{ => ethernet/amd}/hplance.h (100%)
rename drivers/net/{ => ethernet/amd}/lance.c (99%)
rename drivers/net/{ => ethernet/amd}/mvme147.c (99%)
rename drivers/net/{ => ethernet/amd}/ni65.c (99%)
rename drivers/net/{ => ethernet/amd}/ni65.h (100%)
rename drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c (99%)
rename drivers/net/{ => ethernet/amd}/pcnet32.c (94%)
rename drivers/net/{ => ethernet/amd}/sun3lance.c (99%)
rename drivers/net/{ => ethernet/amd}/sunlance.c (99%)
create mode 100644 drivers/net/ethernet/apple/Kconfig
create mode 100644 drivers/net/ethernet/apple/Makefile
rename drivers/net/{ => ethernet/apple}/bmac.c (99%)
rename drivers/net/{ => ethernet/apple}/bmac.h (100%)
rename drivers/net/{ => ethernet/apple}/mac89x0.c (99%)
rename drivers/net/{ => ethernet/apple}/mace.c (99%)
rename drivers/net/{ => ethernet/apple}/mace.h (100%)
rename drivers/net/{ => ethernet/apple}/macmace.c (98%)
create mode 100644 drivers/net/ethernet/atheros/Kconfig
create mode 100644 drivers/net/ethernet/atheros/Makefile
rename drivers/net/{ => ethernet/atheros}/atl1c/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_ethtool.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_main.c (99%)
rename drivers/net/{ => ethernet/atheros}/atl1e/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_ethtool.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_main.c (99%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_param.c (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl1.c (99%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl1.h (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl2.c (99%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl2.h (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atlx.c (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atlx.h (100%)
create mode 100644 drivers/net/ethernet/broadcom/Kconfig
create mode 100644 drivers/net/ethernet/broadcom/Makefile
rename drivers/net/{ => ethernet/broadcom}/b44.c (99%)
rename drivers/net/{ => ethernet/broadcom}/b44.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2_fw.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_file_hdr.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h (100%)
rename drivers/net/{ => ethernet/broadcom}/cnic.c (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic.h (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic_defs.h (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic_if.h (100%)
rename drivers/net/{ => ethernet/broadcom}/sb1250-mac.c (99%)
rename drivers/net/{ => ethernet/broadcom}/tg3.c (98%)
rename drivers/net/{ => ethernet/broadcom}/tg3.h (99%)
create mode 100644 drivers/net/ethernet/brocade/Kconfig
create mode 100644 drivers/net/ethernet/brocade/Makefile
create mode 100644 drivers/net/ethernet/brocade/bna/Kconfig
rename drivers/net/{ => ethernet/brocade}/bna/Makefile (52%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c (97%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h (81%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_cna.h (94%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h (73%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_status.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c (85%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h (84%)
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.c
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.h
rename drivers/net/{ => ethernet/brocade}/bna/bfi.h (65%)
rename drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h (100%)
create mode 100644 drivers/net/ethernet/brocade/bna/bfi_enet.h
create mode 100644 drivers/net/ethernet/brocade/bna/bfi_reg.h
rename drivers/net/{ => ethernet/brocade}/bna/bna.h (66%)
create mode 100644 drivers/net/ethernet/brocade/bna/bna_enet.c
create mode 100644 drivers/net/ethernet/brocade/bna/bna_hw_defs.h
create mode 100644 drivers/net/ethernet/brocade/bna/bna_tx_rx.c
rename drivers/net/{ => ethernet/brocade}/bna/bna_types.h (58%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad.c (76%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad.h (74%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad_ethtool.c (65%)
rename drivers/net/{ => ethernet/brocade}/bna/cna.h (62%)
rename drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c (53%)
create mode 100644 drivers/net/ethernet/cadence/Kconfig
create mode 100644 drivers/net/ethernet/cadence/Makefile
rename drivers/net/{arm => ethernet/cadence}/at91_ether.c (99%)
rename drivers/net/{arm => ethernet/cadence}/at91_ether.h (100%)
rename drivers/net/{ => ethernet/cadence}/macb.c (99%)
rename drivers/net/{ => ethernet/cadence}/macb.h (100%)
create mode 100644 drivers/net/ethernet/chelsio/Kconfig
create mode 100644 drivers/net/ethernet/chelsio/Makefile
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/Makefile (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/common.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cphy.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c (99%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/elmer0.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/gmac.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/my3126.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/pm3393.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/regs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.c (99%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/subr.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/suni1x10gexp_regs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326_reg.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/common.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/firmware_exports.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/version.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c (98%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/adapter.h (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c (98%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c (100%)
create mode 100644 drivers/net/ethernet/cirrus/Kconfig
create mode 100644 drivers/net/ethernet/cirrus/Makefile
rename drivers/net/{ => ethernet/cirrus}/cs89x0.c (99%)
rename drivers/net/{ => ethernet/cirrus}/cs89x0.h (100%)
rename drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c (100%)
create mode 100644 drivers/net/ethernet/cisco/Kconfig
create mode 100644 drivers/net/ethernet/cisco/Makefile
create mode 100644 drivers/net/ethernet/cisco/enic/Kconfig
rename drivers/net/{ => ethernet/cisco}/enic/Makefile (100%)
rename drivers/net/{ => ethernet/cisco}/enic/cq_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/cq_enet_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic.h (90%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.h (78%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_main.c (94%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.c (52%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.h (68%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_res.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_res.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/rq_enet_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c (97%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h (97%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_devcmd.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_resource.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/wq_enet_desc.h (100%)
create mode 100644 drivers/net/ethernet/davicom/Kconfig
create mode 100644 drivers/net/ethernet/davicom/Makefile
rename drivers/net/{ => ethernet/davicom}/dm9000.c (99%)
rename drivers/net/{ => ethernet/davicom}/dm9000.h (100%)
create mode 100644 drivers/net/ethernet/dec/Kconfig
create mode 100644 drivers/net/ethernet/dec/Makefile
rename drivers/net/{ => ethernet/dec}/ewrk3.c (99%)
rename drivers/net/{ => ethernet/dec}/ewrk3.h (100%)
rename drivers/net/{ => ethernet/dec}/tulip/21142.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/Kconfig (96%)
rename drivers/net/{ => ethernet/dec}/tulip/Makefile (100%)
rename drivers/net/{ => ethernet/dec}/tulip/de2104x.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/de4x5.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/de4x5.h (99%)
rename drivers/net/{ => ethernet/dec}/tulip/dmfe.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/eeprom.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/interrupt.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/media.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/pnic.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/pnic2.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/timer.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/tulip.h (100%)
rename drivers/net/{ => ethernet/dec}/tulip/tulip_core.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/uli526x.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/winbond-840.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c (100%)
create mode 100644 drivers/net/ethernet/dlink/Kconfig
create mode 100644 drivers/net/ethernet/dlink/Makefile
rename drivers/net/{ => ethernet/dlink}/de600.c (100%)
rename drivers/net/{ => ethernet/dlink}/de600.h (100%)
rename drivers/net/{ => ethernet/dlink}/de620.c (99%)
rename drivers/net/{ => ethernet/dlink}/de620.h (100%)
rename drivers/net/{ => ethernet/dlink}/dl2k.c (95%)
rename drivers/net/{ => ethernet/dlink}/dl2k.h (81%)
rename drivers/net/{ => ethernet/dlink}/sundance.c (99%)
rename drivers/net/{ => ethernet}/dnet.c (100%)
rename drivers/net/{ => ethernet}/dnet.h (100%)
create mode 100644 drivers/net/ethernet/emulex/Kconfig
create mode 100644 drivers/net/ethernet/emulex/Makefile
create mode 100644 drivers/net/ethernet/emulex/benet/Kconfig
rename drivers/net/{ => ethernet/emulex}/benet/Makefile (100%)
rename drivers/net/{ => ethernet/emulex}/benet/be.h (84%)
rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.c (92%)
rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.h (94%)
rename drivers/net/{ => ethernet/emulex}/benet/be_ethtool.c (84%)
rename drivers/net/{ => ethernet/emulex}/benet/be_hw.h (94%)
rename drivers/net/{ => ethernet/emulex}/benet/be_main.c (86%)
rename drivers/net/{ => ethernet}/ethoc.c (99%)
create mode 100644 drivers/net/ethernet/faraday/Kconfig
create mode 100644 drivers/net/ethernet/faraday/Makefile
rename drivers/net/{ => ethernet/faraday}/ftgmac100.c (99%)
rename drivers/net/{ => ethernet/faraday}/ftgmac100.h (100%)
rename drivers/net/{ => ethernet/faraday}/ftmac100.c (99%)
rename drivers/net/{ => ethernet/faraday}/ftmac100.h (100%)
rename drivers/net/{ => ethernet}/fealnx.c (99%)
create mode 100644 drivers/net/ethernet/freescale/Kconfig
create mode 100644 drivers/net/ethernet/freescale/Makefile
rename drivers/net/{ => ethernet/freescale}/fec.c (93%)
rename drivers/net/{ => ethernet/freescale}/fec.h (100%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c (99%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h (100%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx_phy.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/Kconfig (89%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/Makefile (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fec.h (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet-main.c (99%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet.h (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fcc.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fec.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-scc.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-bitbang.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-fec.c (100%)
rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c (100%)
rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar.c (99%)
rename drivers/net/{ => ethernet/freescale}/gianfar.h (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar_ethtool.c (99%)
rename drivers/net/{ => ethernet/freescale}/gianfar_ptp.c (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar_sysfs.c (100%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth.c (99%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth.h (100%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth_ethtool.c (100%)
create mode 100644 drivers/net/ethernet/fujitsu/Kconfig
create mode 100644 drivers/net/ethernet/fujitsu/Makefile
rename drivers/net/{ => ethernet/fujitsu}/at1700.c (99%)
rename drivers/net/{ => ethernet/fujitsu}/eth16i.c (99%)
rename drivers/net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c (99%)
create mode 100644 drivers/net/ethernet/hp/Kconfig
create mode 100644 drivers/net/ethernet/hp/Makefile
rename drivers/net/{ => ethernet/hp}/hp100.c (99%)
rename drivers/net/{ => ethernet/hp}/hp100.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c505.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c505.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c507.c (100%)
rename drivers/net/{ => ethernet/i825xx}/3c523.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c523.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c527.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c527.h (100%)
rename drivers/net/{ => ethernet/i825xx}/82596.c (99%)
create mode 100644 drivers/net/ethernet/i825xx/Kconfig
create mode 100644 drivers/net/ethernet/i825xx/Makefile
rename drivers/net/{ => ethernet/i825xx}/eepro.c (99%)
rename drivers/net/{ => ethernet/i825xx}/eexpress.c (99%)
rename drivers/net/{ => ethernet/i825xx}/eexpress.h (100%)
rename drivers/net/{arm => ethernet/i825xx}/ether1.c (99%)
rename drivers/net/{arm => ethernet/i825xx}/ether1.h (100%)
rename drivers/net/{ => ethernet/i825xx}/lasi_82596.c (100%)
rename drivers/net/{ => ethernet/i825xx}/lib82596.c (99%)
rename drivers/net/{ => ethernet/i825xx}/lp486e.c (99%)
rename drivers/net/{ => ethernet/i825xx}/ni52.c (99%)
rename drivers/net/{ => ethernet/i825xx}/ni52.h (100%)
rename drivers/net/{ => ethernet/i825xx}/sni_82596.c (100%)
rename drivers/net/{ => ethernet/i825xx}/sun3_82586.c (99%)
rename drivers/net/{ => ethernet/i825xx}/sun3_82586.h (100%)
rename drivers/net/{ => ethernet/i825xx}/znet.c (99%)
create mode 100644 drivers/net/ethernet/ibm/Kconfig
create mode 100644 drivers/net/ethernet/ibm/Makefile
rename drivers/net/{ => ethernet/ibm}/ehea/Makefile (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea.h (96%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c (91%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h (88%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c (87%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/Kconfig (63%)
create mode 100644 drivers/net/ethernet/ibm/emac/Makefile
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.c (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.h (97%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.h (98%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/emac.h (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.c (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.h (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.h (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h (96%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.h (97%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.h (96%)
rename drivers/net/{ => ethernet/ibm}/ibmveth.c (99%)
rename drivers/net/{ => ethernet/ibm}/ibmveth.h (100%)
rename drivers/net/{ => ethernet/ibm}/iseries_veth.c (99%)
create mode 100644 drivers/net/ethernet/icplus/Kconfig
create mode 100644 drivers/net/ethernet/icplus/Makefile
rename drivers/net/{ => ethernet/icplus}/ipg.c (92%)
rename drivers/net/{ => ethernet/icplus}/ipg.h (100%)
create mode 100644 drivers/net/ethernet/intel/Kconfig
create mode 100644 drivers/net/ethernet/intel/Makefile
rename drivers/net/{ => ethernet/intel}/e100.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000.h (98%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_ethtool.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_main.c (97%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_osdep.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_param.c (100%)
rename drivers/net/{e1000e/es2lan.c => ethernet/intel/e1000e/80003es2lan.c} (99%)
rename drivers/net/{ => ethernet/intel}/e1000e/82571.c (98%)
rename drivers/net/{ => ethernet/intel}/e1000e/Makefile (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/e1000.h (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/ethtool.c (95%)
rename drivers/net/{ => ethernet/intel}/e1000e/hw.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c (98%)
rename drivers/net/{ => ethernet/intel}/e1000e/lib.c (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/netdev.c (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/param.c (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/phy.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.c (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.h (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_defines.h (99%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_hw.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.c (95%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.h (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.c (99%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_regs.h (99%)
rename drivers/net/{ => ethernet/intel}/igb/igb.h (72%)
rename drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c (98%)
rename drivers/net/{ => ethernet/intel}/igb/igb_main.c (81%)
rename drivers/net/{ => ethernet/intel}/igbvf/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/ethtool.c (89%)
rename drivers/net/{ => ethernet/intel}/igbvf/igbvf.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/netdev.c (98%)
rename drivers/net/{ => ethernet/intel}/igbvf/regs.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/vf.c (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/vf.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c (90%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h (91%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.c (96%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.h (99%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c (84%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c (88%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c (89%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c (93%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_main.c (85%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c (98%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c (73%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h (87%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_type.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c (91%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c (93%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf_main.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/regs.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.h (100%)
rename drivers/net/{ => ethernet}/jme.c (99%)
rename drivers/net/{ => ethernet}/jme.h (99%)
rename drivers/net/{ => ethernet}/korina.c (99%)
rename drivers/net/{ => ethernet}/lantiq_etop.c (99%)
create mode 100644 drivers/net/ethernet/marvell/Kconfig
create mode 100644 drivers/net/ethernet/marvell/Makefile
rename drivers/net/{ => ethernet/marvell}/mv643xx_eth.c (99%)
rename drivers/net/{ => ethernet/marvell}/pxa168_eth.c (100%)
rename drivers/net/{ => ethernet/marvell}/skge.c (98%)
rename drivers/net/{ => ethernet/marvell}/skge.h (100%)
rename drivers/net/{ => ethernet/marvell}/sky2.c (98%)
rename drivers/net/{ => ethernet/marvell}/sky2.h (100%)
create mode 100644 drivers/net/ethernet/mellanox/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx4/Kconfig
rename drivers/net/{ => ethernet/mellanox}/mlx4/Makefile (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/catas.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/cq.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c (89%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_ethtool.c (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c (98%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_netdev.c (91%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c (93%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h (98%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_resources.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c (92%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_selftest.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/eq.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.c (99%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/intf.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/main.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mr.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/pd.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/port.c (99%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/profile.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/qp.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/reset.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/sense.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/srq.c (100%)
create mode 100644 drivers/net/ethernet/micrel/Kconfig
create mode 100644 drivers/net/ethernet/micrel/Makefile
rename drivers/net/{arm => ethernet/micrel}/ks8695net.c (99%)
rename drivers/net/{arm => ethernet/micrel}/ks8695net.h (100%)
rename drivers/net/{ => ethernet/micrel}/ks8842.c (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851.c (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851.h (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851_mll.c (100%)
rename drivers/net/{ => ethernet/micrel}/ksz884x.c (99%)
create mode 100644 drivers/net/ethernet/microchip/Kconfig
create mode 100644 drivers/net/ethernet/microchip/Makefile
rename drivers/net/{ => ethernet/microchip}/enc28j60.c (99%)
rename drivers/net/{ => ethernet/microchip}/enc28j60_hw.h (100%)
rename drivers/net/{ => ethernet}/mipsnet.c (99%)
create mode 100644 drivers/net/ethernet/myricom/Kconfig
create mode 100644 drivers/net/ethernet/myricom/Makefile
rename drivers/net/{ => ethernet/myricom}/myri10ge/Makefile (100%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge.c (99%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h (100%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp_gen_header.h (100%)
create mode 100644 drivers/net/ethernet/natsemi/Kconfig
create mode 100644 drivers/net/ethernet/natsemi/Makefile
rename drivers/net/{ => ethernet/natsemi}/ibmlana.c (99%)
rename drivers/net/{ => ethernet/natsemi}/ibmlana.h (100%)
rename drivers/net/{ => ethernet/natsemi}/jazzsonic.c (99%)
rename drivers/net/{ => ethernet/natsemi}/macsonic.c (98%)
rename drivers/net/{ => ethernet/natsemi}/natsemi.c (99%)
rename drivers/net/{ => ethernet/natsemi}/ns83820.c (99%)
rename drivers/net/{ => ethernet/natsemi}/sonic.c (100%)
rename drivers/net/{ => ethernet/natsemi}/sonic.h (100%)
rename drivers/net/{ => ethernet/natsemi}/xtsonic.c (99%)
create mode 100644 drivers/net/ethernet/neterion/Kconfig
create mode 100644 drivers/net/ethernet/neterion/Makefile
rename drivers/net/{ => ethernet/neterion}/s2io-regs.h (100%)
rename drivers/net/{ => ethernet/neterion}/s2io.c (99%)
rename drivers/net/{ => ethernet/neterion}/s2io.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/Makefile (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.h (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.c (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-reg.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-version.h (100%)
rename drivers/net/{ => ethernet}/netx-eth.c (99%)
create mode 100644 drivers/net/ethernet/nuvoton/Kconfig
create mode 100644 drivers/net/ethernet/nuvoton/Makefile
rename drivers/net/{arm => ethernet/nuvoton}/w90p910_ether.c (99%)
create mode 100644 drivers/net/ethernet/nvidia/Kconfig
create mode 100644 drivers/net/ethernet/nvidia/Makefile
rename drivers/net/{ => ethernet/nvidia}/forcedeth.c (99%)
rename drivers/net/{ => ethernet}/octeon/Kconfig (85%)
create mode 100644 drivers/net/ethernet/octeon/Makefile
rename drivers/net/{ => ethernet}/octeon/octeon_mgmt.c (99%)
create mode 100644 drivers/net/ethernet/oki-semi/Kconfig
create mode 100644 drivers/net/ethernet/oki-semi/Makefile
create mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/Makefile (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_ethtool.c (99%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c (99%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_param.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h (100%)
create mode 100644 drivers/net/ethernet/packetengines/Kconfig
create mode 100644 drivers/net/ethernet/packetengines/Makefile
rename drivers/net/{ => ethernet/packetengines}/hamachi.c (99%)
rename drivers/net/{ => ethernet/packetengines}/yellowfin.c (99%)
create mode 100644 drivers/net/ethernet/pasemi/Kconfig
create mode 100644 drivers/net/ethernet/pasemi/Makefile
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.c (99%)
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.h (100%)
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c (100%)
create mode 100644 drivers/net/ethernet/qlogic/Kconfig
create mode 100644 drivers/net/ethernet/qlogic/Makefile
rename drivers/net/{ => ethernet/qlogic}/netxen/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic.h (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ethtool.c (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.c (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.h (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_init.c (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_main.c (94%)
rename drivers/net/{ => ethernet/qlogic}/qla3xxx.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qla3xxx.h (100%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h (98%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c (82%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c (96%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h (99%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c (98%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c (95%)
rename drivers/net/{ => ethernet/qlogic}/qlge/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge.h (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c (100%)
create mode 100644 drivers/net/ethernet/racal/Kconfig
create mode 100644 drivers/net/ethernet/racal/Makefile
rename drivers/net/{ => ethernet/racal}/ni5010.c (99%)
rename drivers/net/{ => ethernet/racal}/ni5010.h (100%)
create mode 100644 drivers/net/ethernet/rdc/Kconfig
create mode 100644 drivers/net/ethernet/rdc/Makefile
rename drivers/net/{ => ethernet/rdc}/r6040.c (99%)
rename drivers/net/{ => ethernet/realtek}/8139cp.c (99%)
rename drivers/net/{ => ethernet/realtek}/8139too.c (99%)
create mode 100644 drivers/net/ethernet/realtek/Kconfig
create mode 100644 drivers/net/ethernet/realtek/Makefile
rename drivers/net/{ => ethernet/realtek}/atp.c (99%)
rename drivers/net/{ => ethernet/realtek}/atp.h (100%)
rename drivers/net/{ => ethernet/realtek}/r8169.c (91%)
rename drivers/net/{ => ethernet/realtek}/sc92031.c (98%)
create mode 100644 drivers/net/ethernet/renesas/Kconfig
create mode 100644 drivers/net/ethernet/renesas/Makefile
rename drivers/net/{ => ethernet/renesas}/sh_eth.c (98%)
rename drivers/net/{ => ethernet/renesas}/sh_eth.h (97%)
rename drivers/net/{ => ethernet}/s6gmac.c (100%)
create mode 100644 drivers/net/ethernet/seeq/Kconfig
create mode 100644 drivers/net/ethernet/seeq/Makefile
rename drivers/net/{arm => ethernet/seeq}/ether3.c (99%)
rename drivers/net/{arm => ethernet/seeq}/ether3.h (100%)
rename drivers/net/{ => ethernet/seeq}/seeq8005.c (99%)
rename drivers/net/{ => ethernet/seeq}/seeq8005.h (100%)
rename drivers/net/{ => ethernet/seeq}/sgiseeq.c (99%)
rename drivers/net/{ => ethernet/seeq}/sgiseeq.h (100%)
rename drivers/net/{ => ethernet}/sfc/Kconfig (96%)
rename drivers/net/{ => ethernet}/sfc/Makefile (100%)
rename drivers/net/{ => ethernet}/sfc/bitfield.h (100%)
rename drivers/net/{ => ethernet}/sfc/efx.c (98%)
rename drivers/net/{ => ethernet}/sfc/efx.h (95%)
rename drivers/net/{ => ethernet}/sfc/enum.h (100%)
rename drivers/net/{ => ethernet}/sfc/ethtool.c (91%)
rename drivers/net/{ => ethernet}/sfc/falcon.c (99%)
rename drivers/net/{ => ethernet}/sfc/falcon_boards.c (100%)
rename drivers/net/{ => ethernet}/sfc/falcon_xmac.c (100%)
rename drivers/net/{ => ethernet}/sfc/filter.c (100%)
rename drivers/net/{ => ethernet}/sfc/filter.h (100%)
rename drivers/net/{ => ethernet}/sfc/io.h (100%)
rename drivers/net/{ => ethernet}/sfc/mac.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi.c (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_mac.c (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_pcol.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/mdio_10g.c (100%)
rename drivers/net/{ => ethernet}/sfc/mdio_10g.h (100%)
rename drivers/net/{ => ethernet}/sfc/mtd.c (100%)
rename drivers/net/{ => ethernet}/sfc/net_driver.h (100%)
rename drivers/net/{ => ethernet}/sfc/nic.c (100%)
rename drivers/net/{ => ethernet}/sfc/nic.h (99%)
rename drivers/net/{ => ethernet}/sfc/phy.h (100%)
rename drivers/net/{ => ethernet}/sfc/qt202x_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/regs.h (100%)
rename drivers/net/{ => ethernet}/sfc/rx.c (99%)
rename drivers/net/{ => ethernet}/sfc/selftest.c (100%)
rename drivers/net/{ => ethernet}/sfc/selftest.h (100%)
rename drivers/net/{ => ethernet}/sfc/siena.c (99%)
rename drivers/net/{ => ethernet}/sfc/spi.h (100%)
rename drivers/net/{ => ethernet}/sfc/tenxpress.c (100%)
rename drivers/net/{ => ethernet}/sfc/tx.c (98%)
rename drivers/net/{ => ethernet}/sfc/txc43128_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/workarounds.h (100%)
create mode 100644 drivers/net/ethernet/sgi/Kconfig
create mode 100644 drivers/net/ethernet/sgi/Makefile
rename drivers/net/{ => ethernet/sgi}/ioc3-eth.c (99%)
rename drivers/net/{ => ethernet/sgi}/meth.c (100%)
rename drivers/net/{ => ethernet/sgi}/meth.h (100%)
create mode 100644 drivers/net/ethernet/sis/Kconfig
create mode 100644 drivers/net/ethernet/sis/Makefile
rename drivers/net/{ => ethernet/sis}/sis190.c (99%)
rename drivers/net/{ => ethernet/sis}/sis900.c (99%)
rename drivers/net/{ => ethernet/sis}/sis900.h (100%)
create mode 100644 drivers/net/ethernet/smsc/Kconfig
create mode 100644 drivers/net/ethernet/smsc/Makefile
rename drivers/net/{ => ethernet/smsc}/epic100.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc911x.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc911x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smc9194.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc9194.h (100%)
rename drivers/net/{pcmcia => ethernet/smsc}/smc91c92_cs.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc91x.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc91x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smsc911x.c (96%)
rename drivers/net/{ => ethernet/smsc}/smsc911x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smsc9420.c (99%)
rename drivers/net/{ => ethernet/smsc}/smsc9420.h (100%)
create mode 100644 drivers/net/ethernet/stmicro/Kconfig
create mode 100644 drivers/net/ethernet/stmicro/Makefile
rename drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig (63%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/Makefile (51%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/chain_mode.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/common.h (70%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/descs.h (100%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/descs_com.h
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100.h (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000.h (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_core.c (96%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c (95%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_core.c (91%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_dma.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h (98%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/enh_desc.c (95%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc_core.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/norm_desc.c (96%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/ring_mode.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h (94%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c (65%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_main.c (80%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_mdio.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.h (100%)
create mode 100644 drivers/net/ethernet/sun/Kconfig
create mode 100644 drivers/net/ethernet/sun/Makefile
rename drivers/net/{ => ethernet/sun}/cassini.c (99%)
rename drivers/net/{ => ethernet/sun}/cassini.h (100%)
rename drivers/net/{ => ethernet/sun}/niu.c (99%)
rename drivers/net/{ => ethernet/sun}/niu.h (100%)
rename drivers/net/{ => ethernet/sun}/sunbmac.c (97%)
rename drivers/net/{ => ethernet/sun}/sunbmac.h (95%)
rename drivers/net/{ => ethernet/sun}/sungem.c (99%)
rename drivers/net/{ => ethernet/sun}/sungem.h (100%)
rename drivers/net/{ => ethernet/sun}/sunhme.c (99%)
rename drivers/net/{ => ethernet/sun}/sunhme.h (100%)
rename drivers/net/{ => ethernet/sun}/sunqe.c (99%)
rename drivers/net/{ => ethernet/sun}/sunqe.h (100%)
rename drivers/net/{ => ethernet/sun}/sunvnet.c (99%)
rename drivers/net/{ => ethernet/sun}/sunvnet.h (100%)
create mode 100644 drivers/net/ethernet/tehuti/Kconfig
create mode 100644 drivers/net/ethernet/tehuti/Makefile
rename drivers/net/{ => ethernet/tehuti}/tehuti.c (99%)
rename drivers/net/{ => ethernet/tehuti}/tehuti.h (100%)
create mode 100644 drivers/net/ethernet/ti/Kconfig
create mode 100644 drivers/net/ethernet/ti/Makefile
rename drivers/net/{ => ethernet/ti}/cpmac.c (99%)
rename drivers/net/{ => ethernet/ti}/davinci_cpdma.c (100%)
rename drivers/net/{ => ethernet/ti}/davinci_cpdma.h (100%)
rename drivers/net/{ => ethernet/ti}/davinci_emac.c (99%)
rename drivers/net/{ => ethernet/ti}/davinci_mdio.c (100%)
rename drivers/net/{ => ethernet/ti}/tlan.c (99%)
rename drivers/net/{ => ethernet/ti}/tlan.h (100%)
create mode 100644 drivers/net/ethernet/tile/Kconfig
rename drivers/net/{ => ethernet}/tile/Makefile (100%)
rename drivers/net/{ => ethernet}/tile/tilepro.c (99%)
create mode 100644 drivers/net/ethernet/toshiba/Kconfig
create mode 100644 drivers/net/ethernet/toshiba/Makefile
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c (99%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h (100%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.c (99%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.h (100%)
rename drivers/net/{ => ethernet/toshiba}/spider_net.c (99%)
rename drivers/net/{ => ethernet/toshiba}/spider_net.h (99%)
rename drivers/net/{ => ethernet/toshiba}/spider_net_ethtool.c (100%)
rename drivers/net/{ => ethernet/toshiba}/tc35815.c (99%)
create mode 100644 drivers/net/ethernet/tundra/Kconfig
create mode 100644 drivers/net/ethernet/tundra/Makefile
rename drivers/net/{ => ethernet/tundra}/tsi108_eth.c (99%)
rename drivers/net/{ => ethernet/tundra}/tsi108_eth.h (100%)
create mode 100644 drivers/net/ethernet/via/Kconfig
create mode 100644 drivers/net/ethernet/via/Makefile
rename drivers/net/{ => ethernet/via}/via-rhine.c (99%)
rename drivers/net/{ => ethernet/via}/via-velocity.c (97%)
rename drivers/net/{ => ethernet/via}/via-velocity.h (100%)
create mode 100644 drivers/net/ethernet/xilinx/Kconfig
create mode 100644 drivers/net/ethernet/xilinx/Makefile
rename drivers/net/{ => ethernet/xilinx}/ll_temac.h (100%)
rename drivers/net/{ => ethernet/xilinx}/ll_temac_main.c (97%)
rename drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c (100%)
rename drivers/net/{ => ethernet/xilinx}/xilinx_emaclite.c (100%)
create mode 100644 drivers/net/ethernet/xircom/Kconfig
create mode 100644 drivers/net/ethernet/xircom/Makefile
rename drivers/net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c (99%)
create mode 100644 drivers/net/ethernet/xscale/Kconfig
create mode 100644 drivers/net/ethernet/xscale/Makefile
rename drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig (94%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/Makefile (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/enp2611.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev_priv.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h (100%)
rename drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c (99%)
create mode 100644 drivers/net/fddi/Kconfig
create mode 100644 drivers/net/fddi/Makefile
rename drivers/net/{ => fddi}/defxx.c (99%)
rename drivers/net/{ => fddi}/defxx.h (100%)
rename drivers/net/{ => fddi}/skfp/Makefile (100%)
rename drivers/net/{ => fddi}/skfp/cfm.c (100%)
rename drivers/net/{ => fddi}/skfp/drvfbi.c (100%)
rename drivers/net/{ => fddi}/skfp/ecm.c (100%)
rename drivers/net/{ => fddi}/skfp/ess.c (100%)
rename drivers/net/{ => fddi}/skfp/fplustm.c (100%)
rename drivers/net/{ => fddi}/skfp/h/cmtdef.h (99%)
rename drivers/net/{ => fddi}/skfp/h/fddi.h (100%)
rename drivers/net/{ => fddi}/skfp/h/fddimib.h (100%)
rename drivers/net/{ => fddi}/skfp/h/fplustm.h (100%)
rename drivers/net/{ => fddi}/skfp/h/hwmtm.h (99%)
rename drivers/net/{ => fddi}/skfp/h/mbuf.h (100%)
rename drivers/net/{ => fddi}/skfp/h/osdef1st.h (100%)
rename drivers/net/{ => fddi}/skfp/h/sba.h (98%)
rename drivers/net/{ => fddi}/skfp/h/sba_def.h (100%)
rename drivers/net/{ => fddi}/skfp/h/skfbi.h (100%)
rename drivers/net/{ => fddi}/skfp/h/skfbiinc.h (99%)
rename drivers/net/{ => fddi}/skfp/h/smc.h (98%)
rename drivers/net/{ => fddi}/skfp/h/smt.h (100%)
rename drivers/net/{ => fddi}/skfp/h/smt_p.h (100%)
rename drivers/net/{ => fddi}/skfp/h/smtstate.h (100%)
rename drivers/net/{ => fddi}/skfp/h/supern_2.h (100%)
rename drivers/net/{ => fddi}/skfp/h/targethw.h (98%)
rename drivers/net/{ => fddi}/skfp/h/targetos.h (99%)
rename drivers/net/{ => fddi}/skfp/h/types.h (100%)
rename drivers/net/{ => fddi}/skfp/hwmtm.c (100%)
rename drivers/net/{ => fddi}/skfp/hwt.c (100%)
rename drivers/net/{ => fddi}/skfp/pcmplc.c (100%)
rename drivers/net/{ => fddi}/skfp/pmf.c (100%)
rename drivers/net/{ => fddi}/skfp/queue.c (100%)
rename drivers/net/{ => fddi}/skfp/rmt.c (100%)
rename drivers/net/{ => fddi}/skfp/skfddi.c (99%)
rename drivers/net/{ => fddi}/skfp/smt.c (100%)
rename drivers/net/{ => fddi}/skfp/smtdef.c (100%)
rename drivers/net/{ => fddi}/skfp/smtinit.c (100%)
rename drivers/net/{ => fddi}/skfp/smttimer.c (100%)
rename drivers/net/{ => fddi}/skfp/srf.c (100%)
create mode 100644 drivers/net/hippi/Kconfig
create mode 100644 drivers/net/hippi/Makefile
rename drivers/net/{ => hippi}/rrunner.c (100%)
rename drivers/net/{ => hippi}/rrunner.h (100%)
delete mode 100644 drivers/net/ibm_newemac/Makefile
delete mode 100644 drivers/net/octeon/Makefile
delete mode 100644 drivers/net/pci-skeleton.c
delete mode 100644 drivers/net/pcmcia/Kconfig
delete mode 100644 drivers/net/pcmcia/Makefile
create mode 100644 drivers/net/plip/Kconfig
create mode 100644 drivers/net/plip/Makefile
rename drivers/net/{ => plip}/plip.c (100%)
create mode 100644 drivers/net/ppp/Kconfig
create mode 100644 drivers/net/ppp/Makefile
rename drivers/net/{ => ppp}/bsd_comp.c (100%)
rename drivers/net/{ => ppp}/ppp_async.c (100%)
rename drivers/net/{ => ppp}/ppp_deflate.c (100%)
rename drivers/net/{ => ppp}/ppp_generic.c (100%)
rename drivers/net/{ => ppp}/ppp_mppe.c (100%)
rename drivers/net/{ => ppp}/ppp_mppe.h (100%)
rename drivers/net/{ => ppp}/ppp_synctty.c (100%)
rename drivers/net/{ => ppp}/pppoe.c (100%)
rename drivers/net/{ => ppp}/pppox.c (100%)
rename drivers/net/{ => ppp}/pptp.c (100%)
create mode 100644 drivers/net/slip/Kconfig
create mode 100644 drivers/net/slip/Makefile
rename drivers/net/{ => slip}/slhc.c (100%)
rename drivers/net/{ => slip}/slip.c (98%)
rename drivers/net/{ => slip}/slip.h (94%)
rename drivers/net/{pcmcia => tokenring}/ibmtr_cs.c (99%)
create mode 100644 drivers/net/wireless/ath/ath6kl/Kconfig
create mode 100644 drivers/net/wireless/ath/ath6kl/Makefile
create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.c
create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.h
create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.c
create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.h
create mode 100644 drivers/net/wireless/ath/ath6kl/common.h
create mode 100644 drivers/net/wireless/ath/ath6kl/core.h
create mode 100644 drivers/net/wireless/ath/ath6kl/debug.c
create mode 100644 drivers/net/wireless/ath/ath6kl/debug.h
create mode 100644 drivers/net/wireless/ath/ath6kl/hif-ops.h
create mode 100644 drivers/net/wireless/ath/ath6kl/hif.h
create mode 100644 drivers/net/wireless/ath/ath6kl/htc.c
create mode 100644 drivers/net/wireless/ath/ath6kl/htc.h
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.c
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
create mode 100644 drivers/net/wireless/ath/ath6kl/init.c
create mode 100644 drivers/net/wireless/ath/ath6kl/main.c
create mode 100644 drivers/net/wireless/ath/ath6kl/sdio.c
create mode 100644 drivers/net/wireless/ath/ath6kl/target.h
create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.c
create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.h
create mode 100644 drivers/net/wireless/ath/ath6kl/txrx.c
create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.c
create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
create mode 100644 drivers/net/wireless/brcm80211/Kconfig
create mode 100644 drivers/net/wireless/brcm80211/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/d11.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_radio.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pub.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/scb.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/types.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h
create mode 100644 drivers/net/wireless/brcm80211/brcmutil/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmutil/utils.c
create mode 100644 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h
create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_utils.h
create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_wifi.h
create mode 100644 drivers/net/wireless/brcm80211/include/chipcommon.h
create mode 100644 drivers/net/wireless/brcm80211/include/defs.h
create mode 100644 drivers/net/wireless/brcm80211/include/soc.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-6000-hw.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
rename drivers/net/wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} (77%)
rename drivers/net/wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} (60%)
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-helpers.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
rename drivers/net/wireless/iwlwifi/{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} (52%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
create mode 100644 drivers/net/wireless/mwifiex/pcie.c
create mode 100644 drivers/net/wireless/mwifiex/pcie.h
create mode 100644 drivers/nfc/nfcwilink.c
delete mode 100644 drivers/staging/ath6kl/Kconfig
delete mode 100644 drivers/staging/ath6kl/Makefile
delete mode 100644 drivers/staging/ath6kl/TODO
delete mode 100644 drivers/staging/ath6kl/bmi/include/bmi_internal.h
delete mode 100644 drivers/staging/ath6kl/bmi/src/bmi.c
delete mode 100644 drivers/staging/ath6kl/hif/common/hif_sdio_common.h
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif.c
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.h
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_debug.h
delete mode 100644 drivers/staging/ath6kl/htc2/htc_internal.h
delete mode 100644 drivers/staging/ath6kl/htc2/htc_recv.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_send.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_services.c
delete mode 100644 drivers/staging/ath6kl/include/a_config.h
delete mode 100644 drivers/staging/ath6kl/include/a_debug.h
delete mode 100644 drivers/staging/ath6kl/include/a_drv.h
delete mode 100644 drivers/staging/ath6kl/include/a_drv_api.h
delete mode 100644 drivers/staging/ath6kl/include/a_osapi.h
delete mode 100644 drivers/staging/ath6kl/include/aggr_recv_api.h
delete mode 100644 drivers/staging/ath6kl/include/ar3kconfig.h
delete mode 100644 drivers/staging/ath6kl/include/ar6000_api.h
delete mode 100644 drivers/staging/ath6kl/include/ar6000_diag.h
delete mode 100644 drivers/staging/ath6kl/include/ar6kap_common.h
delete mode 100644 drivers/staging/ath6kl/include/athbtfilter.h
delete mode 100644 drivers/staging/ath6kl/include/bmi.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/AR6K_version.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/addrs.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_athr_wlan_map.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_map.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_host_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/uart_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/athdefs.h
delete mode 100644 drivers/staging/ath6kl/include/common/bmi_msg.h
delete mode 100644 drivers/staging/ath6kl/include/common/cnxmgmt.h
delete mode 100644 drivers/staging/ath6kl/include/common/dbglog.h
delete mode 100644 drivers/staging/ath6kl/include/common/dbglog_id.h
delete mode 100644 drivers/staging/ath6kl/include/common/discovery.h
delete mode 100644 drivers/staging/ath6kl/include/common/epping_test.h
delete mode 100644 drivers/staging/ath6kl/include/common/gmboxif.h
delete mode 100644 drivers/staging/ath6kl/include/common/gpio_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/htc.h
delete mode 100644 drivers/staging/ath6kl/include/common/htc_services.h
delete mode 100644 drivers/staging/ath6kl/include/common/pkt_log.h
delete mode 100644 drivers/staging/ath6kl/include/common/roaming.h
delete mode 100644 drivers/staging/ath6kl/include/common/targaddrs.h
delete mode 100644 drivers/staging/ath6kl/include/common/testcmd.h
delete mode 100644 drivers/staging/ath6kl/include/common/tlpm.h
delete mode 100644 drivers/staging/ath6kl/include/common/wlan_defs.h
delete mode 100644 drivers/staging/ath6kl/include/common/wmi.h
delete mode 100644 drivers/staging/ath6kl/include/common/wmix.h
delete mode 100644 drivers/staging/ath6kl/include/common_drv.h
delete mode 100644 drivers/staging/ath6kl/include/dbglog_api.h
delete mode 100644 drivers/staging/ath6kl/include/dl_list.h
delete mode 100644 drivers/staging/ath6kl/include/dset_api.h
delete mode 100644 drivers/staging/ath6kl/include/hci_transport_api.h
delete mode 100644 drivers/staging/ath6kl/include/hif.h
delete mode 100644 drivers/staging/ath6kl/include/host_version.h
delete mode 100644 drivers/staging/ath6kl/include/htc_api.h
delete mode 100644 drivers/staging/ath6kl/include/htc_packet.h
delete mode 100644 drivers/staging/ath6kl/include/wlan_api.h
delete mode 100644 drivers/staging/ath6kl/include/wmi_api.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kconfig.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/common_drv.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/credit_dist.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/miscdrv.h
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_drv.c
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_pm.c
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
delete mode 100644 drivers/staging/ath6kl/os/linux/cfg80211.c
delete mode 100644 drivers/staging/ath6kl/os/linux/export_hci_transport.c
delete mode 100644 drivers/staging/ath6kl/os/linux/hci_bridge.c
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/athdrv_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/cfg80211.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/config_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/debug_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ieee80211_ioctl.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/osapi_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/wlan_config.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/wmi_filter_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/netbuf.c
delete mode 100644 drivers/staging/ath6kl/reorder/aggr_rx_internal.h
delete mode 100644 drivers/staging/ath6kl/reorder/rcv_aggr.c
delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211.h
delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211_node.h
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_node.c
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_utils.c
delete mode 100644 drivers/staging/ath6kl/wmi/wmi.c
delete mode 100644 drivers/staging/ath6kl/wmi/wmi_host.h
create mode 100644 include/linux/bcma/bcma_driver_mips.h
create mode 100644 include/linux/bcma/bcma_soc.h
create mode 100644 include/linux/can/gw.h
rename {arch/sh/include/asm => include/linux}/sh_eth.h (90%)
rename {drivers/net => include/linux}/sungem_phy.h (98%)
create mode 100644 include/net/cfg80211-wext.h
create mode 100644 include/net/nfc/nci.h
create mode 100644 include/net/nfc/nci_core.h
rename include/net/{ => nfc}/nfc.h (94%)
delete mode 100644 net/batman-adv/aggregation.c
delete mode 100644 net/batman-adv/aggregation.h
create mode 100644 net/batman-adv/bat_iv_ogm.c
create mode 100644 net/batman-adv/bat_ogm.h
create mode 100644 net/can/gw.c
create mode 100644 net/ieee802154/6lowpan.c
create mode 100644 net/ieee802154/6lowpan.h
create mode 100644 net/nfc/nci/Kconfig
create mode 100644 net/nfc/nci/Makefile
create mode 100644 net/nfc/nci/core.c
create mode 100644 net/nfc/nci/data.c
create mode 100644 net/nfc/nci/lib.c
create mode 100644 net/nfc/nci/ntf.c
create mode 100644 net/nfc/nci/rsp.c
delete mode 100644 net/rds/xlist.h
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 10:32 David Miller
@ 2011-10-25 11:46 ` Linus Torvalds
2011-10-25 11:56 ` Greg KH
` (2 more replies)
2011-10-25 12:26 ` Linus Torvalds
1 sibling, 3 replies; 1569+ messages in thread
From: Linus Torvalds @ 2011-10-25 11:46 UTC (permalink / raw)
To: David Miller, Greg KH, Eric W. Biederman, Mikulas Patocka
Cc: akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
>
> I have to say I was really impressed with GIT's rename detection. For
> example, when I'd pull bug fixes from the 'net' tree into this
> 'net-next' tree, GIT would figure it out and cleanly merge in the
> fixes even though the file names were completely different.
Sadly, it doesn't work with files that aren't moved, but are split
into lots of files. So I got a conflict on the drivers/net/Kconfig
file due to the file being moved to tons of different locations. But
the change was pretty trivial, so I think I got that trivially right
too.
> I'll also note that I had to bump GIT's diff.renamelimit to about 1000
> to generate this pull request.
Yeah. You can probably just set it to zero to disable the limiting
entirely. The reason for the rename limit is for crazy use cases on
smaller machines than you'll probably ever use. So the git default
values tend to try to be safe for people who have smaller machines.
> I think that, without the driver renames, this is actually a smaller
> networking pull request than usual for the merge window.
This had an annoying conflict with some of the driver base changes. It
was made doubly annoying by the fact that Greg seems to use some
seriously bad drugs, and creates totally crap commit messages that are
just annoying when you have to look at them because there's some
conflict.
Greg - please fix your crazy tools. Look at this:
git log fs/sysfs/dir.c
and tell me why the f*&% you have commit messages like this:
commit 4f72c0cab40536a0be501d85ea4918467ab82ad5
Author: Mikulas Patocka <mpatocka@redhat.com>
Date: Mon Jul 25 17:55:57 2011 -0400
sysfs: use rb-tree for name lookups
sysfs: use rb-tree for name lookups
Use red-black tree for name lookups.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
and there's a *lot* of them. That duplication of the header line is
useless. It is *doubly* useless to then have a "body" of the commit
that just says the same thing *again*. Christ!
EVERY SINGLE COMMIT from Mikulas has that problem. WHY?
So stop duplicating the header line! And make the body of the commit
actually tell us something *useful*.
Anyway, after that rant about really bad practices, let me say that I
did fix up the conflict and I think it's right. But I won't guarantee
it, so please check the changes to fs/sysfs/dir.c.
I added Mikulas, Greg and Eric Biederman to the email, because those
three people seem to be the ones that caused the conflicts in that
file. Please do check out my conflict resolution.
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:46 ` Linus Torvalds
@ 2011-10-25 11:56 ` Greg KH
2011-10-25 12:03 ` Linus Torvalds
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
2011-10-25 13:13 ` Greg KH
2 siblings, 1 reply; 1569+ messages in thread
From: Greg KH @ 2011-10-25 11:56 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 01:46:11PM +0200, Linus Torvalds wrote:
> Greg - please fix your crazy tools. Look at this:
>
> git log fs/sysfs/dir.c
>
> and tell me why the f*&% you have commit messages like this:
>
> commit 4f72c0cab40536a0be501d85ea4918467ab82ad5
> Author: Mikulas Patocka <mpatocka@redhat.com>
> Date: Mon Jul 25 17:55:57 2011 -0400
>
> sysfs: use rb-tree for name lookups
>
> sysfs: use rb-tree for name lookups
The "crazy" tool was using 'git am'. The problem was that I missed the
fact that the first line of the patch sent to me duplicated the subject
line. It's a really common problem when people generate patches and
send them off by email, I just forgot to edit the patches from Mikulas
to remove them, my fault, sorry.
greg k-h
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:56 ` Greg KH
@ 2011-10-25 12:03 ` Linus Torvalds
0 siblings, 0 replies; 1569+ messages in thread
From: Linus Torvalds @ 2011-10-25 12:03 UTC (permalink / raw)
To: Greg KH
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 1:56 PM, Greg KH <gregkh@suse.de> wrote:
>
> The "crazy" tool was using 'git am'. The problem was that I missed the
> fact that the first line of the patch sent to me duplicated the subject
> line. It's a really common problem when people generate patches and
> send them off by email, I just forgot to edit the patches from Mikulas
> to remove them, my fault, sorry.
Ok, please (a) check these things before applying patches, and (b)
COMPLAIN TO EVERY SOURCE THAT SENDS YOU CRAP.
The push-back so that it doesn't happen again is important.
In other words: Mikulas - whatever tool you're using, stop using it,
or start using it correctly. Duplicating the header line in the body
of the email is crap and wrong. If you want to duplicate it in the
email, add the "Subject:" prefix to it (same goes for "Date:" and
particularly "From:" - those fields are actually destroyed by
forwarding the patches over email - unlike the subject line)
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
[parent not found: <m1wrbtb4rj.fsf@fess.ebiederm.org>]
* Re: [GIT] Networking
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
@ 2011-10-25 13:12 ` Linus Torvalds
0 siblings, 0 replies; 1569+ messages in thread
From: Linus Torvalds @ 2011-10-25 13:12 UTC (permalink / raw)
To: Eric W. Biederman
Cc: David Miller, Greg KH, Mikulas Patocka, akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 3:05 PM, Eric W. Biederman
<ebiederm@xmission.com> wrote:
>
> The meat of my change seems to have gotten lost in the conflict
> resolution. Fixes in the patch below.
Duh. I was thinking about that when doing the merge, but then never
did the fixups. My bad.
Thanks, applied,
Linus
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:46 ` Linus Torvalds
2011-10-25 11:56 ` Greg KH
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
@ 2011-10-25 13:13 ` Greg KH
2 siblings, 0 replies; 1569+ messages in thread
From: Greg KH @ 2011-10-25 13:13 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 01:46:11PM +0200, Linus Torvalds wrote:
> Anyway, after that rant about really bad practices, let me say that I
> did fix up the conflict and I think it's right. But I won't guarantee
> it, so please check the changes to fs/sysfs/dir.c.
I think it looks ok, I've booted the merge result, and am typing and
sending this from the new kernel, and it hasn't crashed yet :)
greg k-h
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 10:32 David Miller
2011-10-25 11:46 ` Linus Torvalds
@ 2011-10-25 12:26 ` Linus Torvalds
2011-11-04 17:03 ` Johannes Berg
1 sibling, 1 reply; 1569+ messages in thread
From: Linus Torvalds @ 2011-10-25 12:26 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, Wey-Yi Guy,
John W. Linville
Cc: akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
>
> The most visible thing in here is the reorganization of the drivers
> under drivers/net.
Nope, the most visible thing are some new annoying warnings, that seem
absolutely broken.
At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
something like that. Because showing it over an dover again is not
helpful.
Added the people who signed off on the changes to the affected files,
since they hopefully know why this happens and can fix it..
Linus
---
[ 83.111504] wlan0: authenticate with 00:3a:98:27:aa:50 (try 1)
[ 83.111547] ------------[ cut here ]------------
[ 83.111563] WARNING: at include/net/mac80211.h:3570
rate_control_send_low+0xf5/0x230()
[ 83.111568] Hardware name: 1294A58
[ 83.111571] Modules linked in: iwlwifi [last unloaded: scsi_wait_scan]
[ 83.111584] Pid: 955, comm: kworker/u:3 Tainted: G W
3.1.0-02609-gc9d6329c3586 #51
[ 83.111588] Call Trace:
[ 83.111601] [<ffffffff81044d3f>] warn_slowpath_common+0x7f/0xc0
[ 83.111608] [<ffffffff81044d9a>] warn_slowpath_null+0x1a/0x20
[ 83.111616] [<ffffffff817afb85>] rate_control_send_low+0xf5/0x230
[ 83.111630] [<ffffffffa0004e08>] rs_get_rate+0x58/0x1c0 [iwlwifi]
[ 83.111638] [<ffffffff817b00f6>] rate_control_get_rate+0x96/0x170
[ 83.111648] [<ffffffff817b9207>] invoke_tx_handlers+0x7e7/0x1130
[ 83.111658] [<ffffffff815bdbf1>] ? led_trigger_event+0x81/0x90
[ 83.111665] [<ffffffff817ba513>] ieee80211_tx+0x73/0xe0
[ 83.111671] [<ffffffff817ba7a8>] ieee80211_xmit+0x88/0xc0
[ 83.111677] [<ffffffff817bb5da>] ieee80211_tx_skb+0x5a/0x70
[ 83.111684] [<ffffffff817a8536>] ieee80211_send_nullfunc+0x56/0x70
[ 83.111691] [<ffffffff817a3fe1>] ieee80211_offchannel_return+0x1f1/0x200
[ 83.111699] [<ffffffff817ac192>] ieee80211_work_work+0x5a2/0x1460
[ 83.111708] [<ffffffff8167df17>] ? __kfree_skb+0x47/0xa0
[ 83.111718] [<ffffffff8105f103>] ? cwq_activate_first_delayed+0x53/0x150
[ 83.111725] [<ffffffff817abbf0>] ? free_work+0x20/0x20
[ 83.111733] [<ffffffff810619cc>] process_one_work+0x12c/0x4e0
[ 83.111741] [<ffffffff8106212e>] worker_thread+0x15e/0x340
[ 83.111749] [<ffffffff81061fd0>] ? rescuer_thread+0x210/0x210
[ 83.111755] [<ffffffff81066d3c>] kthread+0x8c/0xa0
[ 83.111765] [<ffffffff817e8d34>] kernel_thread_helper+0x4/0x10
[ 83.111772] [<ffffffff81066cb0>] ? kthread_worker_fn+0x190/0x190
[ 83.111779] [<ffffffff817e8d30>] ? gs_change+0xb/0xb
[ 83.111783] ---[ end trace 95cdc4f2a378cb79 ]---
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-10-25 12:26 ` Linus Torvalds
@ 2011-11-04 17:03 ` Johannes Berg
2011-11-04 17:07 ` Ben Greear
2011-11-07 11:40 ` Stanislaw Gruszka
0 siblings, 2 replies; 1569+ messages in thread
From: Johannes Berg @ 2011-11-04 17:03 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel, Stanislaw Gruszka
On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
> On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
> >
> > The most visible thing in here is the reorganization of the drivers
> > under drivers/net.
>
> Nope, the most visible thing are some new annoying warnings, that seem
> absolutely broken.
>
> At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
> something like that. Because showing it over an dover again is not
> helpful.
>
> Added the people who signed off on the changes to the affected files,
> since they hopefully know why this happens and can fix it..
Sorry for the late reply.
I think this was actually caused by some changes from Ben Greear
"optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
Stanislaw was also looking at this at some point I think. I agree that
it would be good to change to WARN_ON_ONCE(), will do that.
The warning itself has been around forever, but the fact that it
triggers now is probably related to the channel work & band switches.
johannes
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-11-04 17:03 ` Johannes Berg
@ 2011-11-04 17:07 ` Ben Greear
2011-11-07 11:40 ` Stanislaw Gruszka
1 sibling, 0 replies; 1569+ messages in thread
From: Ben Greear @ 2011-11-04 17:07 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel, Stanislaw Gruszka
On 11/04/2011 10:03 AM, Johannes Berg wrote:
> On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
>> On Tue, Oct 25, 2011 at 12:32 PM, David Miller<davem@davemloft.net> wrote:
>>>
>>> The most visible thing in here is the reorganization of the drivers
>>> under drivers/net.
>>
>> Nope, the most visible thing are some new annoying warnings, that seem
>> absolutely broken.
>>
>> At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
>> something like that. Because showing it over an dover again is not
>> helpful.
>>
>> Added the people who signed off on the changes to the affected files,
>> since they hopefully know why this happens and can fix it..
>
> Sorry for the late reply.
>
> I think this was actually caused by some changes from Ben Greear
> "optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
> Stanislaw was also looking at this at some point I think. I agree that
> it would be good to change to WARN_ON_ONCE(), will do that.
>
> The warning itself has been around forever, but the fact that it
> triggers now is probably related to the channel work& band switches.
There are patches for the work_work bugs I introduced, and they
are in wireless-testing, and were CC'd to stable as far as I
can tell.
Thanks,
Ben
--
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc http://www.candelatech.com
^ permalink raw reply [flat|nested] 1569+ messages in thread
* Re: [GIT] Networking
2011-11-04 17:03 ` Johannes Berg
2011-11-04 17:07 ` Ben Greear
@ 2011-11-07 11:40 ` Stanislaw Gruszka
1 sibling, 0 replies; 1569+ messages in thread
From: Stanislaw Gruszka @ 2011-11-07 11:40 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel
On Fri, Nov 04, 2011 at 06:03:42PM +0100, Johannes Berg wrote:
> On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
> > On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
> > >
> > > The most visible thing in here is the reorganization of the drivers
> > > under drivers/net.
> >
> > Nope, the most visible thing are some new annoying warnings, that seem
> > absolutely broken.
> >
> > At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
> > something like that. Because showing it over an dover again is not
> > helpful.
> >
> > Added the people who signed off on the changes to the affected files,
> > since they hopefully know why this happens and can fix it..
>
> Sorry for the late reply.
>
> I think this was actually caused by some changes from Ben Greear
> "optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
> Stanislaw was also looking at this at some point I think. I agree that
> it would be good to change to WARN_ON_ONCE(), will do that.
>
> The warning itself has been around forever, but the fact that it
> triggers now is probably related to the channel work & band switches.
I think this problem is related with linuxcon :-) and it is not current
regression, i.e. Ben's off-channel code was already committed in 3.0.
I have also RHEL6 - 2.6.32 bug report about that:
https://bugzilla.redhat.com/show_bug.cgi?id=749125
Probably there was something special on linuxcon wireless network (i.e.
big contention) what cause people start to see this warning. Eventually
nobody use wireless except conferences :-/
I have one pending patch which fix other instance of the warning (started
at ieee80211_tx_status()). I'll post it today. As Ben mentioned, two
fixes are pending in wireless-testing tree:
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commitdiff;h=682ba5a44516529b29fc780c055e06104d36e31e
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commitdiff;h=776308dd5fa8a41e8bbb79818a66bd68a7db757e
However, I'm not sure if that cover all possible situations when
warning can be triggered. We need to do a careful review of channel
switching in mac80211.
Stanislaw
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-26 0:32 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-26 0:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Three bug fixes here, including the sk_clone() error path unlock
fix from Thomas Gleixner.
As for the wireless warning spew, it is my understanding that person
most able to fix that bug is in the same room with you right now (hi
Johannes Berg :-)
Please pull, thanks a lot!
The following changes since commit 7670c7010c7b367ca40c3aba02afb36149764a6e:
Merge branch 'for-linus' of git://github.com/gregungerer/m68knommu (2011-10-25 16:25:48 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David Woodhouse (1):
caif: Fix BUG() with network namespaces
Maciej Żenczykowski (1):
net: make bonding slaves honour master's skb->priority
Thomas Gleixner (1):
net: Unlock sock before calling sk_free()
drivers/net/bonding/bond_main.c | 1 -
net/caif/caif_dev.c | 5 +++--
net/core/sock.c | 1 +
3 files changed, 4 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-10-31 8:40 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-10-31 8:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The majority of the bits here are driver bug fixes, but more notably:
1) icmp6_dst_alloc needs to set the destination address in the route
before trying to binding the route to an inetpeer entry, since the
inetpeer is found by destination. Fix from Gao Feng.
2) Traffic class not set properly for TIME_WAIT sockets, from Eric
Dumazet.
3) Fix vlan over bonding ARP regression, also from Eric Dumazet.
4) ip6_ufo_append_data() does not propagate errors properly, resulting
in signal interrupts and hangups looking like memory allocation
errors. Fix from Zheng Yan.
5) Refcounting and hash lookup fixes in batman-adv from Simon Wunderlich.
7) Fix races in bond_close() and workqueue deadlocks. From Jay
Vosburgh.
8) IPV6 addrconf prefix handling needs to explicitly lookup routes
in the RT6_TABLE_PREFIX routing table, otherwise it might find
unrelated routes. Fix from Andreas Hofmeister.
Please pull, thanks a lot!
The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:
Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andreas Hofmeister (1):
ipv6: fix route lookup in addrconf_prefix_rcv()
Angus Clark (1):
stmmac: fix NULL pointer dereference in capabilities fixup (v2)
Antonio Quartulli (1):
batman-adv: unify hash_entry field position in tt_local/global_entry
David S. Miller (1):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Dmitry Kravkov (2):
bnx2x: use FW 7.0.29.0
bnx2x: update driver version to 1.70.30-0
Eric Dumazet (2):
ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAIT
vlan: allow nested vlan_do_receive()
Gao feng (1):
ipv6: fix route error binding peer in func icmp6_dst_alloc
Geert Uytterhoeven (1):
i825xx: Fix incorrect dependency for BVME6000_NET
Giuseppe CAVALLARO (2):
stmmac: fix a bug while checking the HW cap reg (v2)
stmmac: update normal descriptor structure (v2)
Jay Vosburgh (1):
bonding: eliminate bond_close race conditions
Simon Wunderlich (2):
batman-adv: remove references for global tt entries
batman-adv: add sanity check when removing global tts
Somnath Kotur (2):
be2net: Refactored be_cmds.c file.
be2net: Changing MAC Address of a VF was broken.
Sony Chacko (1):
qlcnic: updated reset sequence
Sritej Velaga (2):
qlcnic: skip IDC ack check in fw reset path.
qlcnic: Updated License file
Sucheta Chakraborty (2):
qlcnic: reset loopback mode if promiscous mode setting fails.
qlcnic: fix beacon and LED test.
Yaniv Rosner (5):
bnx2x: Fix LED blink rate for 578xx
bnx2x: Add link retry to 578xx-KR
bnx2x: Fix RX/TX problem caused by the MAC layer
bnx2x: Fix 54618se LED behavior
bnx2x: Enable changing speed when port type is PORT_DA
Zheng Yan (1):
ipv6: fix error propagation in ip6_ufo_append_data()
Documentation/networking/LICENSE.qlcnic | 51 +---
drivers/net/bonding/bond_3ad.c | 8 +-
drivers/net/bonding/bond_alb.c | 16 +-
drivers/net/bonding/bond_main.c | 96 +++---
drivers/net/bonding/bonding.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 217 ++++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 3 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 400 ++++++--------------
drivers/net/ethernet/emulex/benet/be_main.c | 28 +-
drivers/net/ethernet/i825xx/Kconfig | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 45 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 2 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 50 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 48 ++-
drivers/net/ethernet/stmicro/stmmac/common.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 31 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 38 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 13 +-
include/linux/if_vlan.h | 6 +-
include/net/inet_timewait_sock.h | 1 +
include/net/ipv6.h | 3 +-
net/8021q/vlan_core.c | 7 +-
net/batman-adv/translation-table.c | 17 +-
net/batman-adv/types.h | 4 +-
net/core/dev.c | 4 +-
net/dccp/ipv6.c | 4 +-
net/ipv4/tcp_minisocks.c | 1 +
net/ipv6/addrconf.c | 43 ++-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_output.c | 9 +-
net/ipv6/route.c | 3 +-
net/ipv6/tcp_ipv6.c | 17 +-
net/sctp/ipv6.c | 2 +-
39 files changed, 634 insertions(+), 567 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-04 2:40 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-04 2:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) NULL crash in x25_recvmsg(), fix from Dave Jones.
2) __alloc_skb() alignments need adjusting for SLOB, fix from Tony Lindgren.
3) l2tp_recv_dequeue() can leave queue in inconsistent state, resulting in
a subsequent crash, fix from Eric Dumazet.
4) Missing bh_unlock_sock() in inet_csk_route_child_sock(), from Eric
Dumazet.
5) Build fix for 3c505 driver from Andrew Morton.
6) Fix docbook comment in skbuff.h, from Marcos Paulo de Souza.
7) IPVS netfilter fixes from Krzysztof Wilczynski and Simon Horman.
8) Fix refcount leak in ipv6 netfilter core, from Florian Westphal.
9) Fix multicast/promisc state refcounting bug due to vlan propagating
flag state changes on downed devices. Fix from Matthijs Kooijman.
10) Fix build error due to typo in ll_temac driver, from Stephen Rothwell.
11) Fix build of AF_PACKET due to bogus inline prototypes, from Olof
Johansson.
12) be2net driver bug fixes from Padmanabh Ratnakar.
13) Intel ethernet fixes from Bruce Allan, Jesse Brandeburg, Tomasz Kantecki,
Emil Tantilov, John Fastabend, and Greg Rose.
Please pull, thanks a lot!
The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andrew Morton (1):
drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug
Arjan van de Ven (1):
net: make the tcp and udp file_operations for the /proc stuff const
Bruce Allan (1):
e1000e: demote a debugging WARN to a debug log message
Cesar Eduardo Barros (1):
net/ethernet: sc92031 is not Realtek
Dave Jones (1):
x25: Fix NULL dereference in x25_recvmsg
David S. Miller (2):
neigh: Kill bogus SMP protected debugging message.
Merge git://git.kernel.org/.../jkirsher/net
Emil Tantilov (3):
ixgbe: Fix link issues caused by a reset while interface is down
ixgbe: fix disabling of Tx laser at probe
ixgbe: fix reading of the buffer returned by the firmware
Eric Dumazet (3):
udp: fix a race in encap_rcv handling
l2tp: fix race in l2tp_recv_dequeue()
net: add missing bh_unlock_sock() calls
Florian Westphal (2):
netfilter: ipv6: fix afinfo->route refcnt leak on error
netfilter: do not propagate nf_queue errors in nf_hook_slow
Geert Uytterhoeven (1):
net/ethernet: Move mac89x0.c from apple to cirrus
Greg Rose (2):
ixgbe: Fix compiler warnings
ixgbevf: Update release version
Jesse Brandeburg (1):
e100: make sure vlan support isn't advertised on old adapters
Joe Perches (1):
netfilter: Remove unnecessary OOM logging messages
John Fastabend (2):
ixgbe: fix smatch splat due to missing NULL check
ixgbe: DCB, return max for IEEE traffic classes
Kantecki, Tomasz (1):
igb: Fix for I347AT4 PHY cable length unit detection
Krzysztof Wilczynski (3):
ipvs: Expose ip_vs_ftp module parameters via sysfs.
ipvs: Remove unused variable "cs" from ip_vs_leave function.
ipvs: Fix compilation error in ip_vs.h for ip_vs_confirm_conntrack function.
Marcos Paulo de Souza (1):
include: linux: skbuf.h: Fix parameter documentation
Matthijs Kooijman (1):
vlan: Don't propagate flag changes on down interfaces.
Oliver Hartkopp (1):
MAINTAINERS: Add can-gw include to maintained files
Olof Johansson (1):
af_packet: de-inline some helper functions
Pablo Neira Ayuso (2):
netfilter: export NAT definitions through linux/netfilter_ipv4/nf_nat.h
MAINTAINERS: update netfilter maintainers
Padmanabh Ratnakar (4):
be2net: Fix endian issue in RX filter command
be2net: Fix disabling multicast promiscous mode
be2net: Prevent CQ full condition for Lancer
be2net: Add detect UE feature for Lancer
Paul Bolle (1):
isdn: hisax: Fix typo 'HISAX_DE_AOC'
Simon Horman (6):
ipvs: Add documentation for new sysctl entries
ipvs: Remove unused parameter from ip_vs_confirm_conntrack()
ipvs: Remove unused return value of protocol state transitions
ipvs: Removed unused variables
ipvs: secure_tcp does provide alternate state timeouts
ipvs: Enhance grammar used to refer to Kconfig options
Stephen Rothwell (1):
net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c
Tony Lindgren (1):
net: Add back alignment for size for __alloc_skb
Weiping Pan (1):
bonding:update speed/duplex for NETDEV_CHANGE
Documentation/networking/ipvs-sysctl.txt | 62 +++++++++++++++++--
MAINTAINERS | 5 +-
drivers/isdn/hisax/l3dss1.c | 6 +-
drivers/net/bonding/bond_main.c | 37 ++++--------
drivers/net/bonding/bond_procfs.c | 12 +++-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/apple/Kconfig | 12 ----
drivers/net/ethernet/apple/Makefile | 1 -
drivers/net/ethernet/cirrus/Kconfig | 14 ++++-
drivers/net/ethernet/cirrus/Makefile | 1 +
drivers/net/ethernet/{apple => cirrus}/mac89x0.c | 0
drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +++-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 68 +++++++++++++-------
drivers/net/ethernet/i825xx/3c505.c | 6 +-
drivers/net/ethernet/intel/e100.c | 4 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 3 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 20 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 10 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 48 ++++++---------
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 12 ----
drivers/net/ethernet/realtek/Makefile | 1 -
drivers/net/ethernet/silan/Kconfig | 33 ++++++++++
drivers/net/ethernet/silan/Makefile | 5 ++
drivers/net/ethernet/{realtek => silan}/sc92031.c | 0
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
include/linux/netfilter_ipv4/Kbuild | 1 +
include/linux/netfilter_ipv4/nf_nat.h | 58 ++++++++++++++++++
include/linux/skbuff.h | 4 +-
include/net/ip_vs.h | 11 ++--
include/net/netfilter/nf_conntrack_tuple.h | 27 +--------
include/net/netfilter/nf_nat.h | 26 +--------
include/net/tcp.h | 10 ++-
include/net/udp.h | 12 ++--
net/8021q/vlan_dev.c | 10 ++-
net/bridge/netfilter/ebt_ulog.c | 7 +-
net/core/neighbour.c | 6 +--
net/core/skbuff.c | 1 +
net/dccp/ipv4.c | 1 +
net/ipv4/netfilter/ipt_CLUSTERIP.c | 1 -
net/ipv4/netfilter/ipt_ULOG.c | 4 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 22 +------
net/ipv4/tcp_ipv4.c | 23 ++++---
net/ipv4/udp.c | 30 +++++----
net/ipv4/udplite.c | 13 +++-
net/ipv6/netfilter.c | 13 +++-
net/ipv6/netfilter/nf_conntrack_reasm.c | 7 +-
net/ipv6/tcp_ipv6.c | 12 +++-
net/ipv6/udp.c | 12 +++-
net/ipv6/udplite.c | 13 +++-
net/l2tp/l2tp_core.c | 3 +-
net/netfilter/core.c | 11 ++--
net/netfilter/ipset/ip_set_core.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 20 +++---
net/netfilter/ipvs/ip_vs_ctl.c | 22 ++-----
net/netfilter/ipvs/ip_vs_dh.c | 5 +-
net/netfilter/ipvs/ip_vs_ftp.c | 5 +-
net/netfilter/ipvs/ip_vs_lblc.c | 9 +--
net/netfilter/ipvs/ip_vs_lblcr.c | 13 +---
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 5 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 14 +---
net/netfilter/ipvs/ip_vs_proto_tcp.c | 6 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 5 +-
net/netfilter/ipvs/ip_vs_sh.c | 5 +-
net/netfilter/ipvs/ip_vs_wrr.c | 5 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conntrack_core.c | 5 +-
net/netfilter/nfnetlink_log.c | 7 +--
net/netfilter/xt_IDLETIMER.c | 2 -
net/netfilter/xt_hashlimit.c | 5 +-
net/packet/af_packet.c | 52 ++++++++--------
net/x25/af_x25.c | 11 +++-
77 files changed, 506 insertions(+), 422 deletions(-)
rename drivers/net/ethernet/{apple => cirrus}/mac89x0.c (100%)
create mode 100644 drivers/net/ethernet/silan/Kconfig
create mode 100644 drivers/net/ethernet/silan/Makefile
rename drivers/net/ethernet/{realtek => silan}/sc92031.c (100%)
create mode 100644 include/linux/netfilter_ipv4/nf_nat.h
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-07 18:45 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-07 18:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The IXGBE build fix wrt. CONFIG_PCI_IOV from Gregory Rose.
2) Fixes for module unload races and statistic problems in forcedeth from
david decotigny, Mike Ditto, and Mandeep Baines.
3) Kill stray BKL references from wanrouter code, from Richard Weinberger.
4) usbnet oopses due to unguarded skb_tx_timestamp() check, fix from
Konstantin Khlebnikov.
5) tg3 driver bug fixes from Matt Carlson.
6) Fix bogus compare of u8 with -1 in bonding, from Dan Carpenter.
7) Netlink message validation fix from Johannes Berg.
8) Fix sky2 driver regression on Yukon Optima chips, from Stephen Hemminger.
Please pull, thanks a lot!
The following changes since commit 83dbb15e9cd78a3619e3db36777e2f81d09b2914:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2011-11-07 10:01:56 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andres Salomon (1):
libertas: ensure we clean up a scan request properly
Christian Lamparter (1):
carl9170: fix AMPDU TX_CTL_REQ_TX_STATUS handling
Dan Carpenter (1):
bonding: comparing a u8 with -1 is always false
David Herrmann (4):
Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
Bluetooth: bcm203x: Fix race condition on disconnect
Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
Bluetooth: bfusb: Fix error path on firmware load
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Eliad Peller (2):
mac80211: fix remain_off_channel regression
mac80211: config hw when going back on-channel
Emmanuel Grumbach (1):
iwlagn: fix the race in the unmapping of the HCMD
Jeff Kirsher (2):
i825xx:xscale:8390:freescale: Fix Kconfig dependancies
etherh: Add MAINTAINERS entry for etherh
Johan Hedberg (1):
Bluetooth: Set HCI_MGMT flag only in read_controller_info
Johannes Berg (4):
mac80211: disable powersave for broken APs
mac80211: warn only once about not finding a rate
netlink: validate NLA_MSECS length
netlink: clarify attribute length check documentation
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jouni Malinen (1):
mac80211: Fix TDLS support validation in add_station handler
Konstantin Khlebnikov (1):
usbnet: fix oops in usbnet_start_xmit
Larry Finger (1):
b43: Remove unneeded message
Mandeep Baines (1):
forcedeth: Improve stats counters
Matt Carlson (8):
tg3: Fix APE mutex init and use
tg3: Fix 4k tx bd segmentation code
tg3: Fix 4k skb error recovery path
tg3: Fix irq alloc error cleanup path
tg3: Obtain PCI function number from device
tg3: Schedule at most one tg3_reset_task run
tg3: Eliminate timer race with reset_task
tg3: Update version to 3.121
Mike Ditto (1):
forcedeth: Acknowledge only interrupts that are being processed
Or Gerlitz (1):
MAINTAINERS/rds: update maintainer
Rajkumar Manoharan (5):
ath9k_hw: Fix regression of register offset for AR9003 chips
ath9k_hw: Fix radio retention for AR9462
ath9k_hw: Fix regression of register offset of AR9330/AR9340
ath9k_hw: Update AR9485 initvals to fix system hang issue
ath9k_hw: Fix noise floor calibration timeout on fast channel change
Richard Weinberger (1):
wanrouter: Remove kernel_lock annotations
Rose, Gregory V (1):
ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined
Szymon Janc (2):
Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
Bluetooth: Increase HCI reset timeout in hci_dev_do_close
Wey-Yi Guy (2):
iwlwifi: allow pci_enable_msi fail
iwlwifi: don't perform "echo test" when cmd queue stuck
david decotigny (3):
forcedeth: fix race when unloading module
forcedeth: remove unneeded stats updates
forcedeth: fix a few sparse warnings (variable shadowing)
stephen hemminger (2):
macvlan: receive multicast with local address
sky2: fix regression on Yukon Optima
MAINTAINERS | 3 +-
drivers/bluetooth/ath3k.c | 4 +-
drivers/bluetooth/bcm203x.c | 12 ++-
drivers/bluetooth/bfusb.c | 13 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_procfs.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 195 ++++++++++++----------
drivers/net/ethernet/broadcom/tg3.h | 21 ++-
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/intel/Kconfig | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 4 +-
drivers/net/ethernet/marvell/sky2.c | 11 --
drivers/net/ethernet/natsemi/Kconfig | 5 +-
drivers/net/ethernet/nvidia/forcedeth.c | 88 ++++-------
drivers/net/macvlan.c | 7 +
drivers/net/usb/usbnet.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 4 -
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 11 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 34 ++--
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 10 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 11 +-
drivers/net/wireless/b43/xmit.c | 1 -
drivers/net/wireless/iwlwifi/iwl-core.c | 10 -
drivers/net/wireless/iwlwifi/iwl-pci.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 12 +-
drivers/net/wireless/libertas/cfg.c | 25 ++-
drivers/net/wireless/libertas/cfg.h | 1 +
drivers/net/wireless/libertas/main.c | 6 +-
include/linux/ethtool.h | 2 +
include/net/bluetooth/rfcomm.h | 1 +
include/net/mac80211.h | 3 +-
include/net/netlink.h | 11 +-
lib/nlattr.c | 1 +
net/bluetooth/hci_core.c | 2 +-
net/bluetooth/mgmt.c | 2 -
net/bluetooth/rfcomm/core.c | 9 +-
net/mac80211/cfg.c | 12 +-
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/mlme.c | 18 ++-
net/mac80211/work.c | 7 +-
net/wanrouter/wanproc.c | 2 -
43 files changed, 325 insertions(+), 267 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-11-20 20:33 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-11-20 20:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It's been about two weeks since the last batch of networking fixes.
The majority is driver stuff, as is usually the case.
Some small corrections here and there for the drivers/net/
rearrangement. And then the usual collection of fixes for core crashes
and misbehaviors.
1) Kill references to removed NET_ETHERNET kconfig variable, this was removed
during Jeff Kirsher's drivers/net/ rearrangement during this merge window.
2) Revert L2CAP connection establishment change as it causes regressions,
from Arek Lichwa.
3) Bluetooth's l2cap_set_timer() expects timeouts in miliseconds, but callers
were not adjusted correctly. Fix from Andrzej Kaczmarek.
4) pm_schedule_suspend() in r8169 needs an increased delay parameter in order
to handle all cases properly, from Hayes Wang.
5) IPV6 must drop all packets using a multicast source address, fix from
Brian Haley.
6) NET_IP_ALIGN is not a fixed vlaue, but the smsc75xx USB driver treated it
as such. It wants to use a fixed value of '2' so create and use a local
macro in this driver to achieve that. From Nico Erfurth.
7) l2tp_udp_recv_core() needs to sample skb->data after any potential header
reallocation, otherwise we could be referencing free'd up data. Fix
from Eric Dumazet.
8) Don't accidently report a negative PMTU expire time in rt_fill_info(), fix
from Steffen Klassert.
9) Wireless connection monitor can race with suspend, cancel the monitor work
earlier in STA quiesce to avoid the problem. Fix from Johannes Berg.
10) TEMAC driver enables interrupts before the chip is fully programmed and
ready, fix from Ricardo Ribalda.
11) IPSEC AH code doesn't propagate error codes correctly, breaking things
when using async crypto hashing. Fixes from Nick Bowler.
12) Fix crash when using RF kill to disable the radio in iwlwifi, from
Emmanuel Grumbach.
13) ipv6 tunnel driver doesn't record the right device name in it's
parameters due to how the driver now makes use of register_netdevice()
to take care of what explicit calls to dev_alloc_name() use to do.
Fix by copying out the name at a later point in time, from Josh Boyer.
14) Bridge needs to take ->multicast_lock with softirq disabled in order
to avoid deadlocks, fix from Andrey Vagin.
15) IPV6 has a completely seperate type-of-service value it maintains, so we
need to report this using a seperate netlink attribute alongsize ipv4's TOS
in the socket dumping code. Fix from Maciej Żenczyowski.
16) Missing includes lead to compiler error of MIPS lantiq driver.
From John Crispin.
17) A set of bug fixes to the long maligned and not well maintained ASIX
driver from Grant Grundler. The good news is that the vendor is working
together with Grant and others to get this driver back into well-maintained
shape.
18) The "missing bh_unlock_sock()" fix in tcp_v4_syn_recv_sock() was not
complete, timers could be running too so we have to kill those off as
well otherwise we crash. Fix from Eric Dumazet, tested by Simon Kirby
who could reproduce these timer crashes.
19) Partial checksums aren't adjusted corrected after pulling the ipv6
multicast headers in the bridging code. Fix from Stephen Hemminger
and tested by Martin Volf.
20) r6040 uses "&&" instead of "&" in bitwise test, fix from Florian Fainelli.
21) SKY2 bug fixes from Stephen Hemminger, in particular failed shutdowns should
be fixed now.
22) stmmac timeout loop depends upon the time it takes readl() to occur, use
a proper mdelay() instead. Fix from Francesco Virlinzi.
23) stmmac cannot take the priv->lock in stmmac_ioctl()'s PHY layer calls,
because those sleep. Thankfully the priv->lock isn't actually needed
here, so simply stop taking it. Fix from Srinivas Kandagatla.
24) f_phonet driver appends page to the wrong SKB fragment slot, fix from
Rémi Denis-Courmont.
25) ICMP redirect in ipv4 were not propagating properly into all existing
routing cache entries. Flavio Leitner earlier tried to cure this problem
but his fix turned out to be insufficient. From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit a767835f6dc85277e40fbfe69a29c18817d6c00b:
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2011-11-19 10:56:01 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Amitkumar Karwar (1):
mwifiex: fix association issue with AP configured in hidden SSID mode
Andrey Vagin (1):
bridge: Fix potential deadlock on br->multicast_lock
Andrzej Kaczmarek (1):
Bluetooth: Use miliseconds for L2CAP channel timeouts
Arek Lichwa (1):
Bluetooth: Revert: Fix L2CAP connection establishment
Arend van Spriel (1):
brcm80211: smac: eliminate a null pointer dereference in dma.c
Brian Haley (1):
ipv6: drop packets when source address is multicast
Christian Borntraeger (1):
qeth: remove WARN_ON leftover
David S. Miller (4):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
net: Fix references to deleted NET_ETHERNET Kconfig setting.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Dmitry Kravkov (1):
bnx2x: cache-in compressed fw image
Einar Lueck (1):
qeth: Reduce CPU consumption through less SIGA-r calls
Eliad Peller (1):
mac80211: use min rate as basic rate for buggy APs
Emmanuel Grumbach (1):
iwlwifi: avoid a panic when unloading the module with RF Kill
Eric Dumazet (5):
l2tp: fix l2tp_udp_recv_core()
net: min_pmtu default is 552
tcp: clear xmit timers in tcp_v4_syn_recv_sock()
ping: dont increment ICMP_MIB_INERRORS
ipv4: fix redirect handling
Eyal Shapira (1):
wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters
Feng King (1):
tcp: Fix comments for Nagle algorithm
Florian Fainelli (1):
r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list
Francesco Virlinzi (2):
stmmac: use mdelay on timeout of sw reset
stmmac: fix pm functions avoiding sleep on spinlock
Frank Blaschka (1):
qeth: l3 fix rcu splat in xmit
Gertjan van Wingerde (2):
rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.
rt2x00: Fix sleep-while-atomic bug in powersaving code.
Giuseppe CAVALLARO (1):
stmmac: parameters auto-tuning through HW cap reg
Grant Grundler (5):
net-next:asix:PHY_MODE_RTL8211CL should be 0xC
net-next:asix:poll in asix_get_phyid in case phy not ready
net-next:asix: reduce AX88772 init time by about 2 seconds
net-next:asix: V2 more fixes for ax88178 phy init sequence
net-next:asix: V2 Update VERSION
Helmut Schaa (1):
ath: Fix NULL ptr dereference in ath_reg_apply_world_flags
Janusz.Dziedzic@tieto.com (1):
mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting
Jean-Christophe PLAGNIOL-VILLARD (1):
net/cadence: enable by default NET_ATMEL
Jesper Juhl (4):
net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()
net/packet: remove dead code and unneeded variable from prb_setup_retire_blk_timer()
net/packet: Revert incorrect dead-code changes to prb_setup_retire_blk_timer
Net, libertas: Resolve memory leak in if_spi_host_to_card()
Joe Perches (1):
pch_gbe: Move #include of module.h
Johannes Berg (7):
nl80211: fix HT capability attribute validation
cfg80211: allow setting TXQ parameters only in AP mode
cfg80211: fix cmp_ies
cfg80211: fix missing kernel-doc
mac80211: fix NULL dereference in radiotap code
mac80211: fix bug in ieee80211_build_probe_req
mac80211: fix race between connection monitor & suspend
John Crispin (1):
NET: MIPS: lantiq: fix etop compile error
John W. Linville (4):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of ssh://ra.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Josh Boyer (1):
ip6_tunnel: copy parms.name after register_netdevice
Li Wei (1):
ipv4: fix for ip_options_rcv_srr() daddr update.
Luis R. Rodriguez (1):
cfg80211: fix bug on regulatory core exit on access to last_request
Maciej Żenczykowski (1):
net-netlink: Add a new attribute to expose TCLASS values via netlink
Mark Kamichoff (1):
net/usb: Misc. fixes for the LG-VL600 LTE USB modem
Nick Bowler (3):
ah: Correctly pass error codes in ahash output callback.
ah: Read nexthdr value before overwriting it in ahash input callback.
ah: Don't return NET_XMIT_DROP on input.
Nico Erfurth (1):
Fix incorrect usage of NET_IP_ALIGN
Paul Bolle (2):
net: drivers/net/hippi/Kconfig should be sourced
rds: drop "select LLIST"
Rafał Miłecki (2):
b43: fill ctl1 word on all newer PHYs, fix PHY errors
b43: HT-PHY: report signal to mac80211
Ricardo Ribalda (2):
net/temac: FIX segfault when process old irqs
net/ll_temac: FIX : Wait for indirect wait to end
Robert Marklund (1):
net/smsc911x: Always wait for the chip to be ready
Rémi Denis-Courmont (1):
f_phonet: fix page offset of first received fragment
Srinivas Kandagatla (2):
stmmac: fix advertising 1000Base capabilties for non GMII iface
stmmac: remove spin_lock in stmmac_ioctl.
Steffen Klassert (1):
ipv4: Fix inetpeer expire time information
Stephen Hemminger (1):
MAINTAINERS: change email address for shemminger
Steven Miao (1):
wireless: libertas: fix unaligned le64 accesses
Ursula Braun (2):
qeth: return with -EPERM if sniffing is not enabled
netiucv: reinsert dev_alloc_name for device naming
Veaceslav Falico (1):
bonding: Don't allow mode change via sysfs with slaves present
Wen-chien Jesse Sung (1):
Bluetooth: Add support for Broadcom BCM20702A0
Yevgeny Petrilin (1):
mlx4_en: Remove FCS bytes from packet length.
david decotigny (1):
forcedeth: fix stats on hardware without extended stats support
hayeswang (1):
r8169: increase the delay parameter of pm_schedule_suspend
oftedal (1):
sunhme: Allow usage on SBI based SBus systems
stephen hemminger (9):
bridge: correct IPv6 checksum after pull
sky2: fix hang on shutdown (and other irq issues)
sky2: pci posting issues
sky2: rename up/down functions
sky2: reduce default Tx ring size
sky2: used fixed RSS key
sky2: version 1.30
sky2: enforce minimum ring size
sky2: fix hang in napi_disable
Documentation/networking/ip-sysctl.txt | 2 +-
MAINTAINERS | 6 +-
arch/cris/arch-v10/drivers/Kconfig | 2 +-
arch/cris/arch-v32/drivers/Kconfig | 2 +-
drivers/bluetooth/btusb.c | 3 +
drivers/net/Kconfig | 2 +
drivers/net/bonding/bond_sysfs.c | 7 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 50 +++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 15 +--
drivers/net/ethernet/cadence/Kconfig | 1 +
drivers/net/ethernet/lantiq_etop.c | 2 +
drivers/net/ethernet/marvell/sky2.c | 106 +++++++++++------
drivers/net/ethernet/marvell/sky2.h | 1 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/nvidia/forcedeth.c | 36 +++++--
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 12 ++
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 117 ++++++++++++-------
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 7 +-
drivers/net/hippi/Kconfig | 2 +-
drivers/net/usb/asix.c | 68 +++++++++---
drivers/net/usb/cdc_ether.c | 2 +-
drivers/net/usb/lg-vl600.c | 25 ++---
drivers/net/usb/smsc75xx.c | 7 +-
drivers/net/wireless/ath/regd.c | 2 +
drivers/net/wireless/b43/xmit.c | 15 ++-
drivers/net/wireless/b43/xmit.h | 16 +++-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 33 +++---
drivers/net/wireless/libertas/cfg.c | 2 +-
drivers/net/wireless/libertas/if_spi.c | 1 +
drivers/net/wireless/mwifiex/scan.c | 9 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 22 ++++-
drivers/net/wireless/wl12xx/scan.c | 2 +-
drivers/s390/net/Kconfig | 2 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/netiucv.c | 2 +
drivers/s390/net/qeth_core.h | 3 +-
drivers/s390/net/qeth_core_main.c | 1 -
drivers/s390/net/qeth_l3_main.c | 7 +
drivers/s390/net/qeth_l3_sys.c | 4 +-
drivers/usb/gadget/f_phonet.c | 2 +-
include/linux/inet_diag.h | 3 +-
include/net/bluetooth/l2cap.h | 7 +-
include/net/cfg80211.h | 4 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/l2cap_core.c | 16 ++--
net/bridge/br_multicast.c | 6 +-
net/ipv4/ah4.c | 8 +-
net/ipv4/inet_diag.c | 4 +-
net/ipv4/ip_options.c | 1 +
net/ipv4/ping.c | 2 -
net/ipv4/route.c | 120 +++++++++++---------
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 2 +-
net/ipv6/ah6.c | 8 +-
net/ipv6/ip6_input.c | 8 ++
net/ipv6/ip6_tunnel.c | 8 +-
net/l2tp/l2tp_core.c | 8 +-
net/mac80211/mlme.c | 21 ++++-
net/mac80211/rx.c | 9 +-
net/mac80211/sta_info.c | 8 +-
net/mac80211/util.c | 4 +
net/rds/Kconfig | 1 -
net/wireless/nl80211.c | 9 +-
net/wireless/reg.c | 3 +
net/wireless/scan.c | 13 ++-
77 files changed, 604 insertions(+), 312 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-02 3:55 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-02 3:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Lots of tiny fixes, pretty much everywhere. Nothing really stands out, but
each bug is certainly a bummer if you happen to run into it.
I hope all the PMTU and redirect regressions I added to the ipv4 code
are really fixed now :-) A huge thanks to Steffen Klassert, Eric Dumazet,
and others for helping to resolve these problems.
The netfilter ADVANCED depency adjustments are, of course, in here too.
1) ARCNET and PHYLIB were inadvertantly changed to bool, revert back to
tristate. From Ben Hutchings.
2) Two netfilter ADVANCED adjustments.
3) Cached route lookups must validate referenced inetpeer.
4) Revert old udp_recvmsg() 'redundant variable' change, because in fact
the 'copied' variable was not redundant and this broke things when
encountering UDP packets with bad checksums.
5) TCP ipv6 input packet processing could crash under various
circumstances in error paths, fixes from Eric Dumazet.
6) Fix bad decnet socket refcounting, also from Eric Dumazet.
7) L2TP needs to validate attached socket route, fix from Florian Westphal.
8) Proxy ARP entries listed improperly in network namespace, fix from
Jorge Boncompte.
9) IGMP's ip_mc_add_src() incorrectly decrements the entry refcount,
fix from Jun Zhao.
10) bnx2x LED handling fix from Yaniv Rosner.
11) TX descriptor list was mis-sized in qlge driver, fix from Thadeu
Lima de Souza Cascardo.
12) ehea per-TX-queue memory consumption was enormous, scale it
down to be more reasonable, from Anton Blanchard.
13) We have to adjust the IP header ->daddr in ip_forward_options()
not ip_options_rcv_srr() as the latter is too early. Fix from
Li Wei.
14) Netlabel adds to ipv4 map list in ipv6 code :-) Fix from
Dan Carpenter.
15) Several MTU handling regression fixes in ipv4 from Steffen Klassert.
16) DM9000 driver tests bit using && instead of &. Fix from Mark Brown.
17) Concurrent stream socket reads may cause poll() to incorrectly block
for AF_UNIX sockets, report and fix from Alexey Moiseytsev.
18) Invalidate cached ipv4 redirects properly, fix from Eric Dumazet.
19) Some 802.11 netlink attributes were not being validated properly,
fix from Eliad Peller.
20) Wireless TX aggregation accidental double-stop fix from Johannes Berg.
21) rtlwifi can deadlock on lps_lock, fix from Stanislaw Gruszka.
22) /proc/*/net/dev_mcast output corruption fix from Anton Blanchard.
23) "-1" means default for multicast hops in ipv6, fix from Li Wei.
24) Integer overflow fix in SCTP from Xi Wang, although it took me two
tries to get it committed properly, my bad.
25) ISDN string NULL termination fixes from Dan Carpenter.
26) TEQL driver needs to perform dst_get_neighbour() under proper
RCU protection, fix from Eric Dumazet.
27) Likewise, fix a similar lockdep splat in rt_cache_seq_show, also
from Eric Dumazet.
28) When the PSCHED_SHIFT was adjusted from 10 to 6 the RED packet scheduler did
not have it's idle period handling adjusted properly. Fix from Eric Dumazet.
29) When bridge user-stp mode is used, we can get the device stuck in no-carrier
state forever. Fix from Vitalii Demianets.
30) When the RED packet scheduler was made classful, we didn't update the test
for queue empty. It must check q->qdisc->q.len not whether sch->q is empty.
Fix from Eric Dumazet.
31) Missing spin_lock_init() and workqueue deadlock fix in p54spi driver from
Michael Buesch.
32) ip_route_me_harder() in netfilter needs to use HH_DATA_ALIGN when expanding
the SKB header area, otherwise packet headers become misaligned. Fix
from Paul Guo.
33) iseries_veth uses wrong length argument to memset() call, from Thomas Jarosch.
34) When DCCP ipv4 connect fails to lookup a route, we don't record the error
from the 'rt' error pointer properly, fix from RongQing Li.
35) Fix namespace based OOPS in nf_conntrack by making event callback
registration per-ns. Fix from Pablo Neira Ayuso.
36) In netlink socket dumps, report the TOS attribute of inet sockets,
regardless of whether they are ipv4 or ipv6, because this value
has meaning for ipv4 mapped ipv6 connections. Fix from Maciej
Żenczykowski.
37) ndisc_send_redirect() has reversed rate limiting check, oops. Fix from
Li Wei.
38) B44 needs to use dev_kfree_skb_irq() when releasing TX buffers because
the free runs with an IRQ safe spinlock held, fix from Xander Hover.
39) If we reuse a TCP time-wait socket in ipv6, we erroneously drop the SYN
because treq->iif is not set early enough in tcp_v6_conn_request(). Fix
from Eric Dumazet. This was largely not noticed because 1 second later the
client would resend the SYN and that would work since the first SYN
killed off the time-wait entry.
40) Fix PHY initialization in jme driver, from Aries Lee.
Please pull, thanks a lot.
The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:
Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alexey Moiseytsev (1):
AF_UNIX: Fix poll blocking problem when reading from a stream socket
Anton Blanchard (3):
ehea: Reduce memory usage in buffer pools
ehea: Use round_jiffies_relative to align workqueue
net: Fix corruption in /proc/*/net/dev_mcast
Aries Lee (1):
jme: PHY configuration for compatible issue
Ben Greear (1):
mac80211: Fix AMSDU rate printout in debugfs.
Ben Hutchings (1):
net: Revert ARCNET and PHYLIB to tristate options
Dan Carpenter (5):
prism54: potential memory corruption in prism54_get_essid()
caif: fix endian conversion in cffrml_transmit()
net/netlabel: copy and paste bug in netlbl_cfg_unlbl_map_add()
isdn: make sure strings are null terminated
isdn: avoid copying too long drvid
David S. Miller (5):
netfilter: Remove NOTRACK/RAW dependency on NETFILTER_ADVANCED.
Merge branch 'nf' of git://1984.lsi.us.es/net
ipv4: Perform peer validation on cached route lookup.
Revert "udp: remove redundant variable"
netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS
Eliad Peller (1):
nl80211: fix MAC address validation
Emmanuel Grumbach (1):
mac80211: fix race between the AGG SM and the Tx data path
Eric Dumazet (8):
ipv6: tcp: fix panic in SYN processing
ipv6: tcp: fix tcp_v6_conn_request()
decnet: proper socket refcounting
inet: add a redirect generation id in inetpeer
sch_teql: fix lockdep splat
ipv4: fix lockdep splat in rt_cache_seq_show
sch_red: fix red_calc_qavg_from_idle_time
sch_red: fix red_change
Fabio Estevam (1):
net: fec: Select the FEC driver by default for i.MX SoCs
Feng King (1):
net: correct comments of skb_shift
Florian Westphal (1):
l2tp: ensure sk->dst is still valid
Gertjan van Wingerde (1):
rt2x00: Fix efuse EEPROM reading on PPC32.
Giuseppe CAVALLARO (1):
stmmac: mask mmc interrupts
Helmut Schaa (1):
mac80211: Fix endian bug in radiotap header generation
Henrik Saavedra Persson (1):
bonding: only use primary address for ARP
Jan Beulich (1):
xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()
Jesper Juhl (1):
net, sja1000: Don't include version.h in peak_pci.c when not needed
Johannes Berg (2):
cfg80211: fix regulatory NULL dereference
mac80211: don't stop a single aggregation session twice
John W. Linville (4):
Revert "rt2x00: handle spurious pci interrupts"
Revert "rt2800pci: handle spurious interrupts"
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jorge Boncompte [DTI2] (1):
netns: fix proxy ARP entries listing on a netns
Jozsef Kadlecsik (1):
netfilter: ipset: suppress compile-time warnings in ip_set_hash_ipport*.c
Jun Zhao (1):
ipv4 : igmp : fix error handle in ip_mc_add_src()
Li Wei (3):
ipv6: fix a bug in ndisc_send_redirect
ipv4: Save nexthop address of LSRR/SSRR option to IPCB.
ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.
Maciej Żenczykowski (1):
net-netlink: fix diag to export IPv4 tos for dual-stack IPv6 sockets
Mark Brown (1):
dm9000: Fix check for disabled wake on LAN
Michael Buesch (2):
p54spi: Add missing spin_lock_init
p54spi: Fix workqueue deadlock
Nikolay Martynov (1):
mac80211: fix race condition caused by late addBA response
Pablo Neira Ayuso (1):
netfilter: nf_conntrack: make event callback registration per-netns
Paul Guo (1):
netfilter: possible unaligned packet header in ip_route_me_harder
Paul Moore (1):
netlabel: Fix build problems when IPv6 is not enabled
Peter Pan(潘卫平) (1):
ipv4: flush route cache after change accept_local
Rafael J. Wysocki (1):
ath9k: Revert change that broke AR928X on Acer Ferrari One
RongQing.Li (2):
dccp: fix error propagation in dccp_v4_connect
net/core: fix rollback handler in register_netdevice_notifier
Stanislaw Gruszka (3):
rt2800pci: handle spurious interrupts
rt2x00: handle spurious pci interrupts
rtlwifi: fix lps_lock deadlock
Steffen Klassert (5):
route: Use the device mtu as the default for blackhole routes
net: Rename the dst_opt default_mtu method to mtu
net: Move mtu handling down to the protocol depended handlers
route: struct rtable can be const in rt_is_input_route and rt_is_output_route
ipv4: Don't use the cached pmtu informations for input routes
Thadeu Lima de Souza Cascardo (1):
qlge: fix size of external list for TX address descriptors
Thomas Jarosch (1):
iseries_veth: Fix wrong parameter given to sizeof call
Vitalii Demianets (1):
bridge: master device stuck in no-carrier state forever when in user-stp mode
Xander Hover (1):
b44: Use dev_kfree_skb_irq() in b44_tx()
Xi Wang (2):
sctp: integer overflow in sctp_auth_create_key()
sctp: better integer overflow check in sctp_auth_create_key()
Yaniv Rosner (1):
bnx2x: Fix 5461x LED
stephen hemminger (1):
tc: comment spelling fixes
drivers/isdn/divert/divert_procfs.c | 6 +
drivers/isdn/i4l/isdn_net.c | 3 +
drivers/net/arcnet/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 33 +-----
drivers/net/can/sja1000/peak_pci.c | 1 -
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 39 +++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/ibm/ehea/ehea.h | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 6 +-
drivers/net/ethernet/ibm/iseries_veth.c | 2 +-
drivers/net/ethernet/jme.c | 113 ++++++++++++++++++++-
drivers/net/ethernet/jme.h | 19 ++++
drivers/net/ethernet/qlogic/qlge/qlge.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 ++-
drivers/net/phy/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 5 +-
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/rtlwifi/ps.c | 17 ++--
drivers/net/xen-netback/netback.c | 2 +-
include/linux/netdevice.h | 2 +
include/linux/pkt_sched.h | 6 +-
include/net/dst.h | 7 +-
include/net/dst_ops.h | 2 +-
include/net/inet_sock.h | 2 +
include/net/inetpeer.h | 1 +
include/net/netfilter/nf_conntrack_ecache.h | 19 ++--
include/net/netns/conntrack.h | 2 +
include/net/red.h | 15 +--
include/net/route.h | 4 +-
net/bridge/br_netlink.c | 6 +
net/bridge/br_stp.c | 29 +++---
net/caif/cffrml.c | 11 +-
net/core/dev.c | 9 ++-
net/core/dev_addr_lists.c | 3 +-
net/core/neighbour.c | 5 +-
net/core/skbuff.c | 2 +-
net/dccp/ipv4.c | 1 +
net/decnet/dn_route.c | 10 +-
net/decnet/dn_timer.c | 17 +--
net/ipv4/devinet.c | 5 +
net/ipv4/igmp.c | 3 +-
net/ipv4/inet_diag.c | 14 ++-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_options.c | 5 +-
net/ipv4/netfilter.c | 3 +-
net/ipv4/netfilter/Kconfig | 1 -
net/ipv4/route.c | 67 +++++++++----
net/ipv4/udp.c | 15 ++--
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter/Kconfig | 1 -
net/ipv6/route.c | 21 +++--
net/ipv6/tcp_ipv6.c | 13 ++-
net/ipv6/udp.c | 15 ++--
net/l2tp/l2tp_core.c | 2 +-
net/mac80211/agg-tx.c | 42 +++++++-
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/status.c | 8 +-
net/netfilter/Kconfig | 2 -
net/netfilter/ipset/ip_set_hash_ipport.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 2 +-
net/netfilter/nf_conntrack_ecache.c | 37 ++++----
net/netfilter/nf_conntrack_netlink.c | 73 ++++++++++----
net/netlabel/netlabel_kapi.c | 26 +++--
net/sched/sch_red.c | 4 +-
net/sched/sch_teql.c | 31 ++++--
net/sctp/auth.c | 2 +-
net/unix/af_unix.c | 4 +
net/wireless/nl80211.c | 4 +-
net/wireless/reg.c | 4 +
net/xfrm/xfrm_policy.c | 10 +-
78 files changed, 591 insertions(+), 281 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-06 19:59 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-06 19:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) RTO_ONLINK state bit can be lost in routing cache entries, fix from
Julian Anastasov.
2) INET peer validation fix could result in an OOPS if the call fails,
but allowing this operation to fail in the first place is the real
issue. If we can't lookup the neighbour for the new gateway, simply
revert back to the old one. We'll end up with another ICMP redirect
but that's fine and better than failing and having to add ugly recovery
code all over the place.
3) FIFO overflow and packet processing race fixes in r8169 from
François Reomieu.
4) pasemi_mac build was broken accidently, fix from Ben Hutchings.
5) cfg80211 wireless race fixes from Luis R. Rodriguez.
6) Reconfiguring HT40 after assosciation in iwlwifi results in a firmware
abort, so don't do it. From Wey-Yi Guy.
Please pull, thanks a lot.
The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Ben Hutchings (1):
pasemi_mac: Fix building as module
David S. Miller (2):
ipv4: Fix peer validation on cached lookup.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Johannes Berg (1):
iwlagn: fix HW crypto for TX-only keys
John W. Linville (2):
Revert "mac80211: clear sta.drv_priv on reconfiguration"
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (1):
ipv4: make sure RTO_ONLINK is saved in routing cache
Luis R. Rodriguez (2):
cfg80211: fix race on init and driver registration
cfg80211: amend regulatory NULL dereference fix
Peter Pan(潘卫平) (1):
ipv4:correct description for tcp_max_syn_backlog
Simon Wunderlich (1):
mac80211: fill rate filter for internal scan requests
Stephen Boyd (1):
net: Silence seq_scale() unused warning
Wei Liu (1):
netback: Fix alert message.
Wey-Yi Guy (2):
iwlwifi: do not re-configure HT40 after associated
iwlwifi: change the default behavior of watchdog timer
françois romieu (2):
r8169: Rx FIFO overflow fixes.
r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.
Documentation/networking/ip-sysctl.txt | 10 +++---
drivers/net/ethernet/pasemi/Makefile | 3 +-
drivers/net/ethernet/realtek/r8169.c | 53 ++++++++++-----------------
drivers/net/wireless/iwlwifi/iwl-1000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-5000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 36 ++++++++++++-------
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 5 ---
drivers/net/wireless/iwlwifi/iwl-agn.c | 34 +++++++++---------
drivers/net/wireless/iwlwifi/iwl-agn.h | 2 +
drivers/net/wireless/iwlwifi/iwl-core.c | 22 +++++++++---
drivers/net/wireless/iwlwifi/iwl-core.h | 2 +
drivers/net/wireless/iwlwifi/iwl-shared.h | 4 +-
drivers/net/xen-netback/netback.c | 2 +-
net/core/request_sock.c | 7 ++--
net/core/secure_seq.c | 2 +
net/ipv4/route.c | 47 ++++++++++--------------
net/mac80211/main.c | 6 +++
net/mac80211/util.c | 1 -
net/wireless/reg.c | 49 ++++++++++++++++---------
19 files changed, 155 insertions(+), 132 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-16 20:15 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-16 20:15 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) IPv6 code checks prefix length of destination address on wrong route, so
anycast handling is never performed.
2) Device name handling in ipip/sit regressed, copy the name into the device
parms after register_netdevice() to fix it. From Ted Feng.
3) Add device ID to btmrvl bluetooth driver, from Bing Zhao.
4) Fix module refcounting in bluetooth cmtp and bnep modules, from
David Herrmann.
5) Leak fix in btusb_send_frame(), from Cong Wang.
6) hci_setup() checks the wrong version field in device structure, fix from
Andrei Emeltchenko.
7) Roaming clients fixes in batman-adv from Antonio Quartulli.
8) Fix regression on single-stream ath9k wireless chips by properly testing
for antenna diversity support, from Felix Fietkau.
9) pptp module double releases socket in bind() error path, from Djalal Harouni.
10) Fix races in wireless TX aggregation start, from Jahannes Berg.
11) Fix SSB bus initialization regression causing data bus errors, from
Hauke Mehrtens.
12) IPV6 erroneously adds a multicast route on the loopback device when it
is brought up, this can cause multicast communication failures depending
upon the order in which devices are brought up. From Li Wei.
13) Use GFP_ATOMIC while holding lock in GRED packet scheduler, fix from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit 2cfab8d74ebfbe06ce2947117945c4f45a5915ec:
Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux (2011-12-16 11:27:56 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andrei Emeltchenko (1):
Bluetooth: Correct version check in hci_setup
Andy Fleming (1):
fsl_pq_mdio: Clean up tbi address configuration
Antonio Quartulli (2):
batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM
batman-adv: delete global entry in case of roaming
Bing Zhao (1):
Bluetooth: btmrvl: support Marvell Bluetooth device SD8797
Cong Wang (1):
btusb: fix a memory leak in btusb_send_frame()
David Herrmann (2):
Bluetooth: cmtp: Fix module reference
Bluetooth: bnep: Fix module reference
David S. Miller (2):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().
Djalal Harouni (1):
ppp: fix pptp double release_sock in pptp_bind()
Eric Dumazet (1):
sch_gred: should not use GFP_KERNEL while holding a spinlock
Felix Fietkau (1):
ath9k: fix check for antenna diversity support
Hauke Mehrtens (1):
ssb: fix init regression with SoCs
Johannes Berg (1):
mac80211: fix another race in aggregation start
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Li Wei (1):
ipv6: Fix for adding multicast route for loopback device automatically.
Philipp Dreimann (1):
rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -> ERFSLEEP transition
Shawn Guo (1):
net/fec: fix the use of pdev->id
Ted Feng (1):
ipip, sit: copy parms.name after register_netdevice
drivers/bluetooth/Kconfig | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 15 ++++-
drivers/bluetooth/btusb.c | 3 +-
drivers/net/ethernet/freescale/fec.c | 11 ++-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 53 +++-------------
drivers/net/ppp/pptp.c | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 2 +-
drivers/ssb/driver_pcicore.c | 8 ++-
net/batman-adv/translation-table.c | 27 +++++++--
net/bluetooth/bnep/core.c | 8 +--
net/bluetooth/cmtp/core.c | 5 +-
net/bluetooth/hci_event.c | 2 +-
net/ipv4/ipip.c | 7 ++-
net/ipv6/addrconf.c | 3 +-
net/ipv6/route.c | 2 +-
net/ipv6/sit.c | 7 ++-
net/mac80211/agg-tx.c | 86 ++++++++++++-------------
net/sched/sch_gred.c | 2 +-
22 files changed, 130 insertions(+), 129 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-22 0:31 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-22 0:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Hopefully the last set of fixes for 3.2.x:
1) iwlwifi fixes that cure the regressions reported by Ted T'so and
others, from Wey-Yi Guy, Johannes Berg, and Emmanuel Grumbach.
2) When we moved PMTU information to the inetpeer cache, we removed the
periodic garbage collector, but this is still needed and without
it we have regressions such as ARP entries sticking around forever
(even after a routing cache flush).
The GC scanner needs to run to see these routing cache entries with
an out-dated generation count, so then can be unlinked, put, and
that route's ARP table references dropped as well.
From Eric Dumazet.
3) The flow cache potentially sleeps, but it can be called in the packet
path with SW interrupts disabled. Add a deferred task that takes
care of this in such situations.
4) The x86-64 BPF JIT has a branch target calculation error, fix from
Markus Kötter.
5) SCTP Autoclose timeout overflow check is not correct, from Xi Wang.
6) SCTP accounts too much into receive buffer space used when estimating
the receive window, fix from Thomas Graf.
7) R8169 programs wrong regiater and bit for MSI enable, from François Romieu.
8) LLC socket layer can reference SKB after sk_eat_skb() when putting the
socket address back to userspace. Fix from Alex Juncu.
9) Add new device ID to ASIX driver, from Aurelien Jacobs.
10) ipconfig spins waiting for "link up" for a very long time even
if no devices have actually been brough up and added the ipconfig's
list of devices. Fix from Gerlando Falauto.
11) When bluetooth L2CAP performs configuration, it potentially references
an uninitialized on-stack l2cap_conf_rfc struct, fix from Mat Martineau.
12) Bluetooth RFCOMM forgets to kill session timer on last channel
disconnect.
13) Revert bluetooth L2CAP connect establishment fix, it causes regressions
when talking to legacy devices. From Gustavo F. Padovan.
14) Fix DMA channel locking in davinci-cpdma driver, from Ilya Yanok.
Please pull, thanks a lot!
The following changes since commit b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc:
Merge git://git.infradead.org/mtd-2.6 (2011-12-20 18:39:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alex Juncu (1):
llc: llc_cmsg_rcv was getting called after sk_eat_skb.
Aurelien Jacobs (1):
asix: new device id
Dan Carpenter (1):
nfc: signedness bug in __nci_request()
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Emmanuel Grumbach (1):
iwlwifi: update SCD BC table for all SCD queues
Eric Dumazet (1):
ipv4: reintroduce route cache garbage collector
Gerlando Falauto (1):
net: have ipconfig not wait if no dev is available
Gustavo F. Padovan (1):
Revert "Bluetooth: Revert: Fix L2CAP connection establishment"
Ilya Yanok (1):
davinci-cpdma: fix locking issue in cpdma_chan_stop
Johannes Berg (1):
iwlwifi: tx_sync only on PAN context
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Markus Kötter (1):
net: bpf_jit: fix an off-one bug in x86_64 cond jump target
Mat Martineau (2):
Bluetooth: Prevent uninitialized data access in L2CAP configuration
Bluetooth: Clear RFCOMM session timer when disconnecting last channel
Rajkumar Manoharan (1):
ath9k: fix max phy rate at rate control init
Steffen Klassert (1):
net: Add a flow_cache_flush_deferred function
Thomas Graf (1):
sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd
Wey-Yi Guy (2):
iwlwifi: do not set the sequence control bit is not needed
iwlwifi: allow to switch to HT40 if not associated
Xi Wang (1):
sctp: fix incorrect overflow check on autoclose
Yogesh Ashok Powar (1):
mwifiex: avoid double list_del in command cancel path
françois romieu (1):
r8169: fix Config2 MSIEnable bit setting.
arch/x86/net/bpf_jit_comp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 14 ++--
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +
drivers/net/usb/asix.c | 4 +
drivers/net/wireless/ath/ath9k/rc.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 6 ++
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 4 +-
drivers/net/wireless/mwifiex/cmdevt.c | 9 +--
include/net/flow.h | 1 +
include/net/sctp/structs.h | 4 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/l2cap_core.c | 12 +++-
net/bluetooth/rfcomm/core.c | 1 +
net/core/flow.c | 12 +++
net/ipv4/ipconfig.c | 4 +
net/ipv4/route.c | 107 +++++++++++++++++++++++++
net/llc/af_llc.c | 14 +++-
net/nfc/nci/core.c | 2 +-
net/sctp/associola.c | 2 +-
net/sctp/output.c | 8 +--
net/sctp/outqueue.c | 6 +-
net/sctp/protocol.c | 3 +
net/sctp/socket.c | 2 -
net/sctp/sysctl.c | 13 +++
net/xfrm/xfrm_policy.c | 18 +++-
27 files changed, 220 insertions(+), 47 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-23 22:11 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-23 22:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If no options are provided to mqprio packet scheduler config operation,
which is valid, we crash. Fix from Thomas Graf.
2) The bridge layer's fake route entry needs to provide a ->mtu()
method in it's fake_dst_ops, fix from Eric Dumazet.
3) Add a DST_NOPEER flag for cases like the bridge fake route entry so
that we elide inetpeer based operations on such objects, also from
Eric Dumazet.
4) More careful skb->trusize and socket buffer allotment tracking caused
regressions f.e. when a device at jumbo MTU doesn't do copybreak and
we try to perform a ping using busybox. Busybox sets the socket send
buffer real low, to something like 6K, and therefore the full 9K buffer
(only a small amount of which is actually used) won't fit in the socket
limits.
Fix this using a compromise. Always allow one packet to be queued to
the socket, regardless of the buffer limits.
From Eric Dumazet.
5) xt_connbytes netfilter module implements negation of rules incorrectly,
fix from Florian Westphal.
Please pull, thanks a lot!
The following changes since commit b3b1b70e62a603f473619dbebc3b3d23f535e6f8:
Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2011-12-22 12:59:47 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (3):
bridge: provide a mtu() method for fake_dst_ops
net: introduce DST_NOPEER dst flag
net: relax rcvbuf limits
Florian Westphal (1):
netfilter: xt_connbytes: handle negation correctly
Thomas Graf (1):
mqprio: Avoid panic if no options are provided
Xi Wang (1):
rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()
include/net/dst.h | 1 +
include/net/sock.h | 4 +++-
net/bridge/br_netfilter.c | 8 +++++++-
net/core/net-sysfs.c | 7 +++++--
net/core/sock.c | 6 +-----
net/ipv4/route.c | 4 ++--
net/ipv6/ip6_output.c | 2 +-
net/netfilter/xt_connbytes.c | 6 +++---
net/packet/af_packet.c | 6 ++----
net/sched/sch_mqprio.c | 2 +-
10 files changed, 26 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2011-12-28 3:50 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2011-12-28 3:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) AF_PACKET bind() can leak a netdevice reference, from Wei Yongjun.
2) netem erroneously calls vfree() under spinlock and soft interrupt
disable, fix from Eric Dumazet.
3) ctnetlink_get_expect() can make nfnetlink loop forever when it
returns -EAGAIN in situations where it should not, fix from
Pablo Neira Ayuso.
4) Autoloading connection tracking helpers cannot be done with
spinlocks held because that operation sleeps, fix also from Pablo.
Please pull, thanks a lot!
The following changes since commit 6fd8fb7f55cb6d45e7f078cd0eaf7e3c243f6c33:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 (2011-12-26 12:46:17 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (1):
netem: dont call vfree() under spinlock and BH disabled
Pablo Neira Ayuso (2):
netfilter: ctnetlink: fix return value of ctnetlink_get_expect()
netfilter: ctnetlink: fix scheduling while atomic if helper is autoloaded
Wei Yongjun (1):
packet: fix possible dev refcnt leak when bind fail
net/netfilter/nf_conntrack_netlink.c | 18 +++++++++++++-----
net/packet/af_packet.c | 6 +++++-
net/sched/sch_netem.c | 7 ++++---
3 files changed, 22 insertions(+), 9 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-01 23:42 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2012-01-01 23:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) mlx4 driver stops working after a ring size change due to forgotten
clear of the queue vector value, fix from Yevgeny Petrilin.
2) RX multicast filter in skge is not restored after resume, breaking
ipv6 amongst other things, fix from Florian Zumbiehl.
3) Fix sync message handling in IPVS, from Julian Anastasov.
4) ctnetlink timeout sanity checks never work due to signedness,
fix from Xi Wang.
Please pull, thanks a lot!
The following changes since commit c7f46b7aa4ae5cbef32eb5e016512a14f936affa:
Merge branch 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2011-12-31 11:55:06 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Florian Zumbiehl (1):
skge: restore rx multicast filter on resume and after config changes
Julian Anastasov (1):
ipvs: try also real server with port 0 in backup server
Xi Wang (1):
netfilter: ctnetlink: fix timeout calculation
Yevgeny Petrilin (1):
mlx4_en: nullify cq->vector field when closing completion queue
drivers/net/ethernet/marvell/skge.c | 3 +++
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 1 +
include/net/ip_vs.h | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 10 ++++++++--
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 4 ++--
7 files changed, 17 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-04 21:11 David Miller
0 siblings, 0 replies; 1569+ messages in thread
From: David Miller @ 2012-01-04 21:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Probably the bluetooth 10 second resume delay fix is the most
interesting fix here, especially if you're actually hitting it.
The rest are small fixes isolated to specific drivers or packet
schedulers.
1) Revert bluetooth HCI reset timeout increase, it adds a 10 second delay
during resume in Thinkpad laptops and potentially other machines. From
Gustavo F. Padovan.
2) New packet QFQ scheduler using wrong types to compute queueing limits
leading to overflows, fix from Eric Dumazet.
3) Fix regression in b43 driver conversion to new RX descriptor header
format, it broke PIO mode where the header length needs to be computed
differently. Fix from Guennadi Liakhovetski.
4) Fix build dependencies of FEC ethernet driver, from Wolfram Sang.
5) mwifiex gets OOPS when scan and connect occur simultaneously, fix from
Amitkumar Karwar.
6) ath9k crashes in access point mode because it does aggregation
handling during power save even if TX aggregation is not enabled.
Fix from Mohammed Shafi Shajakhan.
7) Update CAN MAINTAINERS entry, from Oliver Hartkopp.
Please pull, thanks a lot!
The following changes since commit f423fc627b05f47bc9305f9661630fce30f208f9:
Revert "rtc: Expire alarms after the time is set." (2012-01-04 07:57:22 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Amitkumar Karwar (1):
mwifiex: fix crash during simultaneous scan and connect
Eric Dumazet (1):
sch_qfq: fix overflow in qfq_update_start()
Guennadi Liakhovetski (1):
b43: fix regression in PIO case
Gustavo F. Padovan (1):
Revert "Bluetooth: Increase HCI reset timeout in hci_dev_do_close"
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Mohammed Shafi Shajakhan (1):
ath9k: Fix kernel panic in AR2427 in AP mode
Oliver Hartkopp (2):
CAN MAINTAINERS update
fix CAN MAINTAINERS SCM tree type
Wolfram Sang (1):
net: fsl: fec: fix build for mx23-only kernel
MAINTAINERS | 11 +++++------
drivers/net/ethernet/freescale/Kconfig | 4 ++--
drivers/net/wireless/ath/ath9k/main.c | 3 +++
drivers/net/wireless/b43/pio.c | 16 +++++++++++++---
drivers/net/wireless/mwifiex/sta_ioctl.c | 7 ++++++-
net/bluetooth/hci_core.c | 2 +-
net/sched/sch_qfq.c | 4 ++--
7 files changed, 32 insertions(+), 15 deletions(-)
^ permalink raw reply [flat|nested] 1569+ messages in thread
* [GIT] Networking
@ 2012-01-06 0:28 David Miller
2012-01-07 1:34 ` Linus Torvalds
0 siblings, 1 reply; 1569+ messages in thread
From: David Miller @ 2012-01-06 0:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most prominent thing here are the TX byte queue limit changes
from Tom Herbert and others at Google.
The idea is that you can limit the amount of packet data, in bytes,
that can get queued up to a TX queue of a networking device. And as
a result one can tune things such that high priority packets get
serviced with a reasonable amount of latency whilst not subjecting
the hardware queue to emptying when data is available to send.
Driver's need to make some minor changes to support this feature, and
drivers for most of the most commonly used ethernet devices have been
transformed. In particular niu, bnx2, igb, e1000e, forcedeth, tg3,
bnx2x, sfc, and sky2 have support.
Eric Dumazet added a new interface for drivers called build_skb() which
allows the driver to DMA RX packets into kmalloc()'d buffers, and
then allocate the packet metadata on the local cpu right when we push
the packet up into the stack for better cache locality. Currently
tg3, bnx2, and bnx2x have been converted to use this new interface.
Eric also extended our RED packet scheduler to support Adaptive RED
wherein the random-drop/tail-drop thresholds are adjusted dynamically
in response to traffic.
Jiri Pirko has introduced a new "teaming" network device which is
intended to be a more cleanly designed, scalable, and simpler
replacement for the bonding driver. Currently round-robin and
active-backup modes are implemented.
Netlink socket dumping is now supported for UDP and AF_UNIX sockets
thanks to Pavel Emelyanov. For AF_UNIX sockets we report the peers as
well as the pending connection IDs. The reporting of socket memory
usage is also now more complete.
Socket memory pressure can now be enforced on a per-cgroup level,
from Glauber Costa.
As is usually the case the majority of this pull is a boatload of
driver updates.
Please pull, thanks a lot!
The following changes since commit 07d106d0a33d6063d2061305903deb02489eba20:
vfs: fix up ENOIOCTLCMD error handling (2012-01-05 15:40:12 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next master
Aarthi Thiruvengadam (4):
ath6kl: add support for WPS
ath6kl: fix missing copy of action frame contents
ath6kl: Fix target minimum length requirement for WMI_SEND_PROBE_RESPONSE_CMDID
ath6kl: support for P2P mgmt operations on station interface
Ajit Khaparde (6):
be2net: update some counters to display via ethtool
be2net: workaround to fix a bug in BE
be2net: Add support for Skyhawk cards
be2net: fix be_vlan_add/rem_vid
be2net: fix range check for set_qos for a VF
be2net: query link status in be_open()
Alan Cox (1):
rt2800: Add support for the Fujitsu Stylistic Q550
Alexander Duyck (1):
ixgbevf: Fix register defines to correctly handle complex expressions
Alexander Guller (1):
mlx4_en: nullify cached multicast address list after cleanup
Alexander Simon (3):
mac80211: Add HT helper functions
nl80211: Parse channel type attribute in an ibss join request
mac80211: Add HT operation modes for IBSS
Alexey Dobriyan (2):
xfrm: optimize ipv4 selector matching
net: remove ipv6_addr_copy()
Allan Stephens (23):
tipc: Enable use by containers having their own network namespace
tipc: Register new media using pre-compiled structure
tipc: Optimize detection of duplicate media registration
tipc: Eliminate duplication of media structures
tipc: Streamline media registration error checking
tipc: Improve handling of media address printing errors
tipc: Add new address conversion routines for Ethernet media
tipc: Hide media-specific addressing details from generic bearer code
tipc: Ignore neighbor discovery messages containing invalid address
tipc: Allow run-time alteration of default link settings
tipc: Revise comment justifying release of configuration spinlock
tipc: Minor optimization to deactivation of Ethernet media suppot
tipc: Do timely cleanup of disabled Ethernet bearer resources
tipc: Eliminate useless memset operations in Ethernet media support
tipc: Minor correction to TIPC module unloading
tipc: Eliminate useless check when network address is assigned
tipc: Eliminate dynamic allocation of broadcast link data structures
tipc: Ensure broadcast link spinlock is held when updating node map
tipc: Handle broadcast attempt when no neighboring nodes exist
tipc: Minor optimization of broadcast link transmit queue statistic
tipc: Flush unsent broadcast messages when contact with last node is lost
tipc: Ignore broadcast acknowledgements that are out-of-range
tipc: Allow use of buf_seqno() helper routine by unicast links
Alwin Beukers (6):
brcm80211: cleanup defines in main.c
brcm80211: removed duplicate defines
brcm80211: smac: don't modify sta parameters when adding sta
brcm80211: smac: combine promiscuous mode functionality
brcm80211: smac: fix channel frequency
brcm80211: smac: added support for mac80211 filter flags
Amir Vadai (2):
net/mlx4_en: adding loopback support
net/mlx4_en: bug fix for the case of vlan id 0 and UP 0
Amitkumar Karwar (10):
mwifiex: enable SDIO multiport aggregation
mwifiex: remove unnecessary free_priv handler
mwifiex: release bss structure returned by cfg80211_inform_bss()
mwifiex: failure case handling for PCIe events
mwifiex: do not advertise custom regulatory domain capability
mwifiex: remove cfg_workqueue
mwifiex: cleanup work in scan.c
mwifiex: remove redundant band config code
mwifiex: use IEEE80211_HT_PARAM_CHA_SEC_* macros
mwifiex: fix issues in band configuration code
Andre Guedes (7):
Bluetooth: Create hci_do_inquiry()
Bluetooth: Create hci_cancel_inquiry()
Bluetooth: Periodic Inquiry and Discovery
Bluetooth: Rename mgmt_inquiry_failed()
Bluetooth: mgmt_stop_discovery_failed()
Bluetooth: Add dev_flags to struct hci_dev
Bluetooth: LE Set Scan Parameter Command
Andrei Emeltchenko (49):
Bluetooth: EFS: l2cap extended feature mask update
Bluetooth: EFS: add enable_hs kernel param
Bluetooth: convert flushable variable to flag in l2cap chan
Bluetooth: convert force_reliable variable to flag in l2cap chan
Bluetooth: convert force_active variable to flag in l2cap chan
Bluetooth: convert role_switch variable to flag in l2cap chan
Bluetooth: clean up spaces in L2CAP header
Bluetooth: EWS: extended window size option support
Bluetooth: EWS: adds ext control field bit mask
Bluetooth: EWS: rewrite handling Supervisory (S) bits
Bluetooth: EWS: rewrite handling SAR bits
Bluetooth: EWS: rewrite reqseq calculation
Bluetooth: EWS: rewrite L2CAP ERTM txseq calculation
Bluetooth: EWS: rewrite check frame type function
Bluetooth: EWS: rewrite handling FINAL (F) bit
Bluetooth: EWS: rewrite handling POLL (P) bit
Bluetooth: EWS: recalculate L2CAP header size
Bluetooth: EWS: define L2CAP header sizes
Bluetooth: EFS: definitions and headers
Bluetooth: EFS: assign default values in chan add
Bluetooth: EFS: add efs option in L2CAP conf req
Bluetooth: AMP: read local amp info HCI command
Bluetooth: EWS: handling different Control fields
Bluetooth: EWS: support extended seq numbers
Bluetooth: EWS: remove magic numbers in l2cap
Bluetooth: EWS: fix max_pdu calculation
Bluetooth: EFS: parse L2CAP config request
Bluetooth: EFS: implement L2CAP config pending state
Bluetooth: remove magic offset and size
Bluetooth: correct debug output
Bluetooth: Initialize tx_win_max for fixed channel
Bluetooth: Define HCI reasons instead of magic number
Bluetooth: EFS: parse L2CAP config response
Bluetooth: Move scope of kernel parameter enable_hs
Bluetooth: Do not set HCI_RAW when HS enabled
Bluetooth: Allow to set AMP type for virtual HCI
Bluetooth: making enable_hs independent from L2CAP
Bluetooth: Use queue in the device list
Bluetooth: Add HCI Read Flow Control Mode function
Bluetooth: remove old code
Bluetooth: Remove magic bluetooth version numbers
Bluetooth: trivial: correct check for LMP version
Bluetooth: Add HCI Read Data Block Size function
Bluetooth: Simplify num_comp_pkts_evt function
Bluetooth: Split ctrl init to BREDR and AMP parts
Bluetooth: Initialize default flow control mode
Bluetooth: Check for flow control mode
Bluetooth: Clean up magic pointers
Bluetooth: Remove magic numbers from le scan cmd
Andres Salomon (1):
libertas: clean up scan thread handling
Andy Fleming (1):
fsl_pq_mdio: Clean up tbi address configuration
Antonio Quartulli (8):
batman-adv: tt_global_del_orig() has to print the correct message
batman-adv: use orig_hash_find() instead of get_orig_node() in TT code
batman-adv: fixed hash functions type to uint32_t instead of int
batman-adv: linearise the tt_response skb only if needed
batman-adv: check for tt_reponse packet real length
batman-adv: create a common substructure for tt_global/local_entry
batman-adv: generalise tt_local_reset_flags()
batman-adv: format multi-line if in the correct way
Arend van Spriel (60):
brcm80211: smac: drop "40MHz intolerant" flag from HT capability info
brcm80211: smac: remove obsolete srom variables from n-phy
brcm80211: smac: avoid sprom endianess conversions for crc8 check
brcm80211: smac: some local function made static in main.c
brcm80211: smac: remove phy api bypass in rate.h
brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
brcm80211: util: remove function brcmu_format_hex() from brcmutil
brcm80211: fmac: use sk_buff list for handling frames in receive path
brcm80211: smac: rename buffer endianess conversion functions
brcm80211: smac: use sk_buff list for handling frames in receive path
brcm80211: smac: change buffer endianess convert function interface
brcm80211: smac: fix endianess issue for OTP memory access
brcm80211: smac: remove code under unused macro definitions
brcm80211: smac: replace own access category definitions with mac80211 enum
brcm80211: smac: remove duplicate definition of D11_PHY_HDR_LEN
brcm80211: smac: remove usage of brcmu_pkttotlen
brcm80211: util: use sk_buff_head in precedence queue functions
brcm80211: util: move brcmu_pkttotlen() function to brcmfmac
brcm80211: util: remove pointer traversal from brcmu_pkt_buf_free_skb
brcm80211: fmac: add function to free the glom skb queue
brcm80211: fmac: cleanup receive path using proper skb_queue functions
brcm80211: smac: remove skb next pointer usage from the driver
brcm80211: fmac: separate receiving skb chain from other receive path
brcm80211: fmac: remove width parameter from brcmf_sdioh_request_buffer
brcm80211: fmac: simplify the brcmf_sdioh_request_buffer() function
brcm80211: fmac: remove alignment check from brcmf_sdioh_request_buffer()
brcm80211: fmac: rename wait queue name to match using function
bcma: add set/mask macros for 16-bit register access
bcma: use static keyword for inline function declaration in bcma.h
brcm80211: smac: remove unused fields from struct si_pub definition
brcm80211: smac: move fields from struct si_pub to struct si_info
brcm80211: smac: use inline access functions for struct si_pub fields
brcm80211: smac: change from pci device driver to bcma device driver
brcm80211: smac: change attach interfaces in main.c for bcma support
brcm80211: smac: rename struct si_info field pbus to pcibus
brcm80211: smac: change ai_attach interface taking a bcma_bus object
brcm80211: smac: remove enumeration rom parsing function
brcm80211: smac: use bcma core register access functions for 802.11 core
brcm80211: smac: use DMA-API calls for descriptor allocations
brcm80211: smac: use bcma function for register access in dma.c
brcm80211: smac: use bcma functions for register access in phy code
brcm80211: smac: remove SI_FAST() macro usage
brcm80211: smac: replace ai_corereg() function with ai_cc_reg()
brcm80211: smac: remove unused functions and/or prototypes
brcm80211: smac: use bcma core control functions
brcm80211: smac: use bcma core access functions in nicpci.c
brcm80211: smac: change ai_findcoreidx() to ai_findcore()
brcm80211: smac: use bcma core access functions in otp.c
brcm80211: smac: use bcma core access function in srom.c
brcm80211: smac: use bcma core access functions in pmu.c
brcm80211: smac: use bcma core access functions in aiutils.c
brcm80211: smac: remove register access macro definitions
brcm80211: smac: remove empty or unused functions from pmu.c
brcm80211: smac: INTROFF/INTRESTORE macros removed
brcm80211: smac: remove interrupt disable callback functionality
brcm80211: smac: remove ai_switch_core() function
brcm80211: smac: remove mapped core related function from aiutils.c
brcm80211: smac: cleanup si_info structure definition
brcm80211: smac: cleanup buscore handling in aiutils.c
brcm80211: smac: register with bcma for specific 802.11 core revisions
Ariel Elior (3):
bnx2x: add fan failure event handling
bnx2x: Remove on-stack napi struct variable
bnx2x: support classification config query
Arik Nemtsov (14):
wl12xx: keep beacon-filtering enabled during STA operation
mac80211: support adding IV-room in the skb for CCMP keys
mac80211: init rate-control for TDLS sta when supp-rates are known
mac80211: make sure hw_key exists before checking its flags
nl80211: Add probe response offload attribute
nl80211: Pass probe response data to drivers
mac80211: Save probe response data for bss
ath6kl: indicate probe-resp offload support
mac80211: dereference RCU protected probe_resp pointer correctly
mac80211: don't indicate probe resp change in IBSS mode
wl12xx: configure probe-resp template according to notification
wl12xx: indicate probe-resp offloading support
wl12xx: avoid bail out when probe-resp is not set by mac80211
wl12xx: leave IV calculation to HW for CCMP
Avinash Patil (2):
mwifiex: proper cleanup when RX multiport aggregation fails
mwifiex: wakeup and stop multiple tx queues in net_device
Axel Lin (8):
net: mv643xx_eth: fix build error
net/irda: convert drivers/net/irda/* to use module_platform_driver()
net/can: convert drivers/net/can/* to use module_platform_driver()
net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver()
net: rfkill: convert net/rfkill/* to use module_platform_driver()
NFC: pn533: Staticise pn533_data_exchange()
dsa: Include linux/if_ether.h to fix build error
mlx4: Add missing include of linux/slab.h
Barak Witkowski (5):
bnx2x: add PFC statistics
bnx2x: add fcoe statistics
bnx2x, cnic: support DRV_INFO upon FW request
bnx2x: fix typo in fcoe stats collection
bnx2x: handle vpd data longer than 128 bytes
Baruch Siach (1):
net: fsl_pq_mdio: fix non tbi phy access
Ben Dooks (4):
eeprom_93cx6: Add data direction control.
eeprom_93cx6: Add write support
KSZ8851-SNL: Add support for EEPROM MAC address
KSZ8851-SNL: Add ethtool support for EEPROM via eeprom_93cx6
Ben Greear (5):
ath9k: Improve debugfs printout for stations.
wireless: Support ht-capabilities over-rides.
mac80211: Support ht-cap over-rides.
mac80211: Make __check_htcap_disable static.
mac80211: Remove WARN_ON in apply-ht-override logic.
Ben Hutchings (25):
dsa: Change dsa_uses_{dsa, trailer}_tags() into inline functions
dsa: Export functions from core to modules
dsa: Combine core and tagging code
mv88e6xxx: Combine mv88e6131 and mv88e612_61_65 drivers
dsa: Define module author, description, license and aliases for drivers
dsa: Allow core and drivers to be built as modules
net: Use IS_ENABLED() in netdevice.h as appropriate
bonding: Remove obsolete source file 'bond_ipv6.c'
dsa: Remove unnecessary exports
dsa: Move all definitions needed by drivers into <net/dsa.h>
dsa: Move switch drivers to new directory drivers/net/dsa
MAINTAINERS: Update sfc maintainers
sfc: Remove device ID macros only used once
ethtool: Clarify use of size field for ETHTOOL_GRXFHINDIR
ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters
ethtool: Define and apply a default policy for RX flow hash indirection
sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO
gianfar: Reject out-of-range RX NFC locations
ethtool: Allow drivers to select RX NFC rule locations
sfc: Change filter ID generation to satisfy priority semantics of RX NFC
sfc: Use consistent types for filter IDs, indices and search depths
sfc: Add support for retrieving and removing filters by ID
sfc: Implement ethtool RX NFC rules API instead of n-tuple API
sfc: Remove now-unused filter function
ethtool: Remove ethtool_ops::set_rx_ntuple operation
Benjamin LaHaise (1):
vlan: add 802.1q netpoll support
Bing Zhao (2):
mwifiex: add support for Marvell sd8797 device
Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints
Bjorn Helgaas (2):
sunhme/PCI: use list_for_each_entry() for bus->devices traversal
de4x5/PCI: use list_for_each_entry() for bus->devices traversal
Brian Gix (11):
Bluetooth: Add HCI defines for User Passkey entry
Bluetooth: Add MGMT opcodes for Passkey Entry
Bluetooth: Add MGMT event for Passkey Entry
Bluetooth: User Pairing Response restructuring
Bluetooth: Differentiate LE User Pairing Responses
Bluetooth: Add User Passkey Response handling
Bluetooth: Add HCI User Passkey Req Evt handling
Bluetooth: Cleanup blkcipher on SMP termination
Bluetooth: Centralize SMP pairing failure handling
Bluetooth: Add MITM mechanism to LE-SMP
Bluetooth: Add SMP to User Passkey and Confirm
Bruce Allan (1):
e1000e: hitting BUG_ON() from napi_enable
Carolyn Wyborny (1):
igb: Add flow control advertising to ethtool setting.
Chilam Ng (1):
ath6kl: make sure WLAN power save is enabled during suspend
Christian Auby (1):
caif-hsi: Remove wake line modification when flushing FIFO
Christian Lamparter (4):
mac80211: handle HT PHY BSS membership selector value correctly
p54: use ieee80211_free_txskb
carl9170: use ieee80211_free_txskb
carl9170: move checksum and txseq into subfunctions
Chun-Yeow Yeoh (2):
{nl,cfg,mac}80211: Allow Setting Multicast Rate in Mesh
ath9k: Support RSN Mesh
Cyrill Gorcunov (1):
net: unix -- Add missing module.h inclusion
Dai Shuibing (3):
ath6kl: Add support for configuring SMS4 keys
ath6kl: Allow SMS4 to be configured in AP mode
ath6kl: Indicate WAPI IE from (Re)Association Request frame
Dan Carpenter (24):
ath9k_hw: min_t() casts u32 to int
rndis_wlan: add range check in del_key()
iwmc3200wifi: add some more range checks
mwifiex: remove unneeded kfree(NULL);
mwifiex: remove an unneeded NULL check
mwifiex: prevent corruption instead of just warning
6LoWPAN: double free in lowpan_fragment_xmit()
mac80211: use kfree_skb() instead of kfree()
mac80211: memory leak in mesh_queue_preq()
ath6kl: unlock if ath6kl_cfg80211_connect() fails
ath6kl: use a larger buffer for debug output
brcm80211: fmac: small memory leak on error
openvswitch: small potential memory leak in ovs_vport_alloc()
batman-adv: remove extra negation in gw_out_of_range()
sock_diag: off by one checks
mac80211: unlock on error path in ieee80211_ibss_join()
vlan: add rtnl_dereference() annotations
tcp_memcontrol: fix reversed if condition
brcm80211: smac: precendence bug in wlc_phy_attach()
wimax/i2400m: remove an unused variable
NFC: double unlock in nfc_llcp_recv_connect()
NFC: use kfree_skb() for sk_buffs
usb: pegasus: cleanup a couple conditions
iwlegacy: off by one in iwl3945_hw_build_tx_cmd_rate()
Daniel Halperin (1):
skge: fix warning when CONFIG_PM is defined but not CONFIG_PM_SLEEP
Daniel Kuehn (1):
ath9k: set ATH9K_PCI to y by default
Dave Täht (1):
wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e
David Herrmann (13):
Bluetooth: hidp: Stop I/O on shutdown
Bluetooth: Fix hci core device initialization
Bluetooth: Rename sysfs un/register to add/del
Bluetooth: Forward errors from hci_register_dev
Bluetooth: Return proper error codes on rfcomm tty init
Bluetooth: Replace rfcomm tty tasklet by workqueue
Bluetooth: Ignore hci_unregister_dev return value
Bluetooth: Make hci_unregister_dev return void
Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
Bluetooth: bcm203x: Fix race condition on disconnect
Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
Bluetooth: bfusb: Fix error path on firmware load
Bluetooth: hidp: Fix module reference cleanup
David Kilroy (1):
orinoco: release BSS structures returned by cfg80211_inform_bss()
David Miller (17):
neigh: Create mechanism for generic neigh private areas.
neigh: Get rid of neigh_table->kmem_cachep
neigh: Add infrastructure for allocating device neigh privates.
neigh: Do not set tbl->entry_size in ipv4/ipv6 neigh tables.
atm: clip: Convert over to neighbour_priv()
neigh: Add device constructor/destructor capability.
atm: clip: Use device neigh support on top of "arp_tbl".
net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.
infiniband: addr: Consolidate code to fetch neighbour hardware address from dst.
cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.
cxgb3: Handle NULL dst neighbour in cxgb3_offload.c
infiniband: nes: Use dst's neighbour entry.
infiniband: cxgb4: Consolidate 3 copies of the same operation into 1 helper function.
libcxgbi: Handle dst_get_neighbour_noref() returning NULL.
cxgb4i: Handle dst_get_neighbour_noref() returning NULL.
infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c
ipv6: Remove optimistic DAD flag test in ipv6_add_addr()
David S. Miller (50):
infiniband: Update net drivers for netdev_features_t changes.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv6: Use pr_warn() in ip6_fib.c
Merge git://git.kernel.org/.../davem/net
Merge branch 'for_david' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
airo: Fix array bounds warning when moving packet payload.
ray_cs: Fix array bounds warnings.
ifenslave: Fix unused variable warnings.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
can: Revert outdated cc770 driver patches.
dccp: Evaluate ip_hdr() only once in dccp_v4_route_skb().
net: Make ndo_neigh_destroy return void.
dccp: Fix compile warning in probe code.
niu: Remove redundant PHY ID test.
niu: Add support for byte queue limits.
niu: Fix typo in comment.
Merge git://git.kernel.org/.../davem/net
atm: clip: Remove code commented out since eternity.
ipv6: Various cleanups in ip6_route.c
ipv6: Various cleanups in route.c
ipv6: Kill ndisc_get_neigh() inline helper.
Merge branch 'for-upstream' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
ipv6: Make third arg to anycast_dst_alloc() bool.
ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().
Merge git://git.kernel.org/.../davem/net
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
net: Remove unused neighbour layer ops.
ipv6: If neigh lookup fails during icmp6 dst allocation, propagate error.
Merge git://git.kernel.org/.../davem/net
batman-adv: Fix merge error.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Revert "net: Remove unused neighbour layer ops."
Merge git://git.kernel.org/.../davem/net
netlink: Undo const marker in netlink_is_kernel().
Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
unix: If we happen to find peer NULL when diag dumping, write zero.
ipv6: Kill useless route tracing bits in net/ipv6/route.c
Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
ipv6: Use universal hash for NDISC.
ipv6: Create fast inline ipv6 neigh lookup just like ipv4.
ipv6: Kill rt6i_dev and rt6i_expires defines.
ipv6: Report TCP timetstamp info in cacheinfo just like ipv4 does.
ipv6: Fix neigh lookup using NULL device.
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-Dec29-2011' of git://git.kernel.org/.../paulg/linux
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Dinesh Kumar Sharma (1):
Phonet: set the pipe handle using setsockopt
Djalal Harouni (1):
drivers/iwlwifi: use dma_zalloc_coherent() for DMA allocation
Dmitry Kravkov (15):
bnx2x: allow FCoE and DCB for 578xx
bnx2x: use rx_queue index for skb_record_rx_queue()
bnx2x: remove unused variable
bnx2x: separate FCoE and iSCSI license initialization.
bnx2x: propagate DCBX negotiation
bnx2x: DCBX: use #define instead of magic
bnx2x: simplify definition of RX_SGE_MASK_LEN and use it.
bnx2x: remove unused #define
bnx2x: prevent race in statistics flow
bnx2x: update driver version to 1.70.35-0
bnx2x: add endline at end of message
bnx2x: handle iSCSI SD mode
bnx2x: fix crash while ethtool -t
bnx2x: properly initialize L5 features
bnx2x: properly update skb when mtu > 1500
Dmitry Shmidt (1):
wireless: Protect regdomain change by mutex
Dmitry TARNYAGIN (1):
mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.
Dmitry Tarnyagin (1):
cfg80211: merge in beacon ies of hidden bss.
Don Fry (23):
iwlagn: remove unnecessary type for tracing operations
iwlagn: simplify iwl_alloc_all
iwlagn: move ucode_write_complete from priv to trans structure
iwlagn: remove knowledge of ucode image location from upper layers
iwlagn: push knowledge of ucode image lower down
iwlagn: move ucode files out of the iwl_priv structure
iwlagn: Remove dependence of iwl_priv from eeprom routines.
iwlagn: move nvm_device_type from iwl_priv to iwl_trans
iwlwifi: rename iwl-agn-ucode as iwl-ucode
iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
iwlwifi: move ucode_type from iwl_priv to iwl_shared
iwlwifi: move ucode notification from iwl_priv to iwl_shared
iwlwifi: rename iwl-agn-ucode as iwl-ucode
iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
iwlwifi: move ucode_type from iwl_priv to iwl_shared
iwlwifi: move ucode notification from iwl_priv to iwl_shared
iwlwifi: move eeprom pointer from iwl_priv to iwl_shared
iwlwifi: move device_pointers from iwl_priv to iwl_shared
iwlwifi: move calib_results list from iwl_priv to iwl_trans
iwlwifi: move iwl_cfg from iwl_priv to iwl_shared
iwlwifi: Add official names for new devices
iwlwifi: create iwl_mac80211 unregister routine
iwlwifi: remove most of the iwl_priv references from iwl-ucode.c
Don Skidmore (1):
ixgbe: add support for new 82599 device.
Einar Lueck (1):
qeth: recovery through asynchronous delivery
Eli Cohen (1):
mlx4_core: resource tracking for HCA resources used by guests
Eliad Peller (84):
wl12xx: replace wl->mac_addr with vif->addr
wl12xx: start reworking the init sequence
wl12xx: define wl12xx_vif
wl12xx: move rate_set into wlvif
wl12xx: move basic_rate into wlvif
wl12xx: replace wl->bssid with vif->bss_conf.bssid
wl12xx: move bss_type into wlvif
wl12xx: remove set_bss_type field
wl12xx: move p2p into wlvif
wl12xx: move ssid and ssid_len into wlvif
wl12xx: move probereq into wlvif
wl12xx: move aid into wlvif
wl12xx: move role_id into wlvif
wl12xx: move dev_role_id into wlvif
wl12xx: move sta_hlid into wlvif
wl12xx: move ap_global_hlid and ap_bcast_hlid into wlvif
wl12xx: move session_counter into wlvif
wl12xx: move some logic into wl12xx_init_vif_data
wl12xx: move dev_hlid into wlvif
wl12xx: move beacon_int into wlvif
wl12xx: move default_key into wlvif
wl12xx: move pspoll_work into wlvif
wl12xx: move ps_compl into wlvif
wl12xx: move ps_poll_failures and psm_entry_retry into wlvif
wl12xx: move rssi_thold and last_rssi_event into wlvif
wl12xx: move ba fields into wlvif
wl12xx: move ap_hlid_map into wlvif.ap
wl12xx: move recorded_ap_keys into wlvif
wl12xx: refactor fw init into a new function
wl12xx: move last_tx_hlid into wlvif
wl12xx: unify STA and AP tx_queue mechanism
wl12xx: move some functions from remove_interface() to stop()
wl12xx: move bitrate_masks into wlvif
wl12xx: add vifs list
wl12xx: support multiple vifs in the tx path
wl12xx: configure sleep_policy according to active roles
wl12xx: make event handling support multirole
wl12xx: move tx_security_seq into wlvif
wl12xx: rearm rx streaming per vif
wl12xx: make WL1271_FLAG_STA_ASSOCIATED flag per-vif
wl12xx: make WL1271_FLAG_IBSS_JOINED flag per-vif
wl12xx: make WL1271_FLAG_AP_STARTED flag per-vif
wl12xx: make WL1271_FLAG_PSM flag per-vif
wl12xx: make WL1271_FLAG_STA_STATE_SENT flag per-vif
wl12xx: make WL1271_FLAG_RX_STREAMING_STARTED flag per-vif
wl12xx: make WL1271_FLAG_IF_INITIALIZED per-vif
wl12xx: make WL1271_FLAG_PSPOLL_FAILURE flag per-vif
wl12xx: make WL1271_FLAG_CS_PROGRESS flag per-vif
wl12xx: add band field to wlvif
wl12xx: add channel field to wlvif
wl12xx: add power_level field to wlvif
wl12xx: make op_config configure all vifs
wl12xx: replace all remaining wl->vif references
wl12xx: call stop() on recovery
wl12xx: use dynamic rate policies
wl12xx: add elp wakeup/sleep calls to add_interface
wl12xx: use round-robin policy for tx
wl12xx: handle injected packets
wl12xx: couple role_start_dev with roc
wl12xx: reconfigure rate policies on set_bitrate_mask
wl12xx: add vifs_state debugfs key
wl12xx: clear wl->vif on remove_interface
wl12xx: use p2p rate index when the skb has the NO_CCK flag
wl12xx: handle idle changes per-interface
mac80211: call set_wmm_default only for valid vifs
mac80211: set BSS_CHANGED_IDLE on vif reconfig
mac80211: set carrier_on for ibss vifs only while joined
mac80211: call skb_put() before copying the data (trivial)
wl12xx: init CMD_TEMPL_KLV to sizeof(ieee80211_qos_hdr)
wl12xx: don't explicitly check for unjoined ibss
wl12xx: fix testmode test/interrogate commands
wl12xx: remove redundant commands from plt init
wl12xx: send testmode reply in wl1271_tm_cmd_interrogate
mac80211: configure BSS_CHANGED_ARP_FILTER on reconfiguration
mac80211: don't check sdata_running in vif notifier
wl12xx: use ieee80211_free_txskb()
wl12xx: implement change_interface
wl12xx: remove redundant code from wl1271_op_conf_tx
wl12xx: make WL1271_FLAG_IDLE flag per-vif
wl12xx: flush packets before stopping dev role
wl12xx: fix checking of started dev role
wl12xx: stop device role on remove_interface
wl12xx: check the actual vif operstate in wl1271_dev_notify
mac80211: always clear SDATA_STATE_OFFCHANNEL flag
Emil Tantilov (4):
ixgbe: fix LED blink logic to check for link
ixgbe: fix incorrect PHY register reads
ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
ixgbe: add support for new 82599 device id
Emmanuel Grumbach (30):
iwlwifi: fix unused label in iwl_send_cmd_sync
iwlwifi: remove the use of the QOS debug flag
iwlwifi: add debug information on queue stop / wake
iwlwifi: check the HW when a queue is stuck
iwlwifi: improve the prints in the reclaim path
iwlwifi: fix endianity issues in debug prints
iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
iwlwifi: check the HW when a queue is stuck
iwlwifi: improve the prints in the reclaim path
iwlwifi: fix endianity issues in debug prints
iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
iwlwifi: help to debug AGG SM inconsistencies
iwlwifi: help to debug AGG SM inconsistencies
iwlwifi: fix endianity issue in debug prints
iwlwifi: don't count the tfds in HW queue any more
iwlwifi: we can wake SW queues even when draining HW queues
iwlwifi: don't rely on the wr / rd pointers in DELBA flow
iwlwifi: tid_data logic move to upper layer - tx AGG stop
iwlwifi: tid_data logic move to upper layer - tx AGG alloc
iwlwifi: tid_data logic move to upper layer - tx AGG setup
iwlwifi: tid_data logic move to upper layer - check_empty
iwlwifi: tid_data logic move to upper layer - txqid
iwlwifi: tid_data logic move to upper layer - seq_number
iwlwifi: transport layer shouldn't access the AGG SM
iwlwifi: tid_data moves to iwl_priv
iwlwifi: reset the tid_data when a station is removed
iwlwifi: add debug in Tx path in AGG flow
iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready
iwlwifi: don't accept Tx packets when draining HW queues
iwlwifi: add missing documentation for iwl_shared
Eric Dumazet (65):
net: better pcpu data alignment
sch_choke: use skb_header_pointer()
net: rename sk_clone to sk_clone_lock
ipv4: reduce percpu needs for icmpmsg mibs
ipv4: PKTINFO doesnt need dst reference
ipv6: reduce percpu needs for icmpv6msg mibs
neigh: new unresolved queue limits
net: introduce build_skb()
bnx2x: uses build_skb() in receive path
net: use jump_label for netstamp_needed
net: use jump_label to shortcut RPS if not setup
bnx2: switch to build_skb() infrastructure
tg3: switch to build_skb() infrastructure
netfilter: use jump_label for nf_hooks
atm: use SKB_TRUESIZE() in atm_guess_pdu2truesize()
net: remove netdev_alloc_page and use __GFP_COLD
net: treewide use of RCU_INIT_POINTER
tcp: tcp_sendmsg() wrong access to sk_route_caps
net: introduce skb_flow_dissect()
net: use skb_flow_dissect() in __skb_get_rxhash()
cls_flow: use skb_flow_dissect()
sch_sfb: use skb_flow_dissect()
net: dont call jump_label_dec from irq context
net: optimize socket timestamping
flow_dissector: use a 64bit load/store
tcp: avoid frag allocation for small frames
sch_sfq: use skb_flow_dissect()
sch_choke: use skb_flow_dissect()
tcp: inherit listener congestion control for passive cnx
bnx2: Support for byte queue limits
sfc: fix race in efx_enqueue_skb_tso()
netem: fix build error on 32bit arches
net: net_device flags is an unsigned int
ipv4: use a 64bit load/store in output path
tcp: drop SYN+FIN messages
tcp: take care of misalignments
tcp: tcp_sendmsg() page recycling
tcp: fix tcp_trim_head()
bql: fix CONFIG_XPS=n build
tcp: remove TCP_OFF and TCP_PAGE macros
sch_red: Adaptative RED AQM
sch_red: generalize accurate MAX_P support to RED/GRED/CHOKE
net: use IS_ENABLED(CONFIG_IPV6)
net: fix build error if CONFIG_CGROUPS=n
rtnetlink: rtnl_link_register() sanity test
vlan: static functions
cls_flow: remove one dynamic array
net: ping: remove some sparse errors
inet: remove rcu protection on tw_net
sch_gred: prefer GFP_KERNEL allocations
netfilter: nf_conntrack: use atomic64 for accounting counters
net: two vzalloc() cleanups
sch_sfq: rehash queues in perturb timer
sch_hfsc: report backlog information
rfs: better sizing of dev_flow_table
sch_tbf: report backlog information
netem: fix classful handling
sch_sfq: dont put new flow at the end of flows
sch_qfq: accurate wsum handling
net_sched: qdisc_alloc_handle() can be too slow
net_sched: sfq: fix mem alloc error recovery
net_sched: sfq: always randomize hash perturbation
igb: Add support for byte queue limits.
net_sched: sfq: extend limits
net_sched: red: split red_parms into parms and vars
Erwan Bracq (1):
caif-spi: Bugfix for dump upon device removal
Eugenia Emantayev (3):
mlx4: Traffic steering management support for SRIOV
mlx4: Ethernet port management modifications
mlx4_en: Allow communication between functions on same host
Eyal Shapira (5):
wl12xx: fix SDIO suspend/resume
mac80211: add recalc PS in ieee80211_reconfig()
wl12xx: minor fix in sched_scan_ssid_list
wl12xx: fix sched scan of DFS channels
wl12xx: mark no sched scan only after FW event
Felipe Balbi (8):
wl12xx: add an sdio glue struct to keep wl and device side-by-side
wl12xx: add an spi glue struct to keep wl and device side-by-side
wl12xx: add a platform device to the sdio module
wl12xx: add a platform device to the spi module
wl12xx: add platform driver to the core module
wl12xx: move common init code from bus modules to main
wl12xx: mark some symbols static
wl12xx: drop unneeded plat_dev
Felix Fietkau (15):
mac80211: call ieee80211_recalc_idle() after sending packets
mac80211: do not pass AP VLAN vif pointers to drivers
ath9k: always issue a full hw reset after waking up from full-sleep mode
ath9k: rework power state handling
ath9k: only drop packets in drv_flush when asked to
ath9k: cancel all workqueue activity when going idle
ath9k: make two mci related functions static
ath9k: change maximum software retransmission handling
ath9k: reduce the number of unnecessary BAR tx packets
ath9k: reduce indentation level in a few places
ath9k: remove bogus sequence number increment
ath9k: simplify tx locking
ath9k: avoid retransmitting aggregation frames that a BAR was sent for
ath9k_hw: make bluetooth coexistence support optional at compile time
ath9k: fix tx locking issues
Florian Fainelli (9):
r6040: use an unique MDIO bus name
r6040: remove unused variables and definitions
r6040: define more MCR0 register bits
r6040: use MAC_RST bit definition with MCR1 read/writes
r6040: use definitions for MAC_SM register read/writes
r6040: use __aligned(size)
r6040: place comments before code
e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove
e1000: cleanup CE4100 MDIO registers access
Florian Westphal (4):
net: ipv4: export fib_lookup and fib_table_lookup
netfilter: add ipv4 reverse path filter match
ipv6: add ip6_route_lookup
netfilter: add ipv6 reverse path filter match
Frank Blaschka (1):
qeth: improve recovery during resource shortage
Franky Lin (77):
brcm80211: fmac: allow wd timer to be disabled when bus down
brcm80211: fmac: use brcmf_del_if for all net devices
brcm80211: fmac: use brcmf_add_if for all net devices
brcm80211: fmac: store brcmf_if in net device private data
brcm80211: fmac: remove state from brcmf_if in fullmac
brcm80211: fmac: remove unnecessary 4329 chip specific code
brcm80211: fmac: move chip recognition function to sdio_chip.c
brcm80211: fmac: move bus core prep code to sdio_chip.c
brcm80211: fmac: abstract chip buscore setup function
brcm80211: fmac: move core disable function to sdio_chip.c
brcm80211: fmac: disable dongle arm core in bus core setup function
brcm80211: fmac: move dongle gpio reset code to chip attach function
brcm80211: fmac: remove duplicate regiter set in chip attach path
brcm80211: fmac: chip attach code flow clean up
brcm80211: fmac: abstract chip iscoreup function
brcm80211: fmac: abstract chip core revision function
brcm80211: fmac: move chip reset core function to sdio_chip.c
brcm80211: fmac: move chip detach function to sdio_chip.c
brcm80211: fmac: move chip drive strength related code to sdio_chip.c
brcm80211: fmac: replace private SB macros with ssb_regs version
brcm80211: fmac: optimize chip core info management
brcm80211: fmac: add iscoreup function for bcm4330 chip
brcm80211: fmac: add corerev function for bcm4330 chip
brcm80211: fmac: add coredisable function for bcm4330 chip
brcm80211: fmac: add resetcore function for bcm4330 chip
brcm80211: fmac: remove id retrieve code
brcm80211: fmac: remove PCMCIA core related code
brcm80211: fmac: release bss struct returned from cfg80211_inform_bss
brcm80211: fmac: change firmware/nvram name to be more generic
brcm80211: fmac: discard packet received when net device not registered
brcm80211: fmac: move module init/exit to sdio layer
brcm80211: fmac: remove function brcmf_c_init
brcm80211: fmac: remove unused parameter of brcmf_sdbrcm_probe
brcm80211: fmac: rename structure brcmf_bus to brcmf_sdio
brcm80211: fmac: introduce common bus interface struct brcmf_bus
brcm80211: fmac: move busstate to struct brcmf_bus
brcm80211: fmac: stop using brcmf_pub in brcmf_sdbrcm_bus_watchdog
brcm80211: fmac: change function bus_rxctl parameter
brcm80211: fmac: change function bus_txctl parameter
brcm80211: fmac: change function bus_txdata parameter
brcm80211: fmac: change function bus_init parameter
brcm80211: fmac: remove function brcmf_bus_get_device
brcm80211: fmac: change function bus_stop parameter
brcm80211: fmac: save bus interface structure in function 2 device
brcm80211: fmac: fix firmware shared structures version
brcm80211: fmac: add bcm4330 support
brcm80211: fmac: remove drive strength code for unsupported chips
brcm80211: fmac: unify common layer driver data structure
brcm80211: fmac: remove oneline proto block functions
brcm80211: fmac: register a dummy irq handler for SDIO function 2
brcm80211: fmac: change function add_if parameter
brcm80211: fmac: change function bus_start parameter
brcm80211: fmac: change function brcmf_detach parameter
brcm80211: fmac: change function txflowcontrol parameter
brcm80211: fmac: change function txcomplete parameter
brcm80211: fmac: change function brcmf_c_prec_enq parameter
brcm80211: fmac: change function rx_frame parameter
brcm80211: fmac: change function proto_hdrpull parameter
brcm80211: fmac: move sdio used statistics to struct brcmf_sdio
brcm80211: fmac: move maxctl to struct brcmf_bus
brcm80211: fmac: move driver up status to struct brcmf_bus
brcm80211: fmac: remove duplicate statistics from driver data structure
brcm80211: fmac: move dongle statistics to struct brcmf_bus
brcm80211: fmac: move packet realloc stats to struct brcmf_bus
brcm80211: fmac: move tx flow ctrl flag to bus layer
brcm80211: fmac: stop referencing brcmf_pub in bus layer
brcm80211: fmac: stop referencing brcmf_sdio in common layer
brcm80211: fmac: move sdio related macros to sdio_host.h
brcm80211: fmac: abstract bus_stop interface function pointer
brcm80211: fmac: move common layer bus interface context to dhd_bus.h
brcm80211: fmac: abstract bus_init interface function pointer
brcm80211: fmac: abstract bus_txdata interface function pointer
brcm80211: fmac: abstract ctrl frames interface function pointers
brcm80211: fmac: move debug level macros to dhd_dbg.h
brcm80211: fmac: move idle macros to dhd_sdio.c
brcm80211: fmac: exclude unnecessary header files
brcm80211: fmac: add Kconfig option for SDIO bus support
Frederic LAMBERT (1):
phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added
George (1):
rtlwifi: rtl8192cu: Allow retries for USB I/O
Gertjan van Wingerde (5):
rt2x00: Identify rt2800usb chipsets.
rt2x00: Whitespace cleanup.
rt2x00: Convert big if-statements to switch-statements.
rt2x00: RT3593 is also applicable to USB.
rt2x00: Change RF3853 to RF3053.
Giuseppe CAVALLARO (2):
stmmac: add the experimental PCI support
stmmac: update the driver's documentation (Dec-2011)
Giuseppe Cavallaro (1):
stmmac: fix missing module license in the main.
Glauber Costa (13):
Basic kernel memory functionality for the Memory Controller
foundations of per-cgroup memory pressure controlling.
socket: initial cgroup code.
tcp memory pressure controls
per-netns ipv4 sysctl_tcp_mem
tcp buffer limitation: per-cgroup limit
Display current tcp memory allocation in kmem cgroup
Display current tcp failcnt in kmem cgroup
Display maximum tcp memory allocation in kmem cgroup
Move limit definitions outside CONFIG_INET
net: fix sleeping while atomic problem in sock mem_cgroup.
net: fix compilation with !CONFIG_NET
Partial revert "Basic kernel memory functionality for the Memory Controller"
Greg Dietsche (9):
iwlegacy: change IL_WARN to D_HT in il4965_tx_agg_start
iwlegacy: change IL_ERR to D_HT in iwl4965_rs_tl_turn_on_agg_for_tid
iwlegacy: 4965: remove vif null check in request_scan
iwlegacy: 4965-rs: remove null check on sta in il4965_rs_tx_status
iwlegacy: 4965-rs: remove unnecessary null check for sta and lq_sta
iwlegacy: 4965-rs: il4965_rs_alloc_sta: remove lq_sta local var
iwlegacy: 4965-rs: don't return rate from il4965_rs_update_rate_tbl
iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read
iwlegacy: debugfs_ops should depend on CONFIG_IWLEGACY_DEBUGFS
Greg Rose (1):
ixgbe: Remove function prototype for non-existent function
Gustavo F. Padovan (60):
Bluetooth: use list_for_each_entry() in hidp
Bluetooth: prioritize the interrupt channel in hidp
Bluetooth: Trasmit interrupt channel messages first
Bluetooth: Fix input device registration
Bluetooth: Remove wrong error check
Bluetooth: Uses test_and_clear_bit() when possible
Bluetooth: Delay session allocation in hidp
Bluetooth: Rename hidp_find_connection()
Bluetooth: Fix permission of enable_le param
Bluetooth: return proper error if sock_queue_rcv_skb() fails
Bluetooth: Add missing cmd_status() in mgmt
Bluetooth: Use list_for_each_entry() in mgmt
Bluetooth: Fix mgmt interaction with userspace
Bluetooth: Fix missing cmd_status in mgmt
Bluetooth: small styles clean ups to l2cap_core.c
Bluetooth: Fix hidp_get_connection()
Bluetooth: Rename l2cap_check_security()
Bluetooth: Allow L2CAP to increase the security level
Bluetooth: Only set ack_timer if we didn't send and ack
Bluetooth: Add user readable debug for state changes
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Bluetooth: remove struct hci_chan_hash
Bluetooth: remove lock from struct conn_hash
Bluetooth: Initialize LE connection count
Bluetooth: Use chan instead of l2cap_pi macro
Bluetooth: Use list_for_each_entry in hci_conn_hash_flush()
Bluetooth: make hci_conn_enter_sniff_mode static
Bluetooth: Replace spin_lock by mutex in hci_dev
Bluetooth: Use delayed_work for connection timeout
Bluetooth: Use delayed work for advertisiment cache timeout
Bluetooth: hci_conn_auto_accept() doesn't need locking
Bluetooth: Move L2CAP timers to workqueue
Bluetooth: Don't use spin_lock socket lock anymore
Bluetooth: Remove sk_backlog usage from L2CAP
Bluetooth: move hci_task_lock to mutex
Bluetooth: convert chan_lock to mutex
Bluetooth: Use RCU to manipulate chan_list
Bluetooth: convert conn hash to RCU
Bluetooth: Don't disable tasklets to call hdev->notify()
Bluetooth: Move command task to workqueue
Bluetooth: convert tx_task to workqueue
Bluetooth: convert info timer to delayed_work
Bluetooth: invert locking order in connect path
Bluetooth: Change l2cap chan_list to use RCU
Bluetooth: move power_off to system workqueue
Bluetooth: Use new alloc_workqueue()
Bluetooth: Remove work_add and work_del from hci_sysfs
Bluetooth: Use system workqueue to schedule power_on
Bluetooth: Add ProFUSION's copyright
Merge git://git.kernel.org/.../padovan/bluetooth
Bluetooth: Move l2cap_{set,clear}_timer to l2cap.h
Bluetooth: convert security timer to delayed_work
Bluetooth: Rename info_work to info_timer
Bluetooth: fix bt_accept_dequeue() to work in process context
Bluetooth: Remove l2cap priority from inside RFCOMM.
Bluetooth: add debug output to l2cap_ack_timeout()
Bluetooth: Remove lock from inquiry_cache
Bluetooth: remove *_bh usage from hci_dev_list and hci_cb_list
Bluetooth: Don't disable interrupt when locking the queue
Bluetooth: Fix a compile warning in RFCOMM
Guy Eilam (1):
wl12xx: set scan probe requests rate according to the no_cck flag
Hagen Paul Pfeifer (3):
netem: rate extension
netem: add cell concept to simulate special MAC behavior
net_sched: Bug in netem reordering
Heiko Carstens (1):
net: calxeda xgmac ethernet driver add missing HAS_IOMEM dependency
Helmut Schaa (11):
mac80211: Also report the STA's TDLS flag via nl80211
mac80211: Check rate->idx before rate->count
mac80211: Get rid of search loop for rate group index
rt2x00: Pass BlockAck and BlackAckReq frames to mac80211 in monitor mode
ieee80211: Introduce ieee80211_is_first_frag
mac80211: Make use of ieee80211_is_* functions in tx status path
rt2x00: Make use of ieee80211_free_txskb in tx path
mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA frames
mac80211: Keep skb->piority for relayed frames in AP mode
mac80211: Remove superfluous ieee80211_rx_h_remove_qos_control
rt2x00: Mark active channel's survey data as "in use"
Hemant Gupta (1):
Bluetooth: Incorrect address while storing LTK.
Herbert Xu (6):
ipv4: Remove all uses of LL_ALLOCATED_SPACE
ipv6: Remove all uses of LL_ALLOCATED_SPACE
net: Remove all uses of LL_ALLOCATED_SPACE
net: Remove LL_ALLOCATED_SPACE
packet: Add needed_tailroom to packet_sendmsg_spkt
ip_gre: Set needed_headroom dynamically again
Hiroaki SHIMODA (1):
tg3: Fix advertisement handling
Hsu, Kenny (12):
iwlwifi: add tm commands for indirect register access
iwlwifi: add tm commands for indirect register access
iwlwifi: add tm commands for sram reading by dumpit
iwlwifi: add generic chunk size of tm dumpit packet
iwlwifi: add WOWLAN uCode loading support by testmode
iwlwifi: add tm commands for sram reading by dumpit
iwlwifi: add generic chunk size of tm dumpit packet
iwlwifi: add WOWLAN uCode loading support by testmode
iwlwifi: add uCode version information support by testmode
iwlwifi: hide kernel option IWLWIFI_DEVICE_SVTOOL
iwlwifi: add device ID information support by testmode
iwlwifi: add IO function for continuous write of target memory
Ian Campbell (2):
net: only use a single page of slop in MAX_SKB_FRAGS
net: pack skb_shared_info more efficiently
Igor Maravic (3):
net: Fix skb_update_prio RCU usage.
forcedeath: Fix bql support for forcedeath
ipv4: arp: Cleanup in arp.c
Igor Maravić (4):
net:core: use IS_ENABLED
net:x25: use IS_ENABLED
net:netfilter: use IS_ENABLED
net:bridge: use IS_ENABLED
Ilan Elias (7):
NFC: Update names and structs to NCI spec 1.0 d18
NFC: Removal of unused operations for NCI spec 1.0 d18
NFC: Check if NCI data flow control is used
NFC: Fix indentation in nci.h file
NFC: Update names and structs to NCI spec 1.0 d22
NFC: Handle error during NCI data exchange
NFC: Export a new attribute nfcid1 in target info
Ivan Vecera (1):
be2net: netpoll support
Jack Morgenstein (12):
mlx4_core: initial header-file changes for SRIOV support
mlx4: Extanding port_mask functionality
mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed)
mlx4_core: Reduce number of PD bits to 17
mlx4_core: srq modifications for SRIOV
mlx4_core: qp modifications for SRIOV
mlx4_core: cq modifications for SRIOV
mlx4_core: mtt modifications for SRIOV
mlx4_core: Add wrapper functions and comm channel and slave event support to EQs
mlx4_ib: disable SRIOV mode for IB ports (not yet supported)
mlx4_core: adjust catas operation for SRIOV mode
mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet
Jakub Kiciński (2):
rt2800usb: Let rt2x00usb handle USB padding
rt2x00usb: Zero USB padding before sending URB
Jan Engelhardt (4):
netfilter: xtables: move ipt_ecn to xt_ecn
netfilter: xtables: give xt_ecn its own name
netfilter: xtables: collapse conditions in xt_ecn
netfilter: provide config option to disable ancient procfs parts
Jason Wang (2):
8139cp/8139too: do not read into reserved registers
8139cp: properly config rx mode after resuming
Javier Cardona (2):
mac80211: Avoid filling up mesh preq queue with redundant requests
mac80211: simplify mesh frame queue mapping and QoS
Javier Martinez Canillas (2):
net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h>
net/smsc911x: Check if PHY is in operational mode before software reset
Jeff Kirsher (5):
e1000e: Convert printks to pr_<level>
igbvf: Convert printks to pr_<level>
ixgbevf: Convert printks to pr_<level>
igb: Convert printks to pr_<level>
e1000e: Avoid wrong check on TX hang
Jesse Brandeburg (2):
e1000e: convert to real ndo_set_rx_mode
e1000: fix lockdep splat in shutdown handler
Jesse Gross (3):
genetlink: Add rcu_dereference_genl and genl_dereference.
ipv6: Add fragment reporting to ipv6_skip_exthdr().
net: Add Open vSwitch kernel components.
Jesse Sung (1):
Bluetooth: Add support for BCM20702A0 [0a5c:21e3]
Jiri Pirko (13):
net: introduce ethernet teaming device
team: Do not hold rcu_read_lock when running netlink cmds
team: convert overall spinlock to mutex
team: replicate options on register
team: add fix_features
team: avoid using variable-length array
team: replace kmalloc+memcpy by kmemdup
vlan: rename vlan_dev_info to vlan_dev_priv
net: make vlan ndo_vlan_rx_[add/kill]_vid return error value
net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_vid ndo calls
vlan: introduce vid list with reference counting
vlan: introduce functions to do mass addition/deletion of vids by another device
team: use vlan_vids_[addr/del]_by_dev
Jitendra Kalsaria (1):
qla3xxx: Adding Maintainer.
Joe Perches (14):
igb: Convert bare printk to pr_notice
intel: Convert <FOO>_LENGTH_OF_ADDRESS to ETH_ALEN
ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN
ethernet: Convert ETHER_ADDR_LEN uses to ETH_ALEN
bna: Convert MAC_ADDRLEN uses to ETH_ALEN
amd8111e: Convert ETH_ADDR_LEN uses to ETH_ALEN
ucc_geth: Convert ENET_NUM_OCTETS_PER_ADDRESS uses to ETH_ALEN
brcmsmac: Use current logging styles
iwl-debug: Shrink object by using dev_err and deduplicating formats
nfc: Use standard logging styles
nfc: Convert nfc_dbg to pr_debug
nfc: Remove unused nfc_printk and nfc_<level> macros
nfc: Remove function tracer like entry messages
ath: Convert ath_dbg(bar, ATH_DBG_<FOO>, to ath_dbg(bar, FOO
Joerg Roedel (1):
mlx4: Fix compile error when driver is comiled-in
Johan Hedberg (37):
Bluetooth: Fix command complete/status for discovery commands
Bluetooth: Set HCI_MGMT flag only in read_controller_info
Bluetooth: Fix mgmt response when adapter goes down or is removed
Bluetooth: Clean up logic in hci_cc_write_scan_enable
Bluetooth: Add timeout field to mgmt_set_discoverable
Bluetooth: Fix mgmt response when HCI_Write_Scan_Enable fails
Bluetooth: Convert power off mechanism to use delayed_work
Bluetooth: Remove redundant code from mgmt_block & mgmt_unblock
Bluetooth: Fix response for mgmt_start_discovery when powered off
Bluetooth: Update link key mgmt APIs to match latest spec.
Bluetooth: Add address type fields to mgmt messages that need them
Bluetooth: Pass full hci_dev struct to mgmt callbacks
Bluetooth: Move pending management command list into struct hci_dev
Bluetooth: Add missing hci_dev locking when calling mgmt functions
Bluetooth: Fix cancel_delayed_work_sync usage with locks
Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd
Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups
Bluetooth: Add public/random LE address information to mgmt messages
Bluetooth: Fix deadlock with mgmt_pair_device
Bluetooth: Add proper response to mgmt_remove_keys command
Bluetooth: Add status parameter to mgmt_disconnect response
Bluetooth: Add address type to mgmt_pair_device
Bluetooth: Fix mgmt_pair_device imediate error responses
Bluetooth: Return success instead of EALREADY for mgmt commands
Bluetooth: Create a unique mgmt error code hierarchy
Bluetooth: Add missing cmd_complete for mgmt_load_link_keys
Bluetooth: Pass all message parameters to mgmt_start_discovery
Bluetooth: Update mgmt_read_info and related mgmt messages
Bluetooth: Move mgmt_set_fast_connectable to the right location
Bluetooth: Remove mgmt_set_service_cache
Bluetooth: Move EIR and CoD update functions to a better position
Bluetooth: Add timer for automatically disabling the service cache
Bluetooth: Update ordering and opcodes of mgmt messages
Bluetooth: Use correct struct for user_confirm_neg_reply
Bluetooth: Add missing confirm_name field to mgmt_ev_device_found
Bluetooth: Fix mgmt_(block,unblock)_device opcodes
Bluetooth: Add missing mgmt_confirm_name command definition
Johannes Berg (87):
iwlagn: update wowlan API
iwlagn: use 6 Mbps rate for no-CCK scans
mac80211: fix confusing parentheses
mac80211: exit cooked monitor RX early if there are none
nl80211: clean up genlmsg_end uses
cfg80211: annotate cfg80211_inform_bss
mac80211: preserve EOSP in QoS header
net: add wireless TX status socket option
mac80211: verify virtual interfaces in driver API
mac80211: add helper to free TX skb
mac80211: add support for control port protocol in AP mode
nl80211: allow subscribing to unexpected class3 frames
mac80211: support spurious class3 event
nl80211: advertise device AP SME
nl80211: add API to probe a client
mac80211: support client probe
cfg80211: allow registering to beacons
mac80211: report OBSS beacons
cfg80211: add event for unexpected 4addr frames
mac80211: send unexpected 4addr event
cfg80211/mac80211: allow management TX to not wait for ACK
nl80211: advertise socket TX status capability
mac80211: implement wifi TX status
mac80211: simplify scan state machine
mac80211/cfg80211: report monitor channel in wireless extensions
wireless: move ieee80211chan2mhz macro
nl80211: fix compiler warning
iwlagn: add P2P NoA to probe responses
iwlagn: fix NULL ptr deref when reprogramming sta w/o LQ
iwlagn: use per-vif AC parameters
iwlagn: explicitly program P2P QoS parameters
iwlagn: convert remain-on-channel duration to TU
iwlagn: don't always split remain-on-channel
mac80211: fix warning in ieee80211_probe_client
mac80211: remove crypto special case for auth frames
mac80211: use skb list for fragments
mac80211: move fragment flag adjustment
mac80211: make TX LED handling independent of fragmentation
mac80211: transmit fragment list to drivers
mac80211: remove unused ASSOC_AP flag
mac80211: minor cleanup to mesh state locking
cfg80211: add flags for off-channel capabilities
nl80211: make get_vlan logic more common
cfg80211/mac80211: Revert "move information element parsing logic to cfg80211"
cfg80211: work around a sparse issue
mac80211: fix RCU warnings in mesh
iwlagn: remove calibration knowledge
iwlagn: dynamically allocate & reflect calibration data
iwlagn: allow up to uCode API 6 for 6000 devices
mac80211: fix TX warning
mac80211: remove tracing config symbol
iwlagn: remove calibration knowledge
iwlagn: dynamically allocate & reflect calibration data
iwlagn: allow up to uCode API 6 for 6000 devices
mac80211: revert on-channel work optimisations
iwlagn: fix HW crypto for TX-only keys
iwlagn: remove TX_REPLY_LIMIT debug
iwlagn: remove HC_DUMP debug
iwlagn: remove MACDUMP debug
iwlagn: make debug levels more readable
iwlagn: remove TX_REPLY_LIMIT debug
iwlagn: remove HC_DUMP debug
iwlagn: remove MACDUMP debug
iwlagn: make debug levels more readable
mac80211: fix retransmit
mac80211: accept public action frames with mismatched BSSID
wireless: disable wext sysfs by default
iwlagn: fix TID use bug
iwlagn: use IWL_MAX_TID_COUNT for WoWLAN
iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT
nl80211: accept testmode dump with netdev
nl80211: add TDLS peer flag to policy
cfg80211: validate nl80211 station handling better
mac80211: remove duplicate TDLS peer verification
mac80211: use station mutex in configuration
mac80211: refactor station state transitions
mac80211: count authorized stations per BSS
mac80211: make address arguments to sta_info_alloc const
mac80211: delay IBSS station insertion
mac80211: reduce station management complexity
mac80211_hwsim: fix wmediumd_pid
iwlwifi: remove unused AMPDU factor/density configuration
iwlagn: remove iwlagn_build_addsta_hcmd
mac80211: handle SMPS action frames
iwlagn: add IRQ tracing
iwlagn: finer-grained HT disable
iwlagn: fix (remove) use of PAGE_SIZE
John Fastabend (4):
ixgbe: DCBnl set_all, order of operations fix
ixgbe: DCB: IEEE transitions may fail to reprogram hardware.
net: netprio_cgroup: make net_prio_subsys static
Revert "net: netprio_cgroup: make net_prio_subsys static"
John W. Linville (29):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
wireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile
brcmsmac: fix warning in _initvars_srom_pci
libertas: release bss references and avoid warning from cfg80211_inform_bss
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville' of git://github.com/sgruszka/iwlegacy
Merge branch 'master' of git://git.kernel.org/.../torvalds/linux
rtlwifi: squash warning in _usb_read_sync
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
ath6kl: revert USB support
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jorge Boncompte [DTI2] (5):
atm: br2684: Do not move counters backwards
atm: clip: Don't move counters backwards
atm: clip: move clip_devs check to clip_push
atm: Introduce vcc_process_recv_queue
atm: Allow MSG_PEEK for atm sockets
Josh Hunt (1):
IPv6: Avoid taking write lock for /proc/net/ipv6_route
Joshua Kinard (1):
net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery
Jouni Malinen (15):
mac80211_hwsim: Claim support for TDLS
ath9k: Advertise support for TDLS
ieee80211: Define cipher suite selector for WPI-SMS4
nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16
ath6kl: Add endpoint_stats debugfs file
ath6kl: Add debugfs file for target roam table
ath6kl: Add debugfs files for roaming control
ath6kl: Add debugfs control for keepalive and disconnection timeout
ath6kl: Allow CCKM AKM and KRK to be configured
ath6kl: Fix endpoint_stats debugfs buffer length calculation
ath6kl: Report unique remain-on-channel cookie values
ath6kl: Remove unused WMI crypto defines
ath6kl: Fix key configuration to copy at most seq_len from seq
ath6kl: Do not hide ath6kl_wmi_addkey_cmd() error values
ath6kl: Use delayed key configuration for WAPI in AP mode
Julia Lawall (3):
net/mac80211/debugfs.c: use kstrtoul, etc
net/rfkill/core.c: use kstrtoul, etc
net/rfkill/rfkill-gpio.c: introduce missing kfree
Jun Zhao (2):
ipv4 : igmp : Delete useless parameter in ip_mc_add1_src()
ipv6 : mcast : Delete useless parameter in ip6_mc_add1_src()
Jussi Kivilinna (6):
rndis_wlan: release BSS structures returned by cfg80211_inform_bss()
rndis_wlan: split getting current channel to separate function
rndis_wlan: pass channel info to cfg80211_roamed()
rndis_wlan: add missing __packed
rndis_wlan: add reporting of PMKSA candidate events
rndis_wlan: remove unused macro
Kalle Valo (76):
ath6kl: remove unused parameters from struct wmi
ath6kl: fix struct host_app_area endian handling
ath6kl: return error block size is not power of 2
ath6kl: move htc_hif to hif.c
ath6kl: remove unused values from htc_hif.h
ath6kl: move remaining content from htc_hif.h to hif.h
ath6kl: fix null skb dereference in ath6kl_rx()
ath6kl: fix firmware start address for ar6003 hw2.0
ath6kl: merge htc debug levels
ath6kl: cleanup htc debug messages
ath6kl: don't dump full htc packets
ath6kl: add debug level for hif
ath6kl: remove unused A_CACHE_LINE_PAD
ath6kl: use ath6kl prefix in credit functions
ath6kl: rename struct htc_endpoint_credit_dist.htc_rsvd to htc_ep
ath6kl: rename struct htc_credit_state_info to ath6kl_htc_credit_info
ath6kl: move all credit distribution code to htc.c
ath6kl: use ath6kl_credit prefix consistently
ath6kl: remove unused debug levels
ath6kl: add debug messages for credit handling
ath6kl: add more boot debug messages
ath6kl: don't use cfg80211_scan_request after cfg80211_scan_done()
ath6kl: rename ath6kl_wmi_qos_state_init() to _wmi_reset()
ath6kl: move power control from sdio to core
ath6kl: add a fixme to ath6kl_htc_wait_target()
ath6kl: merge ath6kl_init() to ath6kl_core_init()
ath6kl: separate hardware boot code from module initialisation code
ath6kl: remove useless cleanup call from ath6kl_bmi_done()
ath6kl: add a timeout to ath6kl_hif_intr_bh_handler()
ath6kl: create ath6kl_htc_reset()
ath6kl: don't print an error for canceled packets
ath6kl: change name of sdio driver to ath6kl
ath6kl: create ath6kl_hif_stop()
ath6kl: power down hardware when interface is down
ath6kl: fix WLAN_ENABLE usage in ath6kl_close()
ath6kl: print firmware crashes always
ath6kl: print seqno in htc debug logs
ath6kl: add aborted parameter to ath6kl_cfg80211_scan_complete_event()
ath6kl: create ath6kl_cfg80211_stop()
ath6kl: reset CONNECT_PEND and CONNECTED flags in ath6kl_cfg80211_stop()
ath6kl: implement ath6kl_cfg80211_suspend()
ath6kl: add state variable depicting hw/fw state
ath6kl: refactor sdio configuration to a separate function
ath6kl: cut power during suspend
ath6kl: don't power down hardware when interface is down
ath6kl: add suspend_cutpower module parameter
ath6kl: move bmi calls to hif driver
ath6kl: change bmi sizes being configurable by HIF
ath6kl: move diag commands to hif driver
ath6kl: update ar6004 definitions
ath6kl: firmware boot fixes for ar6004
ath6kl: add hif_type
ath6kl: add USB support
ath6kl: disable HTC for USB devices
ath6kl: enable USB support
ath6kl: remove hw version related parameter defines
ath6kl: move hw version related to parameters to struct
ath6kl: add board address to struct ath6kl_hw
ath6kl: add firmware IE for board data address
ath6kl: add name field to struct ath6kl_hw
ath6kl: use hardware version names consistently
ath6kl: add ar6004 firmwares to sdio module
ath6kl: add firmware filename info to struct ath6kl_hw
ath6kl: make maximum number of vifs runtime configurable
ath6kl: add firmware IE for maximum number of vifs
Merge remote branch 'wireless-next/master' into ath6kl-next
nl80211: add testmode to the list of supported commands
ath6kl: remove unused sc_params from struct ath6kl
ath6kl: cleanup ath6kl_priv()
ath6kl: remove a workaround from ath6kl_cfg80211_stop()
ath6kl: call ath6kl_cfg80211_stop() from ath6kl_close()
ath6kl: implement ath6kl_cfg80211_stop_all()
ath6kl: fix value of WOW_FILTER_SSID
ath6kl: fix reading of FW IE capabilities
ath6kl: implement scheduled scan
Merge remote branch 'wireless-next/master' into ath6kl-next
Kenny Hsu (2):
iwlwifi: add range checking in tm sram read command
iwlwifi: add range checking in tm sram read command
Kevin Fang (1):
ath6kl: Add WSC IE on the associate message
Koki Sanagi (1):
igb: reset PHY after recovering from PHY power down
Krishna Gudipati (2):
bna: Added flash sub-module and ethtool eeprom entry points.
bna: Add debugfs interface.
Krishna Kumar (1):
macvtap: Fix macvtap_get_queue to use rxhash first
Larry Finger (10):
rtl8192cu: Add new device IDs
rtlwifi: rtl8192cu: Change firmware upload to use block writes
rtlwifi: rtl8192cu: Fix endianian issues
rtlwifi: Remove redundant code from PCI interrupt
rtlwifi: Fix incorrect return of IRQ_HANDLED
rtl8192c: Do not log firmware load message unless actually done
brcmsmac: Replace kmalloc/memset with kzalloc
rtlwifi: Fix locking problem introduces with commit 6539306b
b43legacy: Avoid packet losses in the dma worker code
rt2800usb: Move ID out of unknown
Lars-Peter Clausen (1):
wireless: Remove redundant spi driver bus initialization
Laszlo Ersek (1):
xen-netfront: delay gARP until backend switches to Connected
Lothar Waßmann (8):
net/fec: misc cleanups
net/fec: set con_id in clk_get() call to NULL
net/fec: prevent dobule restart of interface on FDX/HDX change
net/fec: don't request invalid IRQ
net/fec: don't munge MAC address from platform data
net/fec: preserve MII/RMII setting in fec_stop()
net/fec: fix the .remove code
net/fec: make FEC driver buildable as module
Luciano Coelho (16):
wl12xx: remove sdio_test module
wl12xx: move debugging definitions to a separate file
wl12xx: sdio: use dev_dbg instead of wl1271_debug
wl12xx: spi: use dev_err instead of wl1271_error
wl12xx: use the same plat dev name for both SPI and SDIO
wl12xx: change blocksize alignment quirk to negative
wl12xx: use the same SDIO block size for all different chips
wl12xx: increase firmware upload chunk size
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wl12xx-next
Merge branch 'wl12xx-next' into for-linville
wl12xx: don't write out of bounds when hlid > WL12XX_MAX_LINKS
wl12xx: call extended radio parameters for wl127x AP mode
wl12xx: remove deprecated packet detection threshold config
wl12xx: remove unused firmware version macros
wl12xx: alloc buffer in driver_state_read to prevent compilation warning
wl12xx: add missing copyright notice
Luis R. Rodriguez (23):
cfg80211: process regulatory DFS region for countries
cfg80211: pass DFS region to drivers through reg_notifier()
ath6kl: fix ath6kl's set tx power
cfg80211: clarify set tx power mBm documentation
brcm80211: fix usage of set tx power
brcm80211: avoid code duplication on set tx power
mwifiex: fix usage of set tx power
prism54: remove private driver ioctls
ath: add a helper for processing reg data on init
ath: optimize processing of CTLs for country IEs for world roaming cards
ath: document ATH_DBG_MCI
cfg80211: allow following country IE power for custom regdom cards
ath9k: classify DFS debug header further
ath9k: fix roadkill due to Joe's patch on ath_dbg() changes
atheros: force endian checks on atheros wireless drivers
ath9k_hw: fix sparse warnings on ar9003_rtt.c
ath9k: fix tx queue sparse complaint
ath5k: avoid sparse warnings on tracing
ath9k_hw: fix sparse complaint on ar9003_switch_com_spdt_get()
cfg80211: replace reg.c Nokia commit c4c32294
cfg80211: replace reg.c Nokia commit 269ac5
cfg80211: relicense reg.c reg.h and genregdb.awk to ISC
ath9k: make ath_mci_duty_cycle static
Luiz Augusto von Dentz (7):
Bluetooth: replace list_for_each with list_for_each_entry whenever possible
Bluetooth: set skbuffer priority based on L2CAP socket priority
Bluetooth: make use sk_priority to priritize RFCOMM packets
Bluetooth: prioritizing data over HCI
Bluetooth: handle priority change within quote
Bluetooth: recalculate priorities when channels are starving
Bluetooth: use buffer priority to mark URB_ISO_ASAP flag
Maciej Żenczykowski (2):
net: make ipv6 bind honour freebind
net: make ipv6 PKTINFO honour freebind
Marc Kleine-Budde (1):
net/can/mscan: add listen only mode
Marcel Apfelbaum (3):
mlx4_core: Added FW commands and their wrappers for supporting SRIOV
mlx4_core: mtts resources units changed to offset
mlx4_core: fix mtt range deallocation
Marcel Holtmann (1):
Bluetooth: Process recv path in a workqueue instead of a tasklet
Marek Lindner (4):
batman-adv: refactoring gateway handling code
batman-adv: report compat_version in version field in case of version mismatch
batman-adv: readme update (mention ap isolation and new log level)
mac80211: ibss should not purge clients it is not responsible for
Mat Martineau (10):
Bluetooth: Add BT_CHANNEL_POLICY socket option
Bluetooth: Change scope of the enable_hs module parameter
Bluetooth: Add channel policy to getsockopt/setsockopt
Bluetooth: Add AMP-related data and structures for channel signals
Bluetooth: Add signal handlers for channel creation
Bluetooth: Add definitions for L2CAP fixed channels
Bluetooth: Use symbolic values for the fixed channel map
Bluetooth: Add signal handlers for channel moves
Bluetooth: Guarantee BR-EDR device will be registered as hci0
Bluetooth: Incoming ACL packets do not force active mode
Matt Carlson (20):
net: Add ethtool to mii advertisment conversion helpers
net: Change mii to ethtool advertisement function names
tg3: Make 1000Base-X FC resolution look like 1000T
tg3: Adjust BD replenish thresholds
tg3: Restrict large prod ring cap devices
tg3: Add MDI-X reporting
tg3: Fix TSO CAP for 5704 devs w / ASF enabled
tg3: Scale back code that modifies MRRS
tg3: Remove ethtool stats member from dev struct
tg3: Save stats across chip resets
tg3: Integrate flowctrl check into AN adv check
tg3: Track LP advertising
tg3: Return flowctrl config through ethtool
tg3: Update version to 3.122
tg3: Enable EEE support for capable 10/100 devs
tg3: Make the TX BD DMA limit configurable
tg3: Add 57766 ASIC rev support
tg3: Use mii_advertise_flowctrl
tg3: Break out RSS indir table init and assignment
tg3: Make the RSS indir tbl admin configurable
Matthew Vick (1):
igb: Update DMA Coalescing threshold calculation.
Matti Vaittinen (4):
IPv6 routing, NLM_F_* flag support: warn if new route is created without NLM_F_CREATE
IPv6 routing, NLM_F_* flag support: REPLACE and EXCL flags support, warn about missing CREATE flag
IPv6: Removing unnecessary NULL checks.
IPV6 Fix a crash when trying to replace non existing route
Michael Buesch (1):
p54spi: Remove FIXME in op_stop
Michael Chan (4):
bnx2x: Fix compile errors if CONFIG_CNIC is not set
bnx2: Update driver to use new mips firmware.
cnic: Re-init dev->stats_addr after chip reset
cnic: Improve error recovery on bnx2x devices
Michael Maxim (1):
IPVS: Modify the SH scheduler to use weights
Michal Simek (1):
net: ethernet: xilinx: Don't use NO_IRQ in xilinx
Michał Mirosław (12):
net: remove legacy ethtool ops
net: ethtool: break association of ETH_FLAG_* with NETIF_F_*
net: split netdev features to separate header
net: introduce and use netdev_features_t for device features sets
net: Define enum for net device features.
net: ethtool: use C99 array initialization for feature-names table
ethtool: prepare for larger netdev_features_t type
net: extend netdev_features_t to 64 bits
net: remove NETIF_F_NO_CSUM feature bit
net: ethtool: fix coding style
net: drivers: use bool type instead of double negation
net: verify GSO flag bits against netdev features
Michio Honda (2):
sctp: fasthandoff with ASCONF at mobile-node
sctp: fasthandoff with ASCONF at server-node
Mihai Maruseac (1):
ipv6/addrconf: speedup /proc/net/if_inet6 filling
Mike Ditto (1):
forcedeth: Add messages to indicate using MSI or MSI-X
Mike Waychison (1):
virtio_net: Pass gfp flags when allocating rx buffers.
Mohammed Shafi Shajakhan (37):
ath9k_hw: cosmetic change in calibration debug log
mac80211: remove unused function declaration
ath9k: Fix LED GPIO pin for AR9462
ath9k: change the default antenna settings based on diversity
ath9k_hw: add definitions to support MCI h/w code
ath9k_hw: add GPIO output MUX related macros
ath9k_hw: Add MCI h/w specific structure
ath9k_hw: initialize MCI parameters
ath9k_hw: Add MCI h/w code and state machine
ath9k: Add MCI interrupt to interrupt mask
ath9k_hw: take care of enabling MCI interrupts
ath9k_hw: check for asynchronous MCI interrupt pending
ath9k_hw: check for MCI interrupt in get_isr
ath9k: add MCI specific definitions and structures
ath9k: Add functions to allocate/free buffers for MCI
ath9k_hw: MCI related changes in chip management
ath9k_hw: MCI related changes in set_reset_reg
ath9k_hw: Add support for MCI WLAN calibration
ath9k_hw: Add MCI related changes in chip reset
ath9k: MCI state machine based on MCI interrupt
ath9k: fix a typo
ath9k: minor cleanup
ath9k_hw: Fix TX IQ calibration for AR9003
ath9k_hw: add default chainmask for AR9462
ath9k_hw: sync to latest AR9462 INI
ath9k: clarify max_streams for AR9462
ath9k_hw: check for asynchronous interrupts before bailing out
ath9k_hw: Fix handling of MCI interrupt
mac80211: remove an unnecessary paraenthesis
mac80211: Fix power save in change interface
ath9k: validate for non-zero BSSID
ath9k_hw: remove ATH9K_HW_CAP_CST
mac80211: fix scan state machine
mac80211: fix kernel panic in IBSS due to a regression
mac80211: use RCU read locks for sta_info_get
ath9k: tx queue enable is read only for EDMA chipsets
mac80211: remove dead code
Naveen Gangadharan (1):
ath6kl: AR6004 SDIO support
Neal Cardwell (6):
tcp: make is_dupack a parameter to tcp_fastretrans_alert()
tcp: use DSACKs that arrive when packets_out is 0
tcp: use SACKs and DSACKs that arrive on ACKs below snd_una
tcp: allow undo from reordered DSACKs
tcp: skip cwnd moderation in TCP_CA_Open in tcp_try_to_open
tcp: do not scale TSO segment size with reordering degree
Neerav Parikh (2):
netdev: FCoE: Add new ndo_get_fcoe_hbainfo() call
ixgbe: FCoE: Add support for ndo_get_fcoe_hbainfo() call
Neil Horman (4):
net: add network priority cgroup infrastructure (v4)
net: add documentation for net_prio cgroups (v4)
netprio_cgroup: Fix build break
ipv6: Check RA for sllao when configuring optimistic ipv6 address (v2)
Nick Kossifidis (12):
ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers
ath5k: Add TXNOFRM to INT_TX_ALL
ath5k: Cleanups v1
ath5k: Calibration re-work
ath5k: Use usleep_range where possible
ath5k: Cleanups v2 + add kerneldoc on all hw functions
ath5k: We always do full calibration on AR5210
ath5k: Add a module parameter to disable hw rf kill switch
ath5k: MRR support and 2GHz radio override belong in ah_capabilities
ath5k: ath5k_ani_period_restart only touches struct ath5k_ani_state
ath5k: Renumber hw queue ids
ath5k: Optimize ath5k_cw_validate
Nicolas de Pesloüan (1):
bonding: document undocumented active_slave sysfs entry.
Nikolay Martynov (10):
ath9k: improve ath_tx_aggr_stop to avoid TID stuck in cleanup state
mac80211: timeout tx agg sessions in way similar to rx agg sessions
mac80211: trivial: use WLAN_BACK_RECIPIENT instead of hardcoded 0
mac80211: log reason and initiator when rx agg is stopped
ath9k: trivial: cosmetic fix in calibration debug log
ath9k: change calibration debug log to output all calibration types
ath9k: use config.enable_ani to check if ani should be performed
ath9k: enable ANI for ar9100 chips
iwlwifi regression in 20111205 merge
mac80211: split addba retries in time
Or Gerlitz (3):
net/mlx4: move RSS related definitions to be global
net/mlx4: fix UDP RSS related settings
net/mlx4_en: fix sparse warning on a cast which truncates bits from constant value
Oren Duer (1):
net/mlx4_en: fix WOL handlers were always looking at port2 capability bit
Pablo Neira Ayuso (8):
netfilter: ctnetlink: use expect instead of master tuple in get operation
netfilter: ctnetlink: support individual atomic-get-and-reset of counters
netfilter: rework user-space expectation helper support
netfilter: ctnetlink: get and zero operations must be atomic
netfilter: add extended accounting infrastructure over nfnetlink
netfilter: xtables: add nfacct match to support extended accounting
netfilter: Kconfig: fix unmet xt_nfacct dependencies
netfilter: nfnetlink_acct: fix nfnl_acct_get operation
Padmanabh Ratnakar (11):
be2net: Fix TX queue create for Lancer
be2net: add register dump feature for Lancer
be2net: Add EEPROM dump feature for Lancer
be2net: Fix VLAN promiscous mode for Lancer
be2net: Use V1 query link status command for lancer
be2net: Move to new SR-IOV implementation in Lancer
be2net: Fix error recovery paths
be2net: Add error handling for Lancer
be2net: Use new hash key
be2net: Fix non utilization of RX queues
be2net: Fix INTx processing for Lancer
Pascal Hambourg (2):
atm: br2684: Make headroom and hard_header_len depend on the payload type
atm: br2684: Avoid alignment issues
Patrick Kelle (3):
minstrel: Remove unused function parameter in calc_rate_durations()
minstrel_ht: Remove unused function parameters
icplus: mdio_write(), remove unnecessary for loop
Patrick McHardy (8):
netfilter: nf_nat: export NAT definitions to userspace
netfilter: nf_nat: use hash random for bysource hash
netfilter: nf_nat: add missing nla_policy entry for CTA_NAT_PROTO attribute
netfilter: nat: remove module reference counting from NAT protocols
netfilter: nf_nat: remove obsolete code from nf_nat_icmp_reply_translation()
netfilter: nf_nat: remove obsolete check in nf_nat_mangle_udp_packet()
netfilter: ctnetlink: remove dead NAT code
netfilter: xtables: add an IPv6 capable version of the ECN match
Paul Bolle (2):
Bluetooth: btusb: also be quiet when suspending
Bluetooth: btusb: hide more usb_submit_urb errors
Paul Fertser (1):
Bluetooth: ath3k: output firmware filename when request_firmware failed
Paul Gortmaker (8):
tipc: rename struct media to struct tipc_media
tipc: rename struct port_list to struct tipc_port_list
tipc: rename struct subscription to struct tipc_subscription
tipc: rename struct subscriber to struct tipc_subscriber
tipc: rename struct bclink to struct tipc_bclink
tipc: rename struct bcbearer* to tipc_bcbearer*
tipc: rename struct link* to struct tipc_link*
tipc: rename struct bearer_name to struct tipc_bearer_names
Paul Kot (1):
batman-adv: bat_socket_read missing checks
Paul Stewart (1):
cfg80211: Return beacon loss count in station
Pavel Emelyanov (47):
inet_diag: Partly rename inet_ to sock_
sock_diag: Introduce new message type
inet_diag: Move byte-code finding up the call-stack
inet_diag: Switch from _GETSOCK to IPPROTO_ numbers
sock_diag: Initial skeleton
inet_diag: Introduce new inet_diag_req header
inet_diag: Switch the _get_exact to work with new header
inet_diag: Switch the _dump to work with new header
inet_diag: Introduce socket family checks
inet_diag: Cleanup type2proto last user
sock_diag: Move the sock_ code to net/core/
inet_diag: Remove indirect sizeof from inet diag handlers
inet_diag: Reduce the number of args for bytecode run routine
inet_diag: Export inet diag cookie checking routine
inet_diag: Split inet_diag_get_exact into parts
inet_diag: Split inet_diag_get_exact into parts
inet_diag: Introduce the byte-code run on an inet socket
inet_diag: Introduce the inet socket dumping routine
inet_diag: Generalize inet_diag dump and get_exact calls
udp: Export code sk lookup routines
udp_diag: Basic skeleton
udp_diag: Implement the get_exact dumping functionality
udp_diag: Implement the dump-all functionality
udp_diag: Wire the udp_diag module into kbuild
udp_diag: Make it module when ipv6 is a module
udp_diag: Fix the !ipv6 case
sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration
sock_diag: Fix module netlink aliases
sock_diag: Generalize requests cookies managements
af_unix: Export stuff required for diag module
unix_diag: Basic module skeleton
unix_diag: Dumping all sockets core
unix_diag: Dumping exact socket core
unix_diag: Unix socket name NLA
unix_diag: Unix inode info NLA
unix_diag: Unix peer inode NLA
unix_diag: Pending connections IDs NLA
unix_diag: Receive queue lenght NLA
unix_diag: Write it into kbuild
unix_diag: Fix incoming connections nla length
sock_diag: Arrange sock_diag.h such that it is exportable to userspace
unix_diag: Include unix_diag.h into header-y target
sock_diag: Introduce the meminfo nla core (v2)
inet_diag: Add the SKMEMINFO extension
unix_diag: Add the MEMINFO extension
af_unix: Move CINQ/COUTQ code to helpers
unix_diag: Fixup RQLEN extension report
Peter Hurley (1):
Bluetooth: hidp: safely acquire hci connection
Pontus Fuchs (5):
wl12xx: Validate FEM index from ini file and FW
wl12xx: Check buffer bound when processing nvs data
wl12xx: Print nvs/fw file name if loading fails.
wl12xx: Restore testmode ABI
Set wlvif->ps_compl to NULL in before return
Pravin B Shelar (3):
genetlink: Add genl_notify()
genetlink: Add lockdep_genl_is_held().
vlan: Move vlan_set_encap_proto() to vlan header file
Rafał Miłecki (31):
bcma: pci: use fixed windows when possible
ssb: extract FEM info from SPROM
bcma: extract FEM info from SPROM
bcma: support for suspend and resume
b43: N-PHY: random trivial fixes for typos, missing writes
b43: N-PHY: update some init values
b43: N-PHY: workaround BCM43224 hw bug in writing table id 9
b43: N-PHY: add table for antenna software control
b43: N-PHY: determine various PHY params
b43: N-PHY: finish 2.4GHz 0x2056 radio setup
b43: N-PHY: implement spurious tone avoidance
bcma: extract revision and TX power IDs from SPROM
b43: N-PHY: fix 32-bit reads of tables
b43: N-PHY: workaround broken auto-increment on BCM43224
b43: N-PHY: update TX power fix
b43: N-PHY: check for bustype before touching BCMA CC PLLs
b43: N-PHY: reorder functions: put basic ones at beginning
b43: N-PHY: reorder functions: collect radio ones
b43: N-PHY: reorder functions: collect samples ones
b43: N-PHY: reorder functions: collect RSSI selects
b43: N-PHY: split gain control workarounds
b43: N-PHY: reorder functions: move RSSI calibration
b43: N-PHY: reorder functions: move rest of workarounds
b43: N-PHY: reorder functions: random cleanups
b43: N-PHY: move common TX/RX functions
b43: N-PHY: fix success condition of running samples
b43: N-PHY: get idle TSSI values
b43: add lacking boardflags defines
b43: N-PHY: update gain ctl workarounds
b43: N-PHY: fix controling RF override
b43: N-PHY: fix typo in TX power fix
Raja Mani (14):
ath6kl: Add wmi functions to add/delete WOW patterns
ath6kl: Add wmi functions to configure WOW mode and host sleep mode
ath6kl: Add WOW suspend/resume implementation
ath6kl: Include new parameter in suspend path for wowlan
ath6kl: Add new state for WOW mode
ath6kl: Move ath6kl_cfg80211_stop() call specific to deep sleep and cut pwr
ath6kl: Invoke WOW suspend/resume calls during PM operation
ath6kl: Perform WOW resume in RX path in case of SDIO IRQ wake up
ath6kl: Remove WARN_ON msg in Suspend path
ath6kl: Expose ath6kl's WOW capabilities to cfg80211
ath6kl: Remove few unused WMI stuff
ath6kl: Fix cfg80211 warning while starting IBSS mode
ath6kl: Clear WPS ctrl flag if zero length IE is received from cfg80211
ath6kl: Use mutex to protect dma buffer in sync read write
Rajkumar Manoharan (15):
ath9k_hw: Update CCK spur mitigation for AR9462
ath9k: Add btcoex profile management support for AR9462
ath9k_hw: Updated AR9462 initval table to improve rx performance
ath9k_hw: Read and configure quick drop for AR9003
ath9k_hw: Read and configure xpa timing field
ath9k_hw: Fix channel list of CalFreqPeir for AR938x
ath9k_hw: Fix tx power settings for AR9003
ath9k: Remove enabling btcoex from stomp type change
ath9k_hw: Cleanup btcoex wlan weights
ath9k_hw: set btcoex weights for AR9462
ath9k_hw: Fix minimum CTL power for each runtime mode
ath9k: Reconfigure tx power on regulatory update
cfg80211: notify core hints that helps to restore regd settings
cfg80211: Restore orig channel values upon disconnect
ath9k_hw: increase tx status ring buffer size
Ralf Baechle (4):
NET: AX.25: Check ioctl arguments to avoid overflows further down the road.
NET: NETROM: When adding a route verify length of mnemonic string.
NET: NETROM: Cleanup argument SIOCADDRT ioctl argument checking.
NET: NETROM: Fix formatting.
Ricardo Ribalda (1):
ll_temac: Add support for phy_mii_ioctl
Rick Jones (9):
sweep the floors and convert some .get_drvinfo routines to strlcpy
Sweep additional floors of strcpy in .get_drvinfo routines
Sweep the last of the active .get_drvinfo floors under ethernet/
enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines
wireless: use strlcpy routine in .get_drvinfo
Sweep away N/A fw_version dustbunnies from the .get_drvinfo routine of a number of drivers
virtio_net: return already tracked tx_fifo_errors via virtnet_getstats()
corral some wayward N/A fw_version dust bunnies
Rishi Panjwani (4):
ath6kl: Implement support for QOS-enable and QOS-disable from userspace
ath6kl: Implement support for background scan control from userspace
ath6kl: Implement support for listen interval from userspace
ath6kl: Implement support for power parameter control from userspace
Roar Førde (1):
caif: Replace BUG_ON with WARN_ON.
Rob Herring (1):
net: add calxeda xgmac ethernet driver
Robert Marklund (1):
net/smsc911x: Add regulator support
Rogerio Pimentel (1):
net: fec: Adjust ENET MDIO timeouts
Roland Vossen (14):
brcm80211: smac: removed support for SROM rev < 8
brcm80211: fmac: annotated little endian struct with _le
brmc80211: fmac: reworked next_bss()
brcm80211: fmac: changed two scan related structures
brcm80211: smac: indicate severe problems to Mac80211
brcm80211: smac: removed MPC related code
brcm80211: smac: removed MPC related variables
brcm80211: smac: removed down-on-watchdog MPC functionality
brcm80211: smac: removed down-on-rf-kill functionality
brcm80211: smac: bugfix for tx mute in brcms_b_init()
brcm80211: smac: fixed inconsistency in transmit mute
brcm80211: smac: modified Mac80211 callback interface
brcm80211: smac: mute transmit on ops_start
brcm80211: smac: changed check to confirm STA only support
RongQing.Li (2):
ipv4: fix a memory leak in ic_bootp_send_if
ipv4: remove useless codes in ipmr_device_event()
Rusty Russell (4):
net: fix assignment of 0/1 to bool variables.
module_param: make bool parameters really bool (net & drivers/net)
virtio_net: set/cancel work on ndo_open/ndo_stop
virtio_net: use non-reentrant workqueue.
Ryan Hsu (1):
ath6kl: Support different uart_tx pin and refclk configuration
Sam Leffler (1):
ath6kl: unbreak suspend
Sameer Nanda (1):
forcedeth: allow to silence "TX timeout" debug messages
Samuel Ortiz (9):
NFC: Add function name to the NFC pr_fmt() routine
NFC: Add tx skb allocation routine
NFC: Do not take the genl mutex from the netlink release notifier
NFC: Atomic socket allocation
NFC: Add a DEP link control netlink command
NFC: Set and get DEP general bytes
NFC: DEP link hook implementation for pn533
NFC: Initial LLCP support
NFC: Fix LLCP related build failure
Sangwook Lee (1):
ath6kl: Fix compilation error from of.h
Sanjay Hortikar (1):
net-forcedeth: Add internal loopback support for forcedeth NICs.
Sascha Hauer (1):
net/davinci: do not use all descriptors for tx packets
Sathya Perla (6):
be2net: init (vf)_if_handle/vf_pmac_id to handle failure scenarios
be2net: stop checking the UE registers after an EEH error
be2net: don't log more than one error on detecting EEH/UE errors
be2net: stop issuing FW cmds if any cmd times out
be2net: fix ethtool ringparam reporting
be2net: refactor/cleanup vf configuration code
Shahar Lev (1):
wl12xx: remove warning message during IBSS Tx
Shan Wei (1):
net: doc: fix many typos in scaling.txt
Simon Wunderlich (10):
batman-adv: directly write tt entries without buffering
batman-adv: Fix range check for expected packets
batman-adv: check return value for hash_add()
batman-adv: use unregister_netdevice() when softif_create fails
mac80211: remove debugfs noack test
wireless: Add NoAck per tid support
mac80211: Add NoAck per tid support
mac80211: fix duration calculation for QoS NOACK frames
mac80211: handle protection mode, RIFS and ADDBA for HT IBSS
mac80211: free skb on error path of ieee80211_ibss_join()
Srinivas Kandagatla (1):
mdio-gpio: Add reset functionality to mdio-gpio driver(v2).
Stanislav Yakovlev (2):
ipw2x00: remove unused function libipw_ratelimit_debug.
ipw2x00: remove reset_port functionality
Stanislaw Gruszka (82):
mac80211: remove uneeded scan_chan variable
mac80211: remove useless brackets in ieee80211_cfg_on_oper_channel
mac80211: simplify ieee80211_work_work
iwlegacy: remove tracing
iwlegacy: rename iwl to il
iwlegacy: rename priv to il
iwlegacy: rename iwlegacy to il
iwlegacy: remove DEBUG_IO
iwlegacy: remove DEBUG_LIMIT
iwlegacy: rename IL_DEBUG_ to D_
iwlegacy: remove il argument from IWL_ERR/INFO/WARN/CRIT
iwlegacy: remove IL_CRIT
iwlegacy: rename il_{read,write}32 to _il_{rd,wr}
iwlegacy: mark poll bit as unlocked function
iwlegacy: mark il_{grab,release}_nic_access as unlocked
iwlegacy: remove _il_{read,write}_direct32
iwlegacy: rename i/o direct methods
iwlegacy: rename il_{read,write}_prph
iwlegacy: remove not needed parentheses
iwlegacy: rename remaining IWLs to ILs
iwlegacy: s/iwl_rx_packet/iwl_rx_pkt/
iwlegacy: partial rxon context cleanup
iwlegacy: s/il_rx_mem_buffer/il_rx_buf/
iwlegacy: s/statistics/stats/
iwlegacy: s/window/win/
iwlegacy: s/IL_RATE/RATE/
iwlegacy: s/INDEX/IDX/
iwlegacy: s/index/idx/
iwlegacy: s/TABLE/TBL/
iwlegacy: remove for_each_context
iwlegacy: rename base 4965 and 3945 file names
iwlegacy: merge iwl-4965-led.c into 4965.c
iwlegacy: merge iwl-3945-led.c into 3945.c
iwlegacy: merge iwl-4965-eeprom.c into 4965.c
iwlegacy: merge iwl-4965-ucode.c into 4965.c
iwlegacy: merge iwl-4965-sta.c into 4965-mac.c
iwlegacy: merge iwl-4965-{tx,rx}.c into 4965-mac.c
iwlegacy: merge iwl-4965-lib.c into 4965-mac.c
iwlegacy: rename iwl-4965-{rs,calib,debugfs}.c to 4965-{rs,calib,debug}.c
iwlegacy: rename iwl-3945-{rs,debugfs}.c to 3945-{rs,debug}.c
iwlegacy: add accidentally removed comments
iwlegacy: move iwl-4965-{,hw,debugfs,calib}.h to 4965.h
iwlegacy: move iwl-3945-{,hw,fh,debugfs}.h to 3945.h
iwlegacy: s/STATUS_/S_/
iwlegacy: s/STATISTICS/STATS/
iwlegacy: rename REPLY_ to N_ or C_
iwlegacy: s/rx_handler/handler/
iwlegacy: s/rx_reply/hdl/
iwlegacy: rename other handlers
iwlegacy: rename iwl-core.c to common.c
iwlegacy: merge common .c files
iwlegacy: rename module name
iwlegacy: rename iwl-commands.h to commands.h
iwlegacy: remove il_ieee80211_get_hw_conf
iwlegacy: move IL_MASK
iwlegacy: rename iwl-csr.h to csr.h
iwlegacy: rename iwl-core.h to common.h
iwlegacy: merge common header files
iwlegacy: remove iwl-helpers.h
iwlegacy: merge iwl-legacy-rs.h into common.h
iwlegacy: merge iwl-power.h into common.h
iwlegacy: merge iwl-{eeprom,led}.h into common.h
iwlegacy: rename iwl-prph.h to prph.h
iwlegacy: use FH39_ prefix in 3945 code
iwlegacy: use FH49_ prefix in 4965 code
iwlegacy: merge iwl-fh.h into 4965.h
iwlegacy: rename iwl-debug.c to debug.c
iwlegacy: merge iwl-debug.h into common.h
iwlegacy: indentions and whitespaces
iwlegacy: checkpatch.pl fixes
iwlegacy: remove unused IL_AC_UNSET define
rtlwifi: use work for lps
rtlwifi: merge ips,lps spinlocks into one mutex
iwlegacy: remove iwl-sta.c
iwlegacy: move some i/o helpers out of inline
iwlegacy: 4965: toggle tx antenna inline
iwlegacy: 4965: small tx_cmd build cleanup
iwlegacy: 3945: get rid of hw_{set,get}_rate
iwlegacy: 4965: remove one il4965_hdl_beacon
iwlegacy: random 3945-rs.c cleanups
iwlegacy: 3945: simplify calculations of retry limit
iwlegacy: 3945: fix hw passive scan on radar channels
Stephen Hemminger (2):
genetlink: add auto module loading
ixgbe: fix typo's
Sven Eckelmann (4):
batman-adv: update internal version number
batman-adv: Replace obsolete strict_strto<foo> with kstrto<foo>
batman-adv: Directly check read of icmp packet in copy_from_user
batman-adv: Only write requested number of byte to user buffer
Szymon Janc (8):
Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
Bluetooth: Increase HCI reset timeout in hci_dev_do_close
Bluetooth: Add debug print to l2cap_chan_create
Bluetooth: Fix possible NULL pointer derefence in l2cap code
Bluetooth: Simplify l2cap_add_to_srej_queue
Bluetooth: Refactor loop in l2cap_retransmit_one_frame
Bluetooth: Simplify __l2cap_global_chan_by_addr
Bluetooth: Fix some checkpatch.pl errors and warnings
Thomas Meyer (13):
irttp: Use kmemdup rather than duplicating its implementation
ks8*/ksz8*: Casting (void *) value returned by kmalloc is useless
ksz884x: Use kzalloc rather than kmalloc followed by memset with 0
RxRPC: Use kmemdup rather than duplicating its implementation
gianfar: Use kmemdup rather than duplicating its implementation
brcm80211: smac: Use kmemdup rather than duplicating its implementation
CDC NCM: Use kzalloc rather than kmalloc followed by memset with 0
bnx2x: Use kcalloc instead of kzalloc to allocate array
enic: Use kcalloc instead of kzalloc to allocate array
ll_temac: Use kcalloc instead of kzalloc to allocate array
sfc: Use kcalloc instead of kzalloc to allocate array
rt2x00: Use kcalloc instead of kzalloc to allocate array
iwlegacy: Use kcalloc instead of kzalloc to allocate array
Thomas Pedersen (12):
mac80211: comment allocation of mesh frames
mac80211: add HT IEs to mesh frames
mac80211: set HT capabilities for mesh peer
mac80211: allow frame aggregation for mesh
mac80211: QoS multicast frames have No Ack policy
mac80211: check if frame is really part of this BA
mac80211: failed forwarded mesh frame addressing
mac80211: fix switched HWMP frame addresses
mac80211: fix forwarded mesh frame queue mapping
{nl,cfg,mac}80211: implement dot11MeshHWMPperrMinInterval
mac80211: don't initiate path discovery when forwarding frame with unknown DA
mac80211: clean up rx_h_mesh_fwding
Tilman Schmidt (1):
isdn/gigaset: report ISDN4Linux interface only once
Todd Previte (1):
iwlwifi: Suppress noisy syslog messages when RF_KILL switch engaged
Tom Herbert (10):
dql: Dynamic queue limits
net: Add queue state xoff flag for stack
net: Add netdev interfaces for recording sends/comp
xps: Add xps_queue_release function
bql: Byte queue limits
e1000e: Support for byte queue limits
forcedeth: Support for byte queue limits
tg3: Support for byte queue limits
bnx2x: Support for byte queue limits
sfc: Support for byte queue limits
Tristram Ha (1):
KSZ8851-SNL: Fix MAC address change problem
Ulisses Furquim (4):
Bluetooth: Remove global mutex hci_task_lock
Bluetooth: Always compile SCO and L2CAP in Bluetooth Core
Bluetooth: Make HCI call directly into SCO and L2CAP event functions
Bluetooth: Fix deadlocks with sock lock and L2CAP timers locks
Ursula Braun (8):
af_iucv: support ancillary data with HS transport
af_iucv: accelerate close for HS transport
af_iucv: release reference to HS device
af_iucv: remove unused timer infrastructure
af_iucv: get rid of state IUCV_SEVERED
qeth: suspicious rcu_dereference_check in recovery
qeth: forbid recovery during shutdown
netiucv: allow multiple interfaces to same peer
Vasanthakumar Thiagarajan (52):
ath6kl: Enable force foreground scan in connected state
ath6kl: Fix sparse warning "symbol 'conn' shadows an earlier one"
ath6kl: Replace spin_lock_irqsave with spin_lock_bh
ath6kl: Claim sdio function only at appropriate places
ath6kl: Fix htc_packet leak in ath6kl_htc_rx_process_packets()
ath6kl: Fix htc_packet leak in ath6kl_htc_rx_fetch()
ath6kl: Avoid processing failed rx packets
ath6kl: Minor cleanup in msg_look_ahead parameter in ath6kl_htc_rxmsg_pending_handler()
ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device
ath6kl: Keep wiphy reference in ath6kl structure
ath6kl: Refactor wiphy dev and net dev init functions
ath6kl: Cleanup fw interface type setting
ath6kl: Define an initial vif structure and use it
ath6kl: Define interface specific states
ath6kl: Move ssid and crypto information to vif structure
ath6kl: Move nw_type to vif structure
ath6kl: Move bssid information to vif structure
ath6kl: Move channel information to vif structure
ath6kl: Move key information to vif structure
ath6kl: Move aggregation information to vif structure
ath6kl: Move disconnect timer to vif structure
ath6kl: Move scan_req info and sme_state to vif
ath6kl: Move few more vif specific information to struct ath6kl_vif
ath6kl: Make net and target stats vif specific
ath6kl: Maintain firmware interface index in struct ath6kl_vif
ath6kl: Take vif information from wmi event
ath6kl: Remove net_device from ath6kl
ath6kl: Cleanup parameters in ath6kl_init_control_info() and ath6kl_init_profile_info()
ath6kl: Refactor ath6kl_destroy()
ath6kl: Use interface index from wmi data headr
ath6kl: Store hw mac address in struct ath6kl
ath6kl: Introduce spinlock to protect vif specific information
ath6kl: Maintain virtual interface in a list
ath6kl: Use the other variant of netdev (un)register APIs
ath6kl: Configure inteface information at init time
ath6kl: Implement add_virtual_intf() and del_virtual_intf()
ath6kl: Add a modparam to enable multi normal interface support
ath6kl: Initialize target wlan values for every vif
ath6kl: Use appropriate wdev from vif
ath6kl: Fix lockdep warning
ath6kl: Fix tx packet drop in AP mode with bridge
ath6kl: Fix error in writing create_qos debugfs
ath6kl: Fix accessing wrong skb->data in ath6kl_tx_complete()
ath6kl: Fix packet drop when ath6kl_cookie runs out
ath6kl: Fix bug in setting default key index for tx in AP mode
ath6kl: Fix bug in setting dot11_auth_mode in AP mode
ath6kl: Fix AP mode operation after interface down/up
ath6kl: Remove modparam multi_norm_if_support
ath6kl: Find ar->max_norm_iface in firmware IE parsing
ath6kl: Enable multiple vif support
ath6kl: Increase the maximum number of connections in AP mode
cfg80211: Fix race in bss timeout
Veli-Pekka Peltola (1):
hostap_cs: add ID for Canon K30225
Venkataraman, Meenakshi (2):
iwlwifi: fix rate-scaling algorithm for BT combo devices
iwlwifi: Execute runtime calibration always
Vijay Subramanian (1):
tcp: Replace constants with #define macros
Vinson Lee (1):
myri10ge: Fix typo of 'VMware' in comment.
Wei Liu (2):
netback: remove redundant assignment
netback: fix typo in comment
Wei Yongjun (1):
packet: fix typo in packet_mmap.txt
Wey-Yi Guy (34):
iwlwifi: HW rev for 105 and 135 series
iwlwifi: two more SKUs for 6x05 series
iwlagn: check for SMPS mode
iwlwifi: remove un-supported SKUs
iwlwifi: move all mac80211 related functions to one place
iwlwifi: move more mac80211 callback function
iwlwifi: move hw_scan into _mac80211 file
iwlwifi: move station functions to mac80211
iwlwifi: Move the core suspend function to iwl-agn-lib
iwlwifi: set "echo" host command length
iwlwifi: check status before send command
iwlwifi: remove redundancy
iwlwifi: remove redundancy
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: show command string for REPLY_D3_CONFIG
iwlwifi: show the configuration option
iwlwifi: show command string for REPLY_D3_CONFIG
iwlwifi: show the configuration option
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: do not re-configure HT40 after associated
iwlwifi: declare static for iwl_sram_cleanup function
iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
iwlwifi: declare static for iwl_sram_cleanup function
iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: Display more uCode debug info
iwlwifi: minor cleanup
iwlwifi: remove reference to legacy devices
iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE
iwlwifi: P2P is not enabled by default
iwlwifi: set TX_CMD_FLG_STA_RATE_MSK for BAR frame
iwlwifi: deliver hw version in both string and u32 format
iwlwifi: set hw_version in wiphy
iwlwifi: use bus_get_hw_id for IWL_TM_CMD_APP2DEV_GET_DEVICE_ID
Wolfgang Grandegger (10):
net/can/mscan: Fix buggy listen only mode setting
ibm/emac: fix improper cleanup when device is removed to allow re-bind
can: sja1000_isa: fix "limited range" compiler warnings
can: sja1000_isa: convert to platform driver to support x86_64 systems
can: cc770: add driver core for the Bosch CC770 and Intel AN82527
can: cc770: legacy CC770 ISA bus driver
can: cc770: add driver core for the Bosch CC770 and Intel AN82527
can: cc770: add legacy ISA bus driver for the CC770 and AN82527
can: cc770: add platform bus driver for the CC770 and AN82527
powerpc: tqm8548/tqm8xx: add and update CAN device nodes
Xi Wang (3):
irda: use msecs_to_jiffies() rather than manual calculation
ax25: avoid overflows in ax25_setsockopt()
netrom: avoid overflows in nr_setsockopt()
Yan, Zheng (1):
igb: add basic runtime PM support
Yaniv Rosner (9):
bnx2x: PFC changes
bnx2x: ETS changes
bnx2x: Warpcore HW reset following fan failure
bnx2x: Fix BCM84833 link and LED behavior
bnx2x: Change Warpcore MDIO work around mode
bnx2x: Add known PHY type check
bnx2x: Fix self test of BCM57800
bnx2x: Cosmetic changes
bnx2x: Change value comparison order
Yevgeny Petrilin (12):
net/mlx4_en: using non collapsed CQ on TX
net/mlx4_core: Implement the master-slave communication channel
mlx4_core: updated driver version to 1.1
mlx4_en: updated driver version to 2.0
mlx4: capability for link sensing
mlx4_core: Changing link sensing logic
mlx4: not using spin_lock_irq when getting vf by resource.
mlx4: Fixing wrong error codes in communication channel
mlx4_en: FIX: Setting default_qpn before using it
mlx4_core: using array index for sense_allowed
mlx4_core: limiting VF port options
mlx4_core: Elaborating limitation on VF port options
Yogesh Ashok Powar (11):
mwifiex: fix ht_cap_info in ibss beacons
mwifiex: use existing helper function mwifiex_fill_cap_info
mwifiex: change return types to void
mwifiex: fix coding style
mwifiex: fix 'Smatch' warnings
mac80211: Purge A-MPDU TX queues before station destructions
mac80211: Fixing sparse warning at sta_info.c
mwl8k: Call ieee80211_stop_tx_ba_cb_irqsafe for already deleted BA stream
mac80211: Call driver commands after drv_start in mac80211 restart code
mwl8k: Recover from firmware crash
mwl8k: Changing the driver version to 0.13
Zefir Kurtisi (4):
ath9k: trivial: reorder rx_tasklet processing
ath: add a debug level for DFS
ath9k_hw: add DFS testing check
ath9k: add DFS radar pulse processing
alex.bluesman.smirnov@gmail.com (6):
6LoWPAN: add fragmentation support
6LoWPAN: disable debugging by default
6LoWPAN: set proper netdev flags
6LoWPAN: UDP header compression
6LoWPAN: UDP header decompression
6LoWPAN: update documentation
allan (1):
drivers/net/usb/asix: fixed asix_get_wol reported wrong wol status issue
chas williams - CONTRACTOR (1):
atm: eliminate atm_guess_pdu2truesize()
david decotigny (7):
forcedeth: fix stats on hardware without extended stats support
net-sysfs: fixed minor sparse warning
net: new counter for tx_timeout errors in sysfs
forcedeth: implement ndo_get_stats64() API
forcedeth: account for dropped RX frames
forcedeth: stats updated with a deferrable timer
net-forcedeth: fix possible stats inaccuracies on 32b hosts
francesco.gringoli@ing.unibs.it (1):
b43: avoid packet losses in the dma worker code.
sjur.brandeland@stericsson.com (10):
caif: Allow cfpkt_extr_head to process empty message
caif: Restructure how link caif link layer enroll
caif: Remove unused enum and parameter in cfserl
caif: Remove unused attributes from struct cflayer
if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1.
caif: Add support for CAIF over CDC NCM USB interface
caif: Add support for flow-control on device's tx-queue
caif: Stash away hijacked skb destructor and call it later
caif: Bad assert triggering false positive.
caif-shm: Bugfixes for caif_shmcore.c
stephen hemminger (15):
bridge: add NTF_USE support
sky2: add bql support
bridge: refactor fdb_notify
bridge: rearrange fdb notifications (v2)
bridge: add local MAC address to forwarding table (v2)
netlink: af_netlink cleanup (v2)
netlink: wake up netlink listeners sooner (v2)
netem: loss model API sizes
bonding: fix error handling if slave is busy (v2)
xen-netback: make ops structs const
vmxnet3" make ethtool ops const
net: make ethtool_ops const
xgmac: cleanups
bna: make ethtool_ops and strings const
bna: fix sparse warnings/errors
Documentation/cgroups/memory.txt | 28 +-
Documentation/cgroups/net_prio.txt | 53 +
.../devicetree/bindings/net/calxeda-xgmac.txt | 15 +
.../devicetree/bindings/net/can/cc770.txt | 53 +
Documentation/feature-removal-schedule.txt | 3 +-
Documentation/networking/00-INDEX | 2 +
Documentation/networking/batman-adv.txt | 7 +-
Documentation/networking/bonding.txt | 17 +
Documentation/networking/ieee802154.txt | 27 +
Documentation/networking/ifenslave.c | 2 +
Documentation/networking/ip-sysctl.txt | 13 +
Documentation/networking/openvswitch.txt | 195 +
Documentation/networking/packet_mmap.txt | 2 +-
Documentation/networking/scaling.txt | 8 +-
Documentation/networking/stmmac.txt | 16 +-
Documentation/networking/team.txt | 2 +
MAINTAINERS | 17 +-
arch/alpha/include/asm/socket.h | 3 +
arch/arm/include/asm/socket.h | 3 +
arch/avr32/include/asm/socket.h | 3 +
arch/cris/include/asm/socket.h | 3 +
arch/frv/include/asm/socket.h | 3 +
arch/h8300/include/asm/socket.h | 3 +
arch/ia64/include/asm/socket.h | 3 +
arch/m32r/include/asm/socket.h | 3 +
arch/m68k/include/asm/socket.h | 3 +
arch/mips/include/asm/ip32/mace.h | 2 +-
arch/mips/include/asm/socket.h | 3 +
arch/mn10300/include/asm/socket.h | 3 +
arch/parisc/include/asm/socket.h | 3 +
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 19 +-
arch/powerpc/boot/dts/tqm8548.dts | 19 +-
arch/powerpc/boot/dts/tqm8xx.dts | 25 +
arch/powerpc/include/asm/socket.h | 3 +
arch/s390/include/asm/socket.h | 3 +
arch/sparc/include/asm/socket.h | 3 +
arch/xtensa/include/asm/socket.h | 3 +
drivers/atm/iphase.c | 4 +-
drivers/bcma/bcma_private.h | 3 +
drivers/bcma/host_pci.c | 69 +-
drivers/bcma/main.c | 16 +
drivers/bcma/sprom.c | 61 +
drivers/bluetooth/ath3k.c | 15 +-
drivers/bluetooth/bfusb.c | 4 +-
drivers/bluetooth/bluecard_cs.c | 4 +-
drivers/bluetooth/bt3c_cs.c | 4 +-
drivers/bluetooth/btuart_cs.c | 4 +-
drivers/bluetooth/btusb.c | 26 +-
drivers/bluetooth/dtl1_cs.c | 4 +-
drivers/bluetooth/hci_vhci.c | 13 +-
drivers/ieee802154/fakehard.c | 2 +-
drivers/infiniband/core/addr.c | 53 +-
drivers/infiniband/core/cma.c | 8 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 15 +-
drivers/infiniband/hw/cxgb4/cm.c | 220 +-
drivers/infiniband/hw/mlx4/mad.c | 6 +-
drivers/infiniband/hw/mlx4/main.c | 14 +-
drivers/infiniband/hw/nes/nes_cm.c | 14 +-
drivers/infiniband/hw/nes/nes_nic.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 32 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 +-
drivers/isdn/gigaset/i4l.c | 3 +-
drivers/lguest/lguest_device.c | 6 +
drivers/misc/eeprom/eeprom_93cx6.c | 88 +
drivers/misc/sgi-xp/xpnet.c | 2 +-
drivers/net/Kconfig | 4 +
drivers/net/Makefile | 2 +
drivers/net/bonding/bond_ipv6.c | 225 -
drivers/net/bonding/bond_main.c | 83 +-
drivers/net/caif/caif_hsi.c | 13 +-
drivers/net/caif/caif_serial.c | 10 +-
drivers/net/caif/caif_shmcore.c | 27 +-
drivers/net/caif/caif_spi.c | 178 +-
drivers/net/can/Kconfig | 2 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 13 +-
drivers/net/can/bfin_can.c | 12 +-
drivers/net/can/c_can/c_can_platform.c | 12 +-
drivers/net/can/cc770/Kconfig | 21 +
drivers/net/can/cc770/Makefile | 9 +
drivers/net/can/cc770/cc770.c | 881 +++
drivers/net/can/cc770/cc770.h | 203 +
drivers/net/can/cc770/cc770_isa.c | 367 ++
drivers/net/can/cc770/cc770_platform.c | 272 +
drivers/net/can/dev.c | 2 +-
drivers/net/can/flexcan.c | 15 +-
drivers/net/can/janz-ican3.c | 13 +-
drivers/net/can/mscan/mpc5xxx_can.c | 12 +-
drivers/net/can/mscan/mscan.c | 8 +-
drivers/net/can/sja1000/Kconfig | 1 -
drivers/net/can/sja1000/sja1000_isa.c | 118 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 12 +-
drivers/net/can/sja1000/sja1000_platform.c | 13 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 16 +-
drivers/net/can/ti_hecc.c | 15 +-
drivers/net/can/vcan.c | 2 +-
drivers/net/dsa/Kconfig | 36 +
drivers/net/dsa/Makefile | 9 +
{net => drivers/net}/dsa/mv88e6060.c | 7 +-
{net => drivers/net}/dsa/mv88e6123_61_65.c | 19 +-
{net => drivers/net}/dsa/mv88e6131.c | 20 +-
{net => drivers/net}/dsa/mv88e6xxx.c | 29 +-
{net => drivers/net}/dsa/mv88e6xxx.h | 3 +
drivers/net/dummy.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 7 +-
drivers/net/ethernet/3com/3c59x.c | 12 +-
drivers/net/ethernet/3com/typhoon.c | 16 +-
drivers/net/ethernet/8390/8390.h | 2 -
drivers/net/ethernet/8390/apne.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 18 +-
drivers/net/ethernet/8390/es3210.c | 2 +-
drivers/net/ethernet/8390/hp-plus.c | 2 +-
drivers/net/ethernet/8390/hp.c | 2 +-
drivers/net/ethernet/8390/hydra.c | 2 +-
drivers/net/ethernet/8390/lne390.c | 4 +-
drivers/net/ethernet/8390/ne-h8300.c | 2 +-
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2.c | 2 +-
drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
drivers/net/ethernet/8390/ne3210.c | 2 +-
drivers/net/ethernet/8390/stnic.c | 2 +-
drivers/net/ethernet/8390/zorro8390.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 14 +-
drivers/net/ethernet/aeroflex/greth.c | 13 +-
drivers/net/ethernet/amd/amd8111e.c | 15 +-
drivers/net/ethernet/amd/amd8111e.h | 5 +-
drivers/net/ethernet/amd/au1000_eth.c | 15 +-
drivers/net/ethernet/amd/nmclan_cs.c | 19 +-
drivers/net/ethernet/amd/pcnet32.c | 10 +-
drivers/net/ethernet/amd/sunlance.c | 15 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 13 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 10 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 13 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 1 -
drivers/net/ethernet/atheros/atlx/atl2.c | 23 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 13 +-
drivers/net/ethernet/broadcom/bnx2.c | 196 +-
drivers/net/ethernet/broadcom/bnx2.h | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 70 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 366 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 116 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 61 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 4 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 76 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 217 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1060 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 478 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 69 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 35 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 13 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 112 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 6 +
drivers/net/ethernet/broadcom/cnic.c | 130 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 1 +
drivers/net/ethernet/broadcom/cnic_if.h | 16 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 16 +-
drivers/net/ethernet/broadcom/tg3.c | 707 ++-
drivers/net/ethernet/broadcom/tg3.h | 44 +-
drivers/net/ethernet/brocade/bna/Makefile | 2 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 35 +
drivers/net/ethernet/brocade/bna/bfa_cee.h | 4 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 98 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 493 ++
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 54 +
drivers/net/ethernet/brocade/bna/bfi.h | 97 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 13 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 7 +-
drivers/net/ethernet/brocade/bna/bnad.c | 70 +-
drivers/net/ethernet/brocade/bna/bnad.h | 29 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 623 ++
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 157 +-
drivers/net/ethernet/brocade/bna/cna.h | 3 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 1 +
drivers/net/ethernet/calxeda/Kconfig | 7 +
drivers/net/ethernet/calxeda/Makefile | 1 +
drivers/net/ethernet/calxeda/xgmac.c | 1928 ++++++
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 21 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 26 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 27 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 56 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 6 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 17 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 14 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 10 +-
drivers/net/ethernet/davicom/dm9000.c | 5 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 6 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 7 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 7 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +-
drivers/net/ethernet/dlink/de600.c | 2 +-
drivers/net/ethernet/dlink/sundance.c | 6 +-
drivers/net/ethernet/dnet.c | 19 +-
drivers/net/ethernet/emulex/benet/be.h | 39 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 237 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 84 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 120 +-
drivers/net/ethernet/emulex/benet/be_main.c | 586 ++-
drivers/net/ethernet/ethoc.c | 13 +-
drivers/net/ethernet/fealnx.c | 6 +-
drivers/net/ethernet/freescale/Kconfig | 2 +-
drivers/net/ethernet/freescale/fec.c | 68 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 15 +-
.../net/ethernet/freescale/fs_enet/mii-bitbang.c | 13 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 13 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 16 +-
drivers/net/ethernet/freescale/gianfar.c | 28 +-
drivers/net/ethernet/freescale/gianfar.h | 7 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 12 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 16 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.h | 6 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 7 +-
drivers/net/ethernet/i825xx/eepro.c | 7 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 21 +-
drivers/net/ethernet/ibm/emac/core.c | 3 +
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/e100.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 12 +-
drivers/net/ethernet/intel/e1000/e1000_hw.h | 5 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 61 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 18 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 465 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 5 +-
drivers/net/ethernet/intel/igb/igb.h | 5 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 37 +-
drivers/net/ethernet/intel/igb/igb_main.c | 359 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 10 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 37 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 10 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 96 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 83 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 49 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 18 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 40 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 42 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +-
drivers/net/ethernet/jme.c | 16 +-
drivers/net/ethernet/korina.c | 13 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 13 +-
drivers/net/ethernet/marvell/skge.c | 12 +-
drivers/net/ethernet/marvell/sky2.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 1332 ++++-
drivers/net/ethernet/mellanox/mlx4/cq.c | 141 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 60 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 84 +-
drivers/net/ethernet/mellanox/mlx4/en_port.h | 43 -
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 96 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 430 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 415 ++-
drivers/net/ethernet/mellanox/mlx4/fw.h | 28 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 902 +++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 228 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 670 ++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 486 ++-
drivers/net/ethernet/mellanox/mlx4/pd.c | 19 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 616 ++-
drivers/net/ethernet/mellanox/mlx4/profile.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 238 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 3104 ++++++++++
drivers/net/ethernet/mellanox/mlx4/sense.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/srq.c | 132 +-
drivers/net/ethernet/micrel/Kconfig | 2 +
drivers/net/ethernet/micrel/ks8842.c | 13 +-
drivers/net/ethernet/micrel/ks8851.c | 513 +-
drivers/net/ethernet/micrel/ks8851.h | 15 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 16 +-
drivers/net/ethernet/micrel/ksz884x.c | 77 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +-
.../net/ethernet/myricom/myri10ge/myri10ge_mcp.h | 2 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 13 +-
drivers/net/ethernet/natsemi/macsonic.c | 13 +-
drivers/net/ethernet/natsemi/natsemi.c | 6 +-
drivers/net/ethernet/natsemi/ns83820.c | 6 +-
drivers/net/ethernet/natsemi/xtsonic.c | 13 +-
drivers/net/ethernet/neterion/s2io.c | 11 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 15 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 13 +-
drivers/net/ethernet/nvidia/forcedeth.c | 503 ++-
.../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 8 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 12 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 6 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 5 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 12 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 11 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 48 +-
drivers/net/ethernet/rdc/r6040.c | 42 +-
drivers/net/ethernet/realtek/8139cp.c | 19 +-
drivers/net/ethernet/realtek/8139too.c | 8 +-
drivers/net/ethernet/realtek/r8169.c | 22 +-
drivers/net/ethernet/renesas/sh_eth.c | 19 +-
drivers/net/ethernet/seeq/sgiseeq.c | 18 +-
drivers/net/ethernet/sfc/efx.c | 9 +-
drivers/net/ethernet/sfc/efx.h | 20 +-
drivers/net/ethernet/sfc/ethtool.c | 221 +-
drivers/net/ethernet/sfc/falcon.c | 2 +-
drivers/net/ethernet/sfc/filter.c | 310 +-
drivers/net/ethernet/sfc/filter.h | 12 +
drivers/net/ethernet/sfc/mtd.c | 6 +-
drivers/net/ethernet/sfc/net_driver.h | 2 +-
drivers/net/ethernet/sfc/rx.c | 9 +-
drivers/net/ethernet/sfc/selftest.c | 4 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 29 +-
drivers/net/ethernet/sgi/meth.c | 67 +-
drivers/net/ethernet/sis/sis190.c | 15 +-
drivers/net/ethernet/sis/sis900.c | 7 +-
drivers/net/ethernet/smsc/epic100.c | 6 +-
drivers/net/ethernet/smsc/smc911x.c | 13 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 13 +-
drivers/net/ethernet/smsc/smsc911x.c | 203 +-
drivers/net/ethernet/smsc/smsc911x.h | 4 +
drivers/net/ethernet/smsc/smsc9420.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 27 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
drivers/net/ethernet/stmicro/stmmac/common.h | 7 +
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 13 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 13 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 441 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 221 +
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 198 +
drivers/net/ethernet/sun/cassini.c | 7 +-
drivers/net/ethernet/sun/niu.c | 42 +-
drivers/net/ethernet/sun/sunbmac.c | 13 +-
drivers/net/ethernet/sun/sungem.c | 6 +-
drivers/net/ethernet/sun/sunhme.c | 18 +-
drivers/net/ethernet/tehuti/tehuti.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 8 +
drivers/net/ethernet/tile/tilepro.c | 4 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 20 +-
drivers/net/ethernet/via/via-rhine.c | 21 +-
drivers/net/ethernet/via/via-velocity.c | 12 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 30 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 30 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/ifb.c | 2 +-
drivers/net/irda/bfin_sir.c | 13 +-
drivers/net/irda/donauboe.c | 2 +-
drivers/net/irda/pxaficp_ir.c | 13 +-
drivers/net/irda/sh_irda.c | 13 +-
drivers/net/irda/sh_sir.c | 13 +-
drivers/net/irda/smsc-ircc2.c | 2 +-
drivers/net/loopback.c | 2 +-
drivers/net/macvlan.c | 14 +-
drivers/net/macvtap.c | 24 +-
drivers/net/mii.c | 53 +-
drivers/net/phy/Kconfig | 4 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/mdio-bitbang.c | 9 +
drivers/net/phy/mdio-gpio.c | 1 +
drivers/net/phy/phy_device.c | 20 +-
drivers/net/phy/smsc.c | 21 +-
drivers/net/phy/spi_ks8995.c | 375 ++
drivers/net/ppp/pptp.c | 2 +-
drivers/net/team/Kconfig | 43 +
drivers/net/team/Makefile | 7 +
drivers/net/team/team.c | 1684 +++++
drivers/net/team/team_mode_activebackup.c | 136 +
drivers/net/team/team_mode_roundrobin.c | 107 +
drivers/net/tun.c | 16 +-
drivers/net/usb/asix.c | 6 +-
drivers/net/usb/cdc-phonet.c | 10 +-
drivers/net/usb/cdc_ncm.c | 4 +-
drivers/net/usb/pegasus.c | 8 +-
drivers/net/usb/smsc75xx.c | 5 +-
drivers/net/usb/smsc95xx.c | 5 +-
drivers/net/veth.c | 9 +-
drivers/net/virtio_net.c | 48 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 11 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 46 +-
drivers/net/vmxnet3/vmxnet3_int.h | 2 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wan/sealevel.c | 2 +-
drivers/net/wimax/i2400m/tx.c | 8 +-
drivers/net/wimax/i2400m/usb-tx.c | 7 +-
drivers/net/wireless/Makefile | 8 +-
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 14 +-
drivers/net/wireless/ath/ath5k/ahb.c | 4 +-
drivers/net/wireless/ath/ath5k/ani.c | 91 +-
drivers/net/wireless/ath/ath5k/ani.h | 32 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 571 ++-
drivers/net/wireless/ath/ath5k/attach.c | 16 +-
drivers/net/wireless/ath/ath5k/base.c | 293 +-
drivers/net/wireless/ath/ath5k/caps.c | 27 +-
drivers/net/wireless/ath/ath5k/desc.c | 217 +-
drivers/net/wireless/ath/ath5k/desc.h | 124 +-
drivers/net/wireless/ath/ath5k/dma.c | 370 +-
drivers/net/wireless/ath/ath5k/gpio.c | 81 +-
drivers/net/wireless/ath/ath5k/initvals.c | 75 +-
drivers/net/wireless/ath/ath5k/pci.c | 2 +-
drivers/net/wireless/ath/ath5k/pcu.c | 222 +-
drivers/net/wireless/ath/ath5k/phy.c | 853 ++-
drivers/net/wireless/ath/ath5k/qcu.c | 143 +-
drivers/net/wireless/ath/ath5k/reg.h | 27 +-
drivers/net/wireless/ath/ath5k/reset.c | 234 +-
drivers/net/wireless/ath/ath5k/rfbuffer.h | 59 +-
drivers/net/wireless/ath/ath5k/rfgain.h | 22 +-
drivers/net/wireless/ath/ath5k/trace.h | 5 +-
drivers/net/wireless/ath/ath6kl/Makefile | 2 +-
drivers/net/wireless/ath/ath6kl/bmi.c | 244 +-
drivers/net/wireless/ath/ath6kl/bmi.h | 8 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1695 ++++--
drivers/net/wireless/ath/ath6kl/cfg80211.h | 32 +-
drivers/net/wireless/ath/ath6kl/common.h | 17 +-
drivers/net/wireless/ath/ath6kl/core.h | 309 +-
drivers/net/wireless/ath/ath6kl/debug.c | 849 +++-
drivers/net/wireless/ath/ath6kl/debug.h | 34 +-
drivers/net/wireless/ath/ath6kl/hif-ops.h | 79 +-
.../net/wireless/ath/ath6kl/{htc_hif.c => hif.c} | 150 +-
drivers/net/wireless/ath/ath6kl/hif.h | 66 +-
drivers/net/wireless/ath/ath6kl/htc.c | 725 ++-
drivers/net/wireless/ath/ath6kl/htc.h | 18 +-
drivers/net/wireless/ath/ath6kl/htc_hif.h | 92 -
drivers/net/wireless/ath/ath6kl/init.c | 1013 ++--
drivers/net/wireless/ath/ath6kl/main.c | 771 +--
drivers/net/wireless/ath/ath6kl/sdio.c | 660 ++-
drivers/net/wireless/ath/ath6kl/target.h | 19 +-
drivers/net/wireless/ath/ath6kl/txrx.c | 219 +-
drivers/net/wireless/ath/ath6kl/wmi.c | 834 ++-
drivers/net/wireless/ath/ath6kl/wmi.h | 386 +-
drivers/net/wireless/ath/ath9k/Kconfig | 31 +
drivers/net/wireless/ath/ath9k/Makefile | 6 +-
drivers/net/wireless/ath/ath9k/ani.c | 29 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 42 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 136 +-
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 155 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 223 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 45 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.h | 2 +-
drivers/net/wireless/ath/ath9k/ar9003_mci.c | 1493 +++++
drivers/net/wireless/ath/ath9k/ar9003_mci.h | 102 +
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 17 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 48 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 5 +
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 1 +
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 60 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 19 +-
drivers/net/wireless/ath/ath9k/beacon.c | 46 +-
drivers/net/wireless/ath/ath9k/btcoex.c | 135 +-
drivers/net/wireless/ath/ath9k/btcoex.h | 41 +-
drivers/net/wireless/ath/ath9k/calib.c | 20 +-
drivers/net/wireless/ath/ath9k/debug.c | 18 +-
drivers/net/wireless/ath/ath9k/debug.h | 2 +
drivers/net/wireless/ath/ath9k/dfs.c | 215 +
drivers/net/wireless/ath/ath9k/dfs.h | 43 +
drivers/net/wireless/ath/ath9k/dfs_debug.c | 81 +
drivers/net/wireless/ath/ath9k/dfs_debug.h | 57 +
drivers/net/wireless/ath/ath9k/eeprom.c | 3 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 29 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 20 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 36 +-
drivers/net/wireless/ath/ath9k/gpio.c | 28 +-
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 51 +-
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 20 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 93 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 13 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 9 +
drivers/net/wireless/ath/ath9k/hw.c | 282 +-
drivers/net/wireless/ath/ath9k/hw.h | 243 +-
drivers/net/wireless/ath/ath9k/init.c | 66 +-
drivers/net/wireless/ath/ath9k/mac.c | 53 +-
drivers/net/wireless/ath/ath9k/main.c | 333 +-
drivers/net/wireless/ath/ath9k/mci.c | 668 ++
drivers/net/wireless/ath/ath9k/mci.h | 134 +
drivers/net/wireless/ath/ath9k/pci.c | 23 +-
drivers/net/wireless/ath/ath9k/rc.c | 7 +-
drivers/net/wireless/ath/ath9k/recv.c | 52 +-
drivers/net/wireless/ath/ath9k/reg.h | 321 +-
drivers/net/wireless/ath/ath9k/wmi.c | 8 +-
drivers/net/wireless/ath/ath9k/xmit.c | 359 +-
drivers/net/wireless/ath/carl9170/fw.c | 97 +-
drivers/net/wireless/ath/carl9170/main.c | 14 +-
drivers/net/wireless/ath/carl9170/tx.c | 4 +-
drivers/net/wireless/ath/key.c | 8 +-
drivers/net/wireless/ath/regd.c | 77 +-
drivers/net/wireless/b43/b43.h | 20 +-
drivers/net/wireless/b43/dma.c | 27 +-
drivers/net/wireless/b43/leds.c | 16 +-
drivers/net/wireless/b43/lo.c | 8 +-
drivers/net/wireless/b43/main.c | 155 +-
drivers/net/wireless/b43/phy_common.c | 8 +-
drivers/net/wireless/b43/phy_g.c | 34 +-
drivers/net/wireless/b43/phy_lp.c | 8 +-
drivers/net/wireless/b43/phy_n.c | 4460 ++++++++------
drivers/net/wireless/b43/phy_n.h | 14 +
drivers/net/wireless/b43/pio.c | 6 +-
drivers/net/wireless/b43/radio_2056.c | 25 +-
drivers/net/wireless/b43/radio_2056.h | 1 +
drivers/net/wireless/b43/tables_nphy.c | 183 +-
drivers/net/wireless/b43/tables_nphy.h | 31 +-
drivers/net/wireless/b43/xmit.c | 4 +-
drivers/net/wireless/b43legacy/b43legacy.h | 20 +
drivers/net/wireless/b43legacy/dma.c | 81 +-
drivers/net/wireless/b43legacy/dma.h | 5 +-
drivers/net/wireless/b43legacy/leds.c | 4 +-
drivers/net/wireless/b43legacy/main.c | 150 +-
drivers/net/wireless/b43legacy/radio.c | 20 +-
drivers/net/wireless/brcm80211/Kconfig | 21 +-
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 21 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h | 32 -
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 153 +-
.../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 218 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 140 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 96 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 50 +-
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 38 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 15 +
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 711 +--
.../net/wireless/brcm80211/brcmfmac/dhd_proto.h | 7 -
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1292 ++---
.../net/wireless/brcm80211/brcmfmac/sdio_chip.c | 607 ++
.../net/wireless/brcm80211/brcmfmac/sdio_chip.h | 136 +
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 41 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 50 +-
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 9 -
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 1251 +----
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 224 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 13 +-
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 118 -
drivers/net/wireless/brcm80211/brcmsmac/d11.h | 3 +
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 469 +-
drivers/net/wireless/brcm80211/brcmsmac/dma.h | 12 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 328 +-
.../net/wireless/brcm80211/brcmsmac/mac80211_if.h | 4 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 1408 ++---
drivers/net/wireless/brcm80211/brcmsmac/main.h | 29 +-
drivers/net/wireless/brcm80211/brcmsmac/nicpci.c | 241 +-
drivers/net/wireless/brcm80211/brcmsmac/nicpci.h | 11 +-
drivers/net/wireless/brcm80211/brcmsmac/otp.c | 76 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 241 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 4 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 11 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 101 +-
.../net/wireless/brcm80211/brcmsmac/phy/phy_n.c | 122 +-
drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 271 +-
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 5 +-
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 44 +-
drivers/net/wireless/brcm80211/brcmsmac/rate.h | 5 +-
drivers/net/wireless/brcm80211/brcmsmac/srom.c | 503 +--
drivers/net/wireless/brcm80211/brcmsmac/srom.h | 7 +-
drivers/net/wireless/brcm80211/brcmsmac/types.h | 54 +-
drivers/net/wireless/brcm80211/brcmutil/utils.c | 218 +-
.../net/wireless/brcm80211/include/brcmu_utils.h | 30 +-
.../net/wireless/brcm80211/include/chipcommon.h | 2 +
drivers/net/wireless/brcm80211/include/defs.h | 1 -
drivers/net/wireless/brcm80211/include/soc.h | 12 +-
drivers/net/wireless/hostap/hostap_cs.c | 3 +
drivers/net/wireless/hostap/hostap_ioctl.c | 4 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 7 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 15 +-
drivers/net/wireless/ipw2x00/libipw.h | 12 -
drivers/net/wireless/ipw2x00/libipw_wx.c | 25 -
drivers/net/wireless/iwlegacy/3945-debug.c | 505 ++
drivers/net/wireless/iwlegacy/3945-mac.c | 3976 ++++++++++++
drivers/net/wireless/iwlegacy/3945-rs.c | 986 +++
drivers/net/wireless/iwlegacy/3945.c | 2743 ++++++++
drivers/net/wireless/iwlegacy/3945.h | 607 ++
.../iwlegacy/{iwl-4965-calib.c => 4965-calib.c} | 613 +-
drivers/net/wireless/iwlegacy/4965-debug.c | 746 +++
drivers/net/wireless/iwlegacy/4965-mac.c | 6515 ++++++++++++++++++++
drivers/net/wireless/iwlegacy/4965-rs.c | 2860 +++++++++
drivers/net/wireless/iwlegacy/4965.c | 2402 ++++++++
drivers/net/wireless/iwlegacy/4965.h | 1301 ++++
drivers/net/wireless/iwlegacy/Kconfig | 43 +-
drivers/net/wireless/iwlegacy/Makefile | 24 +-
.../iwlegacy/{iwl-commands.h => commands.h} | 1134 ++--
drivers/net/wireless/iwlegacy/common.c | 5867 ++++++++++++++++++
drivers/net/wireless/iwlegacy/common.h | 3246 ++++++++++
drivers/net/wireless/iwlegacy/{iwl-csr.h => csr.h} | 93 +-
drivers/net/wireless/iwlegacy/debug.c | 1411 +++++
drivers/net/wireless/iwlegacy/iwl-3945-debugfs.c | 523 --
drivers/net/wireless/iwlegacy/iwl-3945-debugfs.h | 60 -
drivers/net/wireless/iwlegacy/iwl-3945-fh.h | 187 -
drivers/net/wireless/iwlegacy/iwl-3945-hw.h | 291 -
drivers/net/wireless/iwlegacy/iwl-3945-led.c | 63 -
drivers/net/wireless/iwlegacy/iwl-3945-led.h | 32 -
drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 996 ---
drivers/net/wireless/iwlegacy/iwl-3945.c | 2741 --------
drivers/net/wireless/iwlegacy/iwl-3945.h | 308 -
drivers/net/wireless/iwlegacy/iwl-4965-debugfs.c | 774 ---
drivers/net/wireless/iwlegacy/iwl-4965-debugfs.h | 59 -
drivers/net/wireless/iwlegacy/iwl-4965-eeprom.c | 154 -
drivers/net/wireless/iwlegacy/iwl-4965-hw.h | 811 ---
drivers/net/wireless/iwlegacy/iwl-4965-led.c | 73 -
drivers/net/wireless/iwlegacy/iwl-4965-led.h | 33 -
drivers/net/wireless/iwlegacy/iwl-4965-lib.c | 1194 ----
drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 2871 ---------
drivers/net/wireless/iwlegacy/iwl-4965-rx.c | 215 -
drivers/net/wireless/iwlegacy/iwl-4965-sta.c | 721 ---
drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 1378 -----
drivers/net/wireless/iwlegacy/iwl-4965-ucode.c | 166 -
drivers/net/wireless/iwlegacy/iwl-4965.c | 2183 -------
drivers/net/wireless/iwlegacy/iwl-4965.h | 282 -
drivers/net/wireless/iwlegacy/iwl-core.c | 2661 --------
drivers/net/wireless/iwlegacy/iwl-core.h | 636 --
drivers/net/wireless/iwlegacy/iwl-debug.h | 198 -
drivers/net/wireless/iwlegacy/iwl-debugfs.c | 1314 ----
drivers/net/wireless/iwlegacy/iwl-dev.h | 1364 ----
drivers/net/wireless/iwlegacy/iwl-devtrace.c | 42 -
drivers/net/wireless/iwlegacy/iwl-devtrace.h | 210 -
drivers/net/wireless/iwlegacy/iwl-eeprom.c | 553 --
drivers/net/wireless/iwlegacy/iwl-eeprom.h | 344 --
drivers/net/wireless/iwlegacy/iwl-fh.h | 513 --
drivers/net/wireless/iwlegacy/iwl-hcmd.c | 271 -
drivers/net/wireless/iwlegacy/iwl-helpers.h | 196 -
drivers/net/wireless/iwlegacy/iwl-io.h | 545 --
drivers/net/wireless/iwlegacy/iwl-led.c | 205 -
drivers/net/wireless/iwlegacy/iwl-led.h | 56 -
drivers/net/wireless/iwlegacy/iwl-legacy-rs.h | 456 --
drivers/net/wireless/iwlegacy/iwl-power.c | 165 -
drivers/net/wireless/iwlegacy/iwl-power.h | 55 -
drivers/net/wireless/iwlegacy/iwl-rx.c | 282 -
drivers/net/wireless/iwlegacy/iwl-scan.c | 550 --
drivers/net/wireless/iwlegacy/iwl-spectrum.h | 4 +-
drivers/net/wireless/iwlegacy/iwl-sta.c | 817 ---
drivers/net/wireless/iwlegacy/iwl-sta.h | 148 -
drivers/net/wireless/iwlegacy/iwl-tx.c | 659 --
drivers/net/wireless/iwlegacy/iwl3945-base.c | 4016 ------------
drivers/net/wireless/iwlegacy/iwl4965-base.c | 3281 ----------
.../net/wireless/iwlegacy/{iwl-prph.h => prph.h} | 133 +-
drivers/net/wireless/iwlwifi/Kconfig | 30 +-
drivers/net/wireless/iwlwifi/Makefile | 6 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 62 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 48 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 84 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.h | 4 -
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 436 ++-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 37 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 78 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 27 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 98 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 360 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1909 +-----
drivers/net/wireless/iwlwifi/iwl-agn.h | 62 +-
drivers/net/wireless/iwlwifi/iwl-bus.h | 16 +-
drivers/net/wireless/iwlwifi/iwl-cfg.h | 6 -
drivers/net/wireless/iwlwifi/iwl-commands.h | 111 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 381 +--
drivers/net/wireless/iwlwifi/iwl-core.h | 92 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 102 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 49 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 190 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 252 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-led.h | 14 -
drivers/net/wireless/iwlwifi/iwl-mac80211.c | 1601 +++++
drivers/net/wireless/iwlwifi/iwl-pci.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 66 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 237 +-
.../iwlwifi/{iwl-sv-open.c => iwl-testmode.c} | 265 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 66 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 53 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 140 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie-tx.c | 188 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 181 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 94 +-
.../iwlwifi/{iwl-agn-ucode.c => iwl-ucode.c} | 418 +-
.../iwl-4965-calib.h => iwlwifi/iwl-wifi.h} | 21 +-
drivers/net/wireless/iwmc3200wifi/cfg80211.c | 15 +-
drivers/net/wireless/iwmc3200wifi/main.c | 6 +-
drivers/net/wireless/iwmc3200wifi/rx.c | 12 +-
drivers/net/wireless/libertas/cfg.c | 35 +-
drivers/net/wireless/libertas/ethtool.c | 7 +-
drivers/net/wireless/libertas/if_cs.c | 4 +-
drivers/net/wireless/libertas/if_spi.c | 1 -
drivers/net/wireless/libertas_tf/main.c | 4 +-
drivers/net/wireless/mac80211_hwsim.c | 27 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 18 +-
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/cfg80211.c | 323 +-
drivers/net/wireless/mwifiex/cfg80211.h | 1 -
drivers/net/wireless/mwifiex/cfp.c | 38 +-
drivers/net/wireless/mwifiex/fw.h | 5 +-
drivers/net/wireless/mwifiex/init.c | 46 +-
drivers/net/wireless/mwifiex/ioctl.h | 11 -
drivers/net/wireless/mwifiex/join.c | 106 +-
drivers/net/wireless/mwifiex/main.c | 13 +-
drivers/net/wireless/mwifiex/main.h | 26 +-
drivers/net/wireless/mwifiex/pcie.c | 27 +-
drivers/net/wireless/mwifiex/scan.c | 28 +-
drivers/net/wireless/mwifiex/sdio.c | 43 +-
drivers/net/wireless/mwifiex/sdio.h | 1 +
drivers/net/wireless/mwifiex/sta_cmd.c | 2 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +-
drivers/net/wireless/mwifiex/sta_event.c | 23 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 69 +-
drivers/net/wireless/mwifiex/sta_rx.c | 12 +-
drivers/net/wireless/mwifiex/txrx.c | 5 +-
drivers/net/wireless/mwl8k.c | 162 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/scan.c | 16 +-
drivers/net/wireless/p54/main.c | 2 +-
drivers/net/wireless/p54/p54spi.c | 7 +-
drivers/net/wireless/p54/txrx.c | 4 +-
drivers/net/wireless/prism54/isl_ioctl.c | 333 -
drivers/net/wireless/prism54/isl_ioctl.h | 2 -
drivers/net/wireless/prism54/islpci_dev.c | 5 +-
drivers/net/wireless/ray_cs.c | 4 +-
drivers/net/wireless/rayctl.h | 4 +-
drivers/net/wireless/rndis_wlan.c | 109 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 2 +-
drivers/net/wireless/rt2x00/rt2800.h | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 53 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 69 +-
drivers/net/wireless/rt2x00/rt2x00.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 16 +-
drivers/net/wireless/rt2x00/rt61pci.c | 2 +-
drivers/net/wireless/rt2x00/rt73usb.c | 2 +-
drivers/net/wireless/rtlwifi/base.c | 10 +-
drivers/net/wireless/rtlwifi/base.h | 2 +-
drivers/net/wireless/rtlwifi/pci.c | 42 +-
drivers/net/wireless/rtlwifi/ps.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 62 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 23 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 11 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 40 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 4 +-
drivers/net/wireless/rtlwifi/usb.c | 55 +-
drivers/net/wireless/rtlwifi/wifi.h | 14 +-
drivers/net/wireless/wl1251/spi.c | 1 -
drivers/net/wireless/wl12xx/Kconfig | 10 -
drivers/net/wireless/wl12xx/Makefile | 3 -
drivers/net/wireless/wl12xx/acx.c | 172 +-
drivers/net/wireless/wl12xx/acx.h | 91 +-
drivers/net/wireless/wl12xx/boot.c | 15 +
drivers/net/wireless/wl12xx/cmd.c | 371 +-
drivers/net/wireless/wl12xx/cmd.h | 50 +-
drivers/net/wireless/wl12xx/conf.h | 4 +
drivers/net/wireless/wl12xx/debug.h | 101 +
drivers/net/wireless/wl12xx/debugfs.c | 157 +-
drivers/net/wireless/wl12xx/event.c | 216 +-
drivers/net/wireless/wl12xx/event.h | 3 -
drivers/net/wireless/wl12xx/init.c | 491 +-
drivers/net/wireless/wl12xx/init.h | 8 +-
drivers/net/wireless/wl12xx/io.c | 12 +-
drivers/net/wireless/wl12xx/io.h | 23 +-
drivers/net/wireless/wl12xx/main.c | 2062 ++++---
drivers/net/wireless/wl12xx/ps.c | 62 +-
drivers/net/wireless/wl12xx/ps.h | 9 +-
drivers/net/wireless/wl12xx/reg.h | 2 +-
drivers/net/wireless/wl12xx/rx.c | 38 +-
drivers/net/wireless/wl12xx/scan.c | 120 +-
drivers/net/wireless/wl12xx/scan.h | 8 +-
drivers/net/wireless/wl12xx/sdio.c | 259 +-
drivers/net/wireless/wl12xx/sdio_test.c | 543 --
drivers/net/wireless/wl12xx/spi.c | 215 +-
drivers/net/wireless/wl12xx/testmode.c | 77 +-
drivers/net/wireless/wl12xx/tx.c | 382 +-
drivers/net/wireless/wl12xx/tx.h | 11 +-
drivers/net/wireless/wl12xx/wl12xx.h | 386 +-
drivers/net/wireless/wl12xx/wl12xx_80211.h | 5 -
drivers/net/wireless/wl12xx/wl12xx_platform_data.c | 25 +-
drivers/net/xen-netback/interface.c | 7 +-
drivers/net/xen-netback/netback.c | 6 +-
drivers/net/xen-netfront.c | 12 +-
drivers/nfc/pn533.c | 170 +-
drivers/s390/kvm/kvm_virtio.c | 6 +
drivers/s390/net/netiucv.c | 217 +-
drivers/s390/net/qeth_core_main.c | 45 +-
drivers/s390/net/qeth_l2_main.c | 19 +-
drivers/s390/net/qeth_l3_main.c | 32 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 8 +-
drivers/scsi/cxgbi/libcxgbi.c | 10 +-
drivers/ssb/pci.c | 23 +
drivers/usb/gadget/f_phonet.c | 11 +-
drivers/virtio/virtio_mmio.c | 6 +
drivers/virtio/virtio_pci.c | 8 +
fs/dlm/lowcomms.c | 2 +-
include/asm-generic/socket.h | 3 +
include/linux/Kbuild | 3 +
include/linux/atmdev.h | 10 -
include/linux/bcma/bcma.h | 55 +-
include/linux/bcma/bcma_driver_chipcommon.h | 1 +
include/linux/can/platform/cc770.h | 33 +
include/linux/cgroup_subsys.h | 8 +
include/linux/dynamic_queue_limits.h | 97 +
include/linux/eeprom_93cx6.h | 8 +
include/linux/errqueue.h | 7 +-
include/linux/ethtool.h | 116 +-
include/linux/genetlink.h | 24 +
include/linux/ieee80211.h | 32 +
include/linux/if.h | 1 +
include/linux/if_ether.h | 1 +
include/linux/if_team.h | 242 +
include/linux/if_vlan.h | 80 +-
include/linux/inet_diag.h | 43 +-
include/linux/ipv6.h | 4 +-
include/linux/lockd/lockd.h | 6 +-
include/linux/mdio-bitbang.h | 2 +
include/linux/mdio-gpio.h | 2 +
include/linux/memcontrol.h | 23 +
include/linux/mii.h | 200 +
include/linux/mlx4/cmd.h | 51 +-
include/linux/mlx4/device.h | 80 +-
include/linux/mlx4/qp.h | 28 +
include/linux/neighbour.h | 1 +
include/linux/netdev_features.h | 146 +
include/linux/netdevice.h | 343 +-
include/linux/netfilter.h | 26 +-
include/linux/netfilter/Kbuild | 4 +
include/linux/netfilter/nf_conntrack_common.h | 4 +
.../linux/netfilter/nf_conntrack_tuple_common.h | 27 +
include/linux/netfilter/nf_nat.h | 25 +
include/linux/netfilter/nfnetlink.h | 3 +-
include/linux/netfilter/nfnetlink_acct.h | 36 +
include/linux/netfilter/xt_CT.h | 3 +-
include/linux/netfilter/xt_ecn.h | 35 +
include/linux/netfilter/xt_nfacct.h | 13 +
include/linux/netfilter/xt_rpfilter.h | 23 +
include/linux/netfilter_ipv4/Kbuild | 1 -
include/linux/netfilter_ipv4/ipt_ecn.h | 38 +-
include/linux/netfilter_ipv4/nf_nat.h | 58 -
include/linux/netlink.h | 4 +-
include/linux/nfc.h | 31 +-
include/linux/nl80211.h | 171 +-
include/linux/openvswitch.h | 452 ++
include/linux/phonet.h | 2 +
include/linux/pkt_sched.h | 32 +-
include/linux/skbuff.h | 86 +-
include/linux/smscphy.h | 25 +
include/linux/sock_diag.h | 48 +
include/linux/ssb/ssb.h | 9 +
include/linux/ssb/ssb_regs.h | 17 +
include/linux/sunrpc/clnt.h | 8 +-
include/linux/tcp.h | 5 +
include/linux/unix_diag.h | 54 +
include/linux/virtio_config.h | 14 +
include/linux/wl12xx.h | 5 +-
include/net/addrconf.h | 3 +-
include/net/af_unix.h | 6 +
include/net/arp.h | 2 +-
include/net/atmclip.h | 7 -
include/net/bluetooth/bluetooth.h | 56 +-
include/net/bluetooth/hci.h | 83 +-
include/net/bluetooth/hci_core.h | 366 +-
include/net/bluetooth/l2cap.h | 457 ++-
include/net/bluetooth/mgmt.h | 251 +-
include/net/bluetooth/smp.h | 6 +
include/net/caif/caif_dev.h | 21 +
include/net/caif/caif_layer.h | 4 -
include/net/caif/caif_spi.h | 4 +-
include/net/caif/cfcnfg.h | 23 +-
include/net/caif/cfserl.h | 4 +-
include/net/cfg80211.h | 269 +-
include/net/dsa.h | 144 +-
include/net/dst.h | 6 +-
include/net/flow.h | 5 +-
include/net/flow_keys.h | 16 +
include/net/genetlink.h | 2 +
include/net/icmp.h | 4 +-
include/net/ieee80211_radiotap.h | 8 -
include/net/ieee802154.h | 6 +
include/net/inet6_hashtables.h | 4 +-
include/net/inet_connection_sock.h | 6 +-
include/net/inet_sock.h | 6 +-
include/net/inet_timewait_sock.h | 12 +-
include/net/inetpeer.h | 2 +-
include/net/ip.h | 8 +-
include/net/ip6_fib.h | 7 +-
include/net/ip6_route.h | 6 +-
include/net/ip_vs.h | 8 +-
include/net/ipv6.h | 22 +-
include/net/iucv/af_iucv.h | 2 -
include/net/mac80211.h | 62 +-
include/net/ndisc.h | 45 +-
include/net/neighbour.h | 17 +-
include/net/net_namespace.h | 2 +-
include/net/netfilter/nf_conntrack_acct.h | 4 +-
include/net/netfilter/nf_conntrack_expect.h | 1 -
include/net/netfilter/nf_conntrack_tuple.h | 1 -
include/net/netfilter/nf_nat.h | 10 +-
include/net/netfilter/nf_nat_core.h | 2 +-
include/net/netfilter/nf_nat_protocol.h | 17 +-
include/net/netfilter/nf_tproxy_core.h | 2 +-
include/net/netns/ipv4.h | 1 +
include/net/netns/mib.h | 6 +-
include/net/netns/xfrm.h | 2 +-
include/net/netprio_cgroup.h | 57 +
include/net/nfc/nci.h | 178 +-
include/net/nfc/nci_core.h | 13 +-
include/net/nfc/nfc.h | 24 +-
include/net/protocol.h | 12 +-
include/net/red.h | 187 +-
include/net/regulatory.h | 6 +
include/net/sctp/sctp.h | 4 +-
include/net/sctp/structs.h | 5 +-
include/net/snmp.h | 4 +-
include/net/sock.h | 277 +-
include/net/tcp.h | 25 +-
include/net/tcp_memcontrol.h | 19 +
include/net/udp.h | 13 +-
include/net/xfrm.h | 12 +-
init/Kconfig | 11 +
lib/Kconfig | 3 +
lib/Makefile | 2 +
lib/dynamic_queue_limits.c | 133 +
lib/reciprocal_div.c | 2 +
lib/vsprintf.c | 19 +
mm/memcontrol.c | 100 +-
net/8021q/vlan.c | 126 +-
net/8021q/vlan.h | 43 +-
net/8021q/vlan_core.c | 270 +-
net/8021q/vlan_dev.c | 140 +-
net/8021q/vlan_gvrp.c | 4 +-
net/8021q/vlan_netlink.c | 10 +-
net/8021q/vlanproc.c | 42 +-
net/Kconfig | 14 +
net/Makefile | 1 +
net/atm/atm_misc.c | 2 +-
net/atm/br2684.c | 38 +-
net/atm/clip.c | 159 +-
net/atm/common.c | 34 +-
net/atm/common.h | 1 +
net/atm/pppoatm.c | 4 +
net/ax25/af_ax25.c | 26 +-
net/batman-adv/bat_sysfs.c | 4 +-
net/batman-adv/bitarray.c | 2 +-
net/batman-adv/gateway_client.c | 153 +-
net/batman-adv/gateway_client.h | 5 +-
net/batman-adv/gateway_common.c | 4 +-
net/batman-adv/hash.c | 4 +-
net/batman-adv/hash.h | 13 +-
net/batman-adv/icmp_socket.c | 14 +-
net/batman-adv/main.h | 2 +-
net/batman-adv/originator.c | 13 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/routing.c | 21 +-
net/batman-adv/soft-interface.c | 45 +-
net/batman-adv/translation-table.c | 437 +-
net/batman-adv/types.h | 14 +-
net/batman-adv/vis.c | 23 +-
net/bluetooth/Kconfig | 37 +-
net/bluetooth/Makefile | 5 +-
net/bluetooth/af_bluetooth.c | 11 +-
net/bluetooth/bnep/Kconfig | 2 +-
net/bluetooth/bnep/core.c | 17 +-
net/bluetooth/cmtp/Kconfig | 2 +-
net/bluetooth/cmtp/core.c | 13 +-
net/bluetooth/hci_conn.c | 186 +-
net/bluetooth/hci_core.c | 707 ++-
net/bluetooth/hci_event.c | 474 +-
net/bluetooth/hci_sock.c | 23 +-
net/bluetooth/hci_sysfs.c | 131 +-
net/bluetooth/hidp/Kconfig | 2 +-
net/bluetooth/hidp/core.c | 157 +-
net/bluetooth/l2cap_core.c | 1458 +++--
net/bluetooth/l2cap_sock.c | 168 +-
net/bluetooth/mgmt.c | 1886 ++++---
net/bluetooth/rfcomm/Kconfig | 2 +-
net/bluetooth/rfcomm/core.c | 36 +-
net/bluetooth/rfcomm/sock.c | 2 +
net/bluetooth/rfcomm/tty.c | 45 +-
net/bluetooth/sco.c | 44 +-
net/bluetooth/smp.c | 268 +-
net/bridge/br.c | 4 +-
net/bridge/br_device.c | 14 +-
net/bridge/br_fdb.c | 102 +-
net/bridge/br_forward.c | 2 +-
net/bridge/br_if.c | 5 +-
net/bridge/br_multicast.c | 45 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_private.h | 8 +-
net/bridge/netfilter/ebt_ip6.c | 3 +-
net/bridge/netfilter/ebt_log.c | 5 +-
net/caif/Kconfig | 11 +
net/caif/Makefile | 1 +
net/caif/caif_dev.c | 273 +-
net/caif/caif_usb.c | 208 +
net/caif/cfcnfg.c | 47 +-
net/caif/cfpkt_skbuff.c | 15 +-
net/caif/cfrfml.c | 2 +-
net/caif/cfserl.c | 3 +-
net/core/Makefile | 6 +-
net/core/dev.c | 307 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 712 +--
net/core/flow_dissector.c | 143 +
net/core/neighbour.c | 222 +-
net/core/net-sysfs.c | 323 +-
net/core/netpoll.c | 10 +-
net/core/netprio_cgroup.c | 344 ++
net/core/pktgen.c | 17 +-
net/core/rtnetlink.c | 25 +-
net/core/secure_seq.c | 6 +-
net/core/skbuff.c | 89 +-
net/core/sock.c | 197 +-
net/core/sock_diag.c | 192 +
net/core/sysctl_net_core.c | 9 +-
net/dccp/ccids/ccid2.c | 4 +-
net/dccp/ccids/ccid3.c | 2 +-
net/dccp/ccids/lib/tfrc.c | 2 +-
net/dccp/ccids/lib/tfrc.h | 2 +-
net/dccp/dccp.h | 4 +-
net/dccp/diag.c | 20 +-
net/dccp/feat.c | 16 +-
net/dccp/ipv4.c | 5 +-
net/dccp/ipv6.c | 42 +-
net/dccp/minisocks.c | 8 +-
net/dccp/options.c | 2 +-
net/dccp/probe.c | 14 +-
net/dccp/proto.c | 2 +-
net/decnet/dn_neigh.c | 8 +-
net/decnet/dn_route.c | 8 +-
net/dsa/Kconfig | 38 +-
net/dsa/Makefile | 19 +-
net/dsa/dsa.c | 51 +-
net/dsa/dsa_priv.h | 127 +-
net/dsa/tag_dsa.c | 15 +-
net/dsa/tag_edsa.c | 15 +-
net/dsa/tag_trailer.c | 15 +-
net/econet/af_econet.c | 7 +-
net/ieee802154/6lowpan.c | 374 ++-
net/ieee802154/6lowpan.h | 23 +
net/ieee802154/dgram.c | 7 +-
net/ieee802154/raw.c | 7 +-
net/ipv4/Kconfig | 4 +
net/ipv4/Makefile | 2 +
net/ipv4/af_inet.c | 13 +-
net/ipv4/arp.c | 40 +-
net/ipv4/fib_rules.c | 1 +
net/ipv4/fib_trie.c | 1 +
net/ipv4/igmp.c | 17 +-
net/ipv4/inet_connection_sock.c | 19 +-
net/ipv4/inet_diag.c | 470 +-
net/ipv4/ip_gre.c | 14 +-
net/ipv4/ip_output.c | 23 +-
net/ipv4/ip_sockglue.c | 41 +-
net/ipv4/ipconfig.c | 15 +-
net/ipv4/ipip.c | 2 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 18 +-
net/ipv4/netfilter/Makefile | 2 +-
net/ipv4/netfilter/ip_queue.c | 6 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 16 +-
net/ipv4/netfilter/ipt_NETMAP.c | 14 +-
net/ipv4/netfilter/ipt_REDIRECT.c | 16 +-
net/ipv4/netfilter/ipt_ULOG.c | 2 +-
net/ipv4/netfilter/ipt_ecn.c | 127 -
net/ipv4/netfilter/ipt_rpfilter.c | 141 +
net/ipv4/netfilter/iptable_filter.c | 2 +-
net/ipv4/netfilter/nf_nat_core.c | 96 +-
net/ipv4/netfilter/nf_nat_h323.c | 20 +-
net/ipv4/netfilter/nf_nat_helper.c | 16 +-
net/ipv4/netfilter/nf_nat_pptp.c | 14 +-
net/ipv4/netfilter/nf_nat_proto_common.c | 36 +-
net/ipv4/netfilter/nf_nat_proto_dccp.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_gre.c | 10 +-
net/ipv4/netfilter/nf_nat_proto_icmp.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_sctp.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_tcp.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_udp.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_udplite.c | 6 +-
net/ipv4/netfilter/nf_nat_proto_unknown.c | 3 +-
net/ipv4/netfilter/nf_nat_rule.c | 22 +-
net/ipv4/netfilter/nf_nat_sip.c | 10 +-
net/ipv4/netfilter/nf_nat_standalone.c | 2 +-
net/ipv4/proc.c | 15 +-
net/ipv4/raw.c | 10 +-
net/ipv4/route.c | 12 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/sysctl_net_ipv4.c | 69 +-
net/ipv4/tcp.c | 57 +-
net/ipv4/tcp_cong.c | 2 +-
net/ipv4/tcp_diag.c | 20 +-
net/ipv4/tcp_input.c | 66 +-
net/ipv4/tcp_ipv4.c | 15 +-
net/ipv4/tcp_memcontrol.c | 272 +
net/ipv4/tcp_minisocks.c | 12 +-
net/ipv4/tcp_output.c | 27 +-
net/ipv4/tcp_timer.c | 8 +-
net/ipv4/tunnel4.c | 10 +-
net/ipv4/udp.c | 9 +-
net/ipv4/udp_diag.c | 201 +
net/ipv4/xfrm4_tunnel.c | 6 +-
net/ipv6/addrconf.c | 75 +-
net/ipv6/af_inet6.c | 29 +-
net/ipv6/ah6.c | 12 +-
net/ipv6/anycast.c | 8 +-
net/ipv6/datagram.c | 36 +-
net/ipv6/exthdrs.c | 18 +-
net/ipv6/exthdrs_core.c | 11 +-
net/ipv6/fib6_rules.c | 2 +-
net/ipv6/icmp.c | 25 +-
net/ipv6/inet6_connection_sock.c | 12 +-
net/ipv6/ip6_fib.c | 234 +-
net/ipv6/ip6_flowlabel.c | 2 +-
net/ipv6/ip6_input.c | 3 +-
net/ipv6/ip6_output.c | 35 +-
net/ipv6/ip6_tunnel.c | 24 +-
net/ipv6/ip6mr.c | 12 +-
net/ipv6/ipv6_sockglue.c | 8 +-
net/ipv6/mcast.c | 44 +-
net/ipv6/mip6.c | 4 +-
net/ipv6/ndisc.c | 54 +-
net/ipv6/netfilter/Kconfig | 10 +
net/ipv6/netfilter/Makefile | 1 +
net/ipv6/netfilter/ip6_queue.c | 5 +-
net/ipv6/netfilter/ip6t_REJECT.c | 11 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 133 +
net/ipv6/netfilter/ip6table_filter.c | 2 +-
net/ipv6/proc.c | 15 +-
net/ipv6/raw.c | 19 +-
net/ipv6/reassembly.c | 4 +-
net/ipv6/route.c | 311 +-
net/ipv6/sit.c | 10 +-
net/ipv6/syncookies.c | 8 +-
net/ipv6/tcp_ipv6.c | 54 +-
net/ipv6/udp.c | 17 +-
net/ipv6/xfrm6_mode_beet.c | 8 +-
net/ipv6/xfrm6_mode_tunnel.c | 4 +-
net/ipv6/xfrm6_output.c | 4 +-
net/ipv6/xfrm6_policy.c | 4 +-
net/ipv6/xfrm6_state.c | 4 +-
net/irda/af_irda.c | 4 +-
net/irda/irlan/irlan_common.c | 2 +-
net/irda/irttp.c | 4 +-
net/iucv/af_iucv.c | 103 +-
net/key/af_key.c | 20 +-
net/mac80211/Kconfig | 12 -
net/mac80211/Makefile | 4 +-
net/mac80211/agg-rx.c | 16 +-
net/mac80211/agg-tx.c | 100 +-
net/mac80211/cfg.c | 293 +-
net/mac80211/debugfs.c | 37 +-
net/mac80211/debugfs_netdev.c | 5 +
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/driver-ops.h | 90 +-
net/mac80211/driver-trace.h | 11 -
net/mac80211/ht.c | 92 +-
net/mac80211/ibss.c | 258 +-
net/mac80211/ieee80211_i.h | 146 +-
net/mac80211/iface.c | 66 +-
net/mac80211/key.c | 9 +-
net/mac80211/main.c | 102 +-
net/mac80211/mesh.c | 71 +-
net/mac80211/mesh.h | 9 +
net/mac80211/mesh_hwmp.c | 195 +-
net/mac80211/mesh_pathtbl.c | 59 +-
net/mac80211/mesh_plink.c | 58 +-
net/mac80211/mlme.c | 139 +-
net/mac80211/offchannel.c | 34 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rc80211_minstrel.c | 7 +-
net/mac80211/rc80211_minstrel_ht.c | 62 +-
net/mac80211/rc80211_pid_algo.c | 4 +-
net/mac80211/rx.c | 279 +-
net/mac80211/scan.c